[infinispan-dev] NotifyingFuture vs Deferred
Mircea Markus
mircea.markus at jboss.com
Fri Oct 22 13:22:11 EDT 2010
On 21 Oct 2010, at 09:48, 이희승 (Trustin Lee) wrote:
> Deferred is not different from NotifyingFuture fundamentally. The only
> difference is how it handles an exceptional case and callbacks can
> return another Deffered, which makes chained asynchronous operations
> possible.
>
> This difference opens a lot of possibilities for performing a series of
> asynchronous operations. It can be compared to dynamic construction of
> interceptor chains.
Can't you chain the async ops right now by doing async calls in an FutureListener?
I'd be curious to see how API would look for this.
>
> So, I'd like to propose to replacing the current NotifyingFuture
> implementation with Deferred. I think the name 'Deferred' is somewhat
> less intuitive, so retaining the name might be a good idea.
>
> If you are not familiar with Deferreds, check this out:
>
> http://twistedmatrix.com/documents/current/core/howto/deferredindepth.html
>
> --
> Trustin Lee - http://gleamynode.net/
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
More information about the infinispan-dev
mailing list