rice
Class Continuation.ExternalContinuation<R,E extends java.lang.Exception>
java.lang.Object
  
rice.Continuation.ExternalContinuation<R,E>
- All Implemented Interfaces: 
 - Continuation<R,E>
 
- Enclosing interface:
 - Continuation<R,E extends java.lang.Exception>
 
public static class Continuation.ExternalContinuation<R,E extends java.lang.Exception>
- extends java.lang.Object
- implements Continuation<R,E>
  
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 appropriate.
 
| Nested classes/interfaces inherited from interface rice.Continuation | 
Continuation.ErrorContinuation<R,E extends java.lang.Exception>, Continuation.ExternalContinuation<R,E extends java.lang.Exception>, Continuation.ExternalContinuationRunnable<R,E extends java.lang.Exception>, Continuation.ExternalRunnable, Continuation.ListenerContinuation<R,E extends java.lang.Exception>, Continuation.MultiContinuation, Continuation.NamedContinuation, Continuation.SimpleContinuation, Continuation.StandardContinuation<R,E extends java.lang.Exception> | 
 
| 
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 available.
- Specified by:
 receiveResult in interface Continuation<R,E extends java.lang.Exception>
 
- Parameters:
 o - The result of the command.
 
 
receiveException
public void receiveException(java.lang.Exception e)
- Description copied from interface: 
Continuation 
- Called when an exception occurred as a result of the
 previous command.
- Specified by:
 receiveException in interface Continuation<R,E extends java.lang.Exception>
 
 
 
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.