There is no *getOrCreate *for JavaStreamingContext however I do use
JavaStreamingContext inside createStreamingContext() from my code in the
previous email.

On Wed, Apr 19, 2017 at 1:46 PM, Marcelo Vanzin <van...@cloudera.com> wrote:

> Why are you not using JavaStreamingContext if you're writing Java?
>
> On Wed, Apr 19, 2017 at 1:42 PM, kant kodali <kanth...@gmail.com> wrote:
> > Hi All,
> >
> > I get the following errors whichever way I try either lambda or
> generics. I
> > am using
> > spark 2.1 and scalla 2.11.8
> >
> >
> > StreamingContext ssc = StreamingContext.getOrCreate(hdfsCheckpointDir,
> () ->
> > {return createStreamingContext();}, null, false);
> >
> > ERROR
> >
> > StreamingContext ssc = StreamingContext.getOrCreate(hdfsCheckpointDir,
> () ->
> > {return createStreamingContext();}, null, false);
> >
> > multiple non-overriding abstract methods found in interface Function0
> >
> > Note: Some messages have been simplified; recompile with -Xdiags:verbose
> to
> > get full output
> >
> > 1 error
> >
> > :compileJava FAILED
> >
> >
> > StreamingContext ssc = StreamingContext.getOrCreate(hdfsCheckpointDir,
> new
> > Function0<StreamingContext>() {
> >     @Override
> >     public StreamingContext apply() {
> >         return createStreamingContext();
> >     }
> > }, null, false);
> >
> >
> > ERROR
> >
> > is not abstract and does not override abstract method apply$mcV$sp() in
> > Function0
> >
> > StreamingContext ssc = StreamingContext.getOrCreate(hdfsCheckpointDir,
> new
> > Function0<StreamingContext>() {
> > ^
> >
> > 1 error
> >
> > :compileJava FAILED
> >
> >
> > Thanks!
> >
> >
>
>
>
> --
> Marcelo
>

Reply via email to