Rice Pastry API

rice
Interface Continuation

All Known Implementing Classes:
Continuation.ExternalContinuation, Continuation.ListenerContinuation, Continuation.StandardContinuation, ContinuationMessage, DistPASTRegrTest.TestCommand, PastRegrTest.TestCommand, PastRegrTest.TestExceptionCommand

public interface Continuation

Asynchronously receives the result to a given method call, using the command pattern. Implementations of this class contain the remainder of a computation which included an asynchronous method call. When the result to the call becomes available, the receiveResult method on this command is called.

Version:
$Id: Continuation.java,v 1.6 2003/07/28 06:07:12 amislove Exp $
Author:
Alan Mislove

Nested Class Summary
static class Continuation.ExternalContinuation
          This class provides a continuation which is designed to be used from an external thread.
static class Continuation.ListenerContinuation
          This class is a Continuation provided for simplicity which listens for any errors and ignores any success values.
static class Continuation.StandardContinuation
          This class is a Continuation provided for simplicity which passes any errors up to the parent Continuation which it is constructed with.
 
Method Summary
 void receiveException(java.lang.Exception result)
          Called when an execption occured as a result of the previous command.
 void receiveResult(java.lang.Object result)
          Called when a previously requested result is now availble.
 

Method Detail

receiveResult

public void receiveResult(java.lang.Object result)
Called when a previously requested result is now availble.

Parameters:
result - The result of the command.

receiveException

public void receiveException(java.lang.Exception result)
Called when an execption occured as a result of the previous command.

Parameters:
result - The exception which was caused.

Rice Pastry API

Copyright © 2001 - Rice Pastry.


Imprint-Dataprotection