public class LockedStackDepth extends ListenerAdapter
Constructor and Description |
---|
LockedStackDepth() |
Modifier and Type | Method and Description |
---|---|
List<ElementInfo> |
getLockedInTopFrame(ThreadInfo thread) |
int |
getLockedStackDepth(ElementInfo lock) |
void |
objectLocked(VM vm,
ThreadInfo thread,
ElementInfo ei)
notify if an object lock was taken (this includes automatic
surrender during a wait())
|
void |
objectUnlocked(VM vm,
ThreadInfo thread,
ElementInfo ei)
notify if an object lock was released (this includes automatic
reacquisition after a notify())
|
void |
searchStarted(Search search)
we get this after we enter the search loop, but BEFORE the first forward
|
void |
stateAdvanced(Search search)
got the next state
Note - this will be notified before any potential propertyViolated, in which
case the currentError will be already set
|
void |
stateBacktracked(Search search)
state was backtracked one step
|
void |
stateProcessed(Search search)
state is fully explored
|
void |
stateRestored(Search search)
a previously generated state was restored
(can be on a completely different path)
|
choiceGeneratorAdvanced, choiceGeneratorProcessed, choiceGeneratorRegistered, choiceGeneratorSet, classLoaded, exceptionBailout, exceptionHandled, exceptionThrown, executeInstruction, gcBegin, gcEnd, instructionExecuted, loadClass, methodEntered, methodExited, objectCreated, objectNotify, objectNotifyAll, objectReleased, objectWait, propertyViolated, publishConstraintHit, publishFinished, publishPropertyViolation, publishStart, publishTransition, searchConstraintHit, searchFinished, statePurged, stateStored, threadBlocked, threadInterrupted, threadNotified, threadScheduled, threadStarted, threadTerminated, threadWaiting, vmInitialized
public int getLockedStackDepth(ElementInfo lock)
public List<ElementInfo> getLockedInTopFrame(ThreadInfo thread)
public void objectLocked(VM vm, ThreadInfo thread, ElementInfo ei)
VMListener
objectLocked
in interface VMListener
objectLocked
in class ListenerAdapter
public void objectUnlocked(VM vm, ThreadInfo thread, ElementInfo ei)
VMListener
objectUnlocked
in interface VMListener
objectUnlocked
in class ListenerAdapter
public void searchStarted(Search search)
SearchListener
searchStarted
in interface SearchListener
searchStarted
in class ListenerAdapter
public void stateAdvanced(Search search)
SearchListener
stateAdvanced
in interface SearchListener
stateAdvanced
in class ListenerAdapter
public void stateProcessed(Search search)
SearchListener
stateProcessed
in interface SearchListener
stateProcessed
in class ListenerAdapter
public void stateBacktracked(Search search)
SearchListener
stateBacktracked
in interface SearchListener
stateBacktracked
in class ListenerAdapter
public void stateRestored(Search search)
SearchListener
stateRestored
in interface SearchListener
stateRestored
in class ListenerAdapter