org.mozilla.javascript
Class ContinuationPending
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.mozilla.javascript.ContinuationPending
- All Implemented Interfaces:
- java.io.Serializable
public class ContinuationPending
- extends java.lang.RuntimeException
Exception thrown by
Context.executeScriptWithContinuations(Script, Scriptable)
and Context.callFunctionWithContinuations(Callable, Scriptable, Object[])
when execution encounters a continuation captured by
Context.captureContinuation()
.
Exception will contain the captured state needed to restart the continuation
with Context.resumeContinuation(Object, Scriptable, Object)
.
- Author:
- Norris Boyd
- See Also:
- Serialized Form
Method Summary |
java.lang.Object |
getApplicationState()
|
java.lang.Object |
getContinuation()
Get continuation object. |
void |
setApplicationState(java.lang.Object applicationState)
Store an arbitrary object that applications can use to associate
their state with the continuation. |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
getContinuation
public java.lang.Object getContinuation()
- Get continuation object. The only
use for this object is to be passed to
Context.resumeContinuation(Object, Scriptable, Object)
.
- Returns:
- continuation object
setApplicationState
public void setApplicationState(java.lang.Object applicationState)
- Store an arbitrary object that applications can use to associate
their state with the continuation.
- Parameters:
applicationState
- arbitrary application state
getApplicationState
public java.lang.Object getApplicationState()
- Returns:
- arbitrary application state