Package org.jboss.byteman.sample.helper
Class ThreadMonitorHelper
- java.lang.Object
-
- org.jboss.byteman.rule.helper.Helper
-
- org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
public class ThreadMonitorHelper extends Helper
Helper class used by ThreadMonitorHelper script to trace thread operations
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedThreadMonitorHelper(Rule rule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidtraceCreate(java.lang.Thread thread)trace creation of the supplied thread to System.out this should only be triggered from the constructor for class java.lang.Thread"voidtraceCreate(java.lang.Thread thread, java.lang.Object key)trace creation of the supplied thread to the trace stream identified by keyvoidtraceExit(java.lang.Thread thread)trace exit of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.exit"voidtraceExit(java.lang.Thread thread, java.lang.Object key)trace exit of the supplied thread to the trace stream identified by key this should only be triggered from the call to java.lang.Thread.exit"voidtraceRun(java.lang.Runnable runnable)trace run of the supplied Runnable to System.out this should only be triggered from a call to an implementation of java.lang.Runnable.run"voidtraceRun(java.lang.Runnable runnable, java.lang.Object key)trace start of the supplied thread to the trace stream identified by key this should only be triggered from the call an implementation of java.lang.Runnable.run"voidtraceStart(java.lang.Thread thread)trace start of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.start"voidtraceStart(java.lang.Thread thread, java.lang.Object key)trace start of the supplied thread to the trace stream identified by key this should only be triggered from the call to java.lang.Thread.start"-
Methods inherited from class org.jboss.byteman.rule.helper.Helper
activated, addCountDown, callerCheck, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, clear, clearLinks, clearLinks, closeTrace, countDown, createCountDown, createCounter, createCounter, createJoin, createLinkMap, createRendezvous, createRendezvous, createTimer, deactivated, debug, decrementCounter, delay, deleteCounter, deleteLinkMap, deleteRendezvous, deleteTimer, err, errTraceException, flag, flagged, formatAllStacks, formatAllStacks, formatAllStacks, formatAllStacks, formatStack, formatStack, formatStack, formatStack, formatStackBetween, formatStackBetween, formatStackBetween, formatStackBetween, formatStackBetween, formatStackBetween, formatStackBetweenMatches, formatStackBetweenMatches, formatStackBetweenMatches, formatStackBetweenMatches, formatStackBetweenMatches, formatStackBetweenMatches, formatStackMatching, formatStackMatching, formatStackMatching, formatStackMatching, formatStackMatching, formatStackMatching, formatStackRange, formatThreadStack, formatThreadStack, formatThreadStack, formatThreadStack, getCountDown, getElapsedTimeFromTimer, getObjectSize, getRendezvous, getStack, incrementCounter, incrementCounter, installed, isCountDown, isJoin, isRendezvous, joinEnlist, joinWait, joinWait, killJVM, killJVM, killThread, link, link, linked, linked, linkNames, linkNames, linkValues, linkValues, matchIndex, noisy, noisyTraceException, openTrace, openTrace, out, outTraceException, printFrame, printlnFrame, readCounter, readCounter, rendezvous, rendezvous, resetTimer, setTriggering, signalKill, signalKill, signalThrow, signalThrow, signalWake, signalWake, toString, trace, trace, traceAllStacks, traceAllStacks, traceAllStacks, traceAllStacks, traceAllStacks, traceAllStacks, traceClose, traceln, traceln, traceOpen, traceOpen, traceStack, traceStack, traceStack, traceStack, traceStack, traceStack, traceStackBetween, traceStackBetween, traceStackBetween, traceStackBetween, traceStackBetween, traceStackBetween, traceStackBetween, traceStackBetween, traceStackBetween, traceStackBetweenMatches, traceStackBetweenMatches, traceStackBetweenMatches, traceStackBetweenMatches, traceStackBetweenMatches, traceStackBetweenMatches, traceStackBetweenMatches, traceStackBetweenMatches, traceStackBetweenMatches, traceStackMatching, traceStackMatching, traceStackMatching, traceStackMatching, traceStackMatching, traceStackMatching, traceStackMatching, traceStackMatching, traceStackMatching, traceStackRange, traceThreadStack, traceThreadStack, traceThreadStack, traceThreadStack, traceThreadStack, traceThreadStack, triggerIndex, uninstalled, unlink, unlink, verbose, verboseTraceException, waitFor, waitFor, waiting
-
-
-
-
Constructor Detail
-
ThreadMonitorHelper
protected ThreadMonitorHelper(Rule rule)
-
-
Method Detail
-
traceCreate
public void traceCreate(java.lang.Thread thread)
trace creation of the supplied thread to System.out this should only be triggered from the constructor for class java.lang.Thread"- Parameters:
thread- the newly created thread
-
traceCreate
public void traceCreate(java.lang.Thread thread, java.lang.Object key)trace creation of the supplied thread to the trace stream identified by key- Parameters:
thread- the newly created threadkey- an object identifying the trace stream to which output should be generated
-
traceStart
public void traceStart(java.lang.Thread thread)
trace start of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.start"- Parameters:
thread- the newly starting thread
-
traceStart
public void traceStart(java.lang.Thread thread, java.lang.Object key)trace start of the supplied thread to the trace stream identified by key this should only be triggered from the call to java.lang.Thread.start"- Parameters:
thread- the newly starting threadkey- an object identifying the trace stream to which output should be generated
-
traceExit
public void traceExit(java.lang.Thread thread)
trace exit of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.exit"- Parameters:
thread- the exiting thread
-
traceExit
public void traceExit(java.lang.Thread thread, java.lang.Object key)trace exit of the supplied thread to the trace stream identified by key this should only be triggered from the call to java.lang.Thread.exit"- Parameters:
thread- the exiting threadkey- an object identifying the trace stream to which output should be generated
-
traceRun
public void traceRun(java.lang.Runnable runnable)
trace run of the supplied Runnable to System.out this should only be triggered from a call to an implementation of java.lang.Runnable.run"- Parameters:
runnable- the runnable being run
-
traceRun
public void traceRun(java.lang.Runnable runnable, java.lang.Object key)trace start of the supplied thread to the trace stream identified by key this should only be triggered from the call an implementation of java.lang.Runnable.run"- Parameters:
runnable- the runnable being runkey- an object identifying the trace stream to which output should be generated
-
-