public class ContinuationPending
extends java.lang.RuntimeException
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)
.Modifier | Constructor and Description |
---|---|
protected |
ContinuationPending(NativeContinuation continuationState)
Construct a ContinuationPending exception.
|
Modifier and Type | Method and Description |
---|---|
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.
|
void |
setContinuation(NativeContinuation continuation)
Set continuation object.
|
protected ContinuationPending(NativeContinuation continuationState)
Context.executeScriptWithContinuations(Script, Scriptable)
and Context.callFunctionWithContinuations(Callable, Scriptable, Object[])
Creating subclasses allowed.continuationState
- Internal Continuation objectpublic java.lang.Object getContinuation()
Context.resumeContinuation(Object, Scriptable, Object)
.public void setContinuation(NativeContinuation continuation)
continuation
- objectpublic void setApplicationState(java.lang.Object applicationState)
applicationState
- arbitrary application statepublic java.lang.Object getApplicationState()