rice
Class Continuation.ExternalContinuation
java.lang.Object
   rice.Continuation.ExternalContinuation
rice.Continuation.ExternalContinuation
- 
All Implemented Interfaces: 
- Continuation
- Enclosing interface:
- Continuation
- 
public static class Continuation.ExternalContinuation 
- extends java.lang.Object- implements Continuation
This class provides a continuation which is designed to be used from
 an external thread.  Applications should construct this continuation pass it
 in to the appropriate method, and then call sleep().  Once the thread is woken
 up, the user should check exceptionThrown() to determine if an error was
 caused, and then call getException() or getResult() as apprpritate.
 
 
| Field Summary | 
| protected  boolean | done
 | 
| protected  java.lang.Exception | exception
 | 
| protected  java.lang.Object | result
 | 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
exception
protected java.lang.Exception exception
result
protected java.lang.Object result
done
protected boolean done
Continuation.ExternalContinuation
public Continuation.ExternalContinuation()
receiveResult
public void receiveResult(java.lang.Object o)
- Description copied from interface: Continuation
- Called when a previously requested result is now availble.
 
- 
- Specified by:
- 
receiveResultin interfaceContinuation
 
- 
- Parameters:
- 
o- The result of the command.
 
receiveException
public void receiveException(java.lang.Exception e)
- Description copied from interface: Continuation
- Called when an execption occured as a result of the
 previous command.
 
- 
- Specified by:
- 
receiveExceptionin interfaceContinuation
 
- 
- Parameters:
- 
e- The exception which was caused.
 
getResult
public java.lang.Object getResult()
- 
 
- 
 
getException
public java.lang.Exception getException()
- 
 
- 
 
sleep
public void sleep()
- 
 
- 
 
exceptionThrown
public boolean exceptionThrown()
- 
 
- 
 
Copyright © 2001-2005 - Rice Pastry.