org.mozilla.javascript
Class ContinuationPending

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by 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
 

Method Detail

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