|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.javaflow.bytecode.Stack
org.apache.commons.javaflow.bytecode.StackRecorder
Adds additional behaviors necessary for stack capture/restore
on top of Stack
.
Constructor Summary | |
StackRecorder(java.lang.Runnable target)
Creates a new empty StackRecorder that runs the given target. |
|
StackRecorder(Stack parent)
Creates a clone of the given StackRecorder . |
Method Summary | |
StackRecorder |
execute(java.lang.Object context)
|
static StackRecorder |
get()
Return the continuation, which is associated to the current thread. |
java.lang.Object |
getContext()
|
boolean |
isCapturing()
True, is the continuation freeze the strack trace, and stops the continuation. |
boolean |
isRestoring()
True, if the continuation restores the previous stack trace to the last invocation of suspend(). |
static void |
suspend()
|
Methods inherited from class org.apache.commons.javaflow.bytecode.Stack |
hasDouble, hasFloat, hasInt, hasLong, hasObject, hasReference, isEmpty, popDouble, popFloat, popInt, popLong, popObject, popReference, pushDouble, pushFloat, pushInt, pushLong, pushObject, pushReference, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public StackRecorder(java.lang.Runnable target)
StackRecorder
that runs the given target.
public StackRecorder(Stack parent)
StackRecorder
.
Method Detail |
public static void suspend()
public boolean isRestoring()
public boolean isCapturing()
public StackRecorder execute(java.lang.Object context)
public java.lang.Object getContext()
public static StackRecorder get()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |