It doesn't :)

It returns another IgniteFuture where I want to transform it to completely
different type.

On Mon, Mar 27, 2017 at 1:41 PM Дмитрий Рябов <somefire...@gmail.com> wrote:

> IgniteFuture have method
>
> public <T> IgniteFuture<T> chain(IgniteClosure<? super IgniteFuture<V>, T>
> doneCb);
>
> which do this.
>
> 2017-03-27 13:30 GMT+03:00 Sergei Egorov <bsid...@gmail.com>:
>
> > Hi!
> >
> > Would be nice if igniteFuture would provide a small but very usable
> method:
> >
> >     public <R> R to(Function<IgniteFuture<T>, R> transformer)
> >
> > it will allow to chain it like:
> >
> >     compute.runAsync(runnable).to(rx()).timeout(5_000).subscribe()
> >
> > Where rx() is just a static function with something like:
> >
> >    public static <T> Function<IgniteFuture<T>, Observable<T>> rx()
> >
> >
> > WDYT?
> >
>
>
> 2017-03-27 13:30 GMT+03:00 Sergei Egorov <bsid...@gmail.com>:
>
> > Hi!
> >
> > Would be nice if igniteFuture would provide a small but very usable
> method:
> >
> >     public <R> R to(Function<IgniteFuture<T>, R> transformer)
> >
> > it will allow to chain it like:
> >
> >     compute.runAsync(runnable).to(rx()).timeout(5_000).subscribe()
> >
> > Where rx() is just a static function with something like:
> >
> >    public static <T> Function<IgniteFuture<T>, Observable<T>> rx()
> >
> >
> > WDYT?
> >
>

Reply via email to