Package org.jboss.byteman.contrib.dtest
Class BytemanTestHelper
- java.lang.Object
-
- org.jboss.byteman.rule.helper.Helper
-
- org.jboss.byteman.contrib.dtest.BytemanTestHelper
-
public class BytemanTestHelper extends Helper
Helper class containing functions used by Byteman rules created by the dtest framework.- Author:
- Jonathan Halliday (jonathan.halliday@redhat.com) 2010-05
-
-
Field Summary
Fields Modifier and Type Field Description static String
RMIREGISTRY_PORT_PROPERTY_NAME
-
Constructor Summary
Constructors Constructor Description BytemanTestHelper(Rule rule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
debug(String text, Object object0)
Print a message during rule execution.void
remoteTrace(String className, String methodName, Object[] dollarStar)
Send trace information to a remote listener.-
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
-
-
-
-
Field Detail
-
RMIREGISTRY_PORT_PROPERTY_NAME
public static final String RMIREGISTRY_PORT_PROPERTY_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
debug
public boolean debug(String text, Object object0)
Print a message during rule execution. n.b. this always returns true which means it can be invoked during condition execution- Parameters:
text
- the message to be printed as trace outputobject0
- an object, typically the rule target, whose String representation will be added to the output.- Returns:
- true
-
remoteTrace
public void remoteTrace(String className, String methodName, Object[] dollarStar) throws Exception
Send trace information to a remote listener. A Rule will normally be installed to invoke this on entry to each method of interest.- Parameters:
className
- the name of the instrumented, i.e. traced, classmethodName
- the name of the traced method.dollarStar
- the method args starting with this- Throws:
Exception
- if the info cannot be sent- See Also:
InstrumentedClass#trace
-
-