
26 May
2004
26 May
'04
12:59 a.m.
On Tue, 2004-05-25 at 13:28, Itamar Shtull-Trauring wrote:
I started some work on improving EIO, originally written by Zooko. It doesn't have a concept of Deferreds yet, and some of the APIs will no doubt change, but it's a start.
Maybe it's obvious, but a suggestion:
public class DeferredCallback { public Object callback(Object result) {} public Object errback(Failure failure) {} }
public class Deferred { public Object defer(DeferredCallback dc) {...} }
That way,
foo.doIt().defer(new DeferredCallback() { public Object callback(Object result) { doneWithIt(); } public Object errback(Failure f) { whatTheHeck(); } };
I think that looks nice. Might also want a DeferredCallback.fromRunnable, etc.