Package org.jgroups.util
Class BundlerHelper
- java.lang.Object
-
- org.jboss.byteman.rule.helper.Helper
-
- org.jgroups.util.BundlerHelper
-
public class BundlerHelper extends org.jboss.byteman.rule.helper.Helper
Helper for profiling of bundler methods. Other helper classes can subclass this one- Since:
- 5.2.7
- Author:
- Bela Ban
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
BundlerHelper.BundlerProbeHandler
-
Field Summary
Fields Modifier and Type Field Description protected static DiagnosticsHandler
diag_handler
protected static java.util.Map<java.lang.String,Average>
map
protected static BundlerHelper.BundlerProbeHandler
ph
protected static short
PROT
-
Constructor Summary
Constructors Modifier Constructor Description protected
BundlerHelper(org.jboss.byteman.rule.Rule rule)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
activated()
protected static void
addToMap(java.lang.String key, long time)
void
computeTime(java.lang.String key, java.util.List<Message> list)
void
computeTime(java.lang.String key, Message msg)
void
computeTime(java.lang.String key, Message[] list)
protected static DiagnosticsHandler
createDiagHandler()
void
diagCreated(DiagnosticsHandler diag)
protected static java.lang.String
localAddress()
void
setStartTime(Message msg)
-
Methods inherited from class org.jboss.byteman.rule.helper.Helper
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
-
diag_handler
protected static DiagnosticsHandler diag_handler
-
PROT
protected static final short PROT
- See Also:
- Constant Field Values
-
ph
protected static final BundlerHelper.BundlerProbeHandler ph
-
map
protected static final java.util.Map<java.lang.String,Average> map
-
-
Method Detail
-
activated
public static void activated()
-
diagCreated
public void diagCreated(DiagnosticsHandler diag)
-
setStartTime
public void setStartTime(Message msg)
-
computeTime
public void computeTime(java.lang.String key, Message msg)
-
computeTime
public void computeTime(java.lang.String key, java.util.List<Message> list)
-
computeTime
public void computeTime(java.lang.String key, Message[] list)
-
addToMap
protected static void addToMap(java.lang.String key, long time)
-
createDiagHandler
protected static DiagnosticsHandler createDiagHandler() throws java.lang.Exception
- Throws:
java.lang.Exception
-
localAddress
protected static java.lang.String localAddress()
-
-