Ah, this is a bug that was fixed in 1.0.

I think you should be able to workaround it by using a fake class tag:
scala.reflect.ClassTag$.MODULE$.AnyRef()


On Mon, Jun 2, 2014 at 8:22 PM, bluejoe2008 <bluejoe2...@gmail.com> wrote:

>  spark 0.9.1
> textInput is a JavaRDD object
> i am programming in Java
>
> 2014-06-03
> ------------------------------
> bluejoe2008
>
>  *From:* Michael Armbrust <mich...@databricks.com>
> *Date:* 2014-06-03 10:09
> *To:* user <user@spark.apache.org>
> *Subject:* Re: how to construct a ClassTag object as a method parameter
> in Java
>  What version of Spark are you using?  Also are you sure the type of
> textInput is a JavaRDD and not an RDD?
>
> It looks like the 1.0 Java API
> <http://spark.apache.org/docs/latest/api/java/org/apache/spark/api/java/JavaRDDLike.html#mapPartitionsWithIndex(org.apache.spark.api.java.function.Function2,%20boolean)>does
> not require a class tag.
>
>
> On Mon, Jun 2, 2014 at 5:59 PM, bluejoe2008 <bluejoe2...@gmail.com> wrote:
>
>>  hi,all
>>    i am programming with Spark in Java, and now i have a question:
>> when i made a method call on a JavaRDD such as:
>>
>> textInput.mapPartitionsWithIndex(
>> new Function2<Object, Iterator<String>, Iterator<Integer>>()
>> {...},
>> false,
>> PARAM3
>> );
>>
>> what value should i pass as the PARAM3 parameter?
>> it is required as a ClassTag value, then how can i define such a value in
>> Java? i really have no idea...
>>
>> best regards,
>> bluejoe2008
>>
>>
>
>

Reply via email to