[infinispan-dev] NotifyingFuture vs Deferred

"이희승 (Trustin Lee)" trustin at gmail.com
Thu Oct 21 04:48:19 EDT 2010


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.

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/


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 290 bytes
Desc: OpenPGP digital signature
Url : http://lists.jboss.org/pipermail/infinispan-dev/attachments/20101021/fe7885fc/attachment.bin 


More information about the infinispan-dev mailing list