public class OpenTracingHelper
extends org.jboss.byteman.rule.helper.Helper
| Modifier and Type | Class and Description |
|---|---|
static class |
OpenTracingHelper.AgentSpanBuilder |
static class |
OpenTracingHelper.AgentTracer
Proxy tracer used for one purpose - to enable the rules to define a ChildOf relationship
without being concerned whether the supplied Span is null.
|
| Constructor and Description |
|---|
OpenTracingHelper(org.jboss.byteman.rule.Rule rule) |
| Modifier and Type | Method and Description |
|---|---|
void |
associateSpan(Object obj,
io.opentracing.Span span)
This method establishes an association between an application object (i.e.
|
void |
finishedSpan(Object key,
io.opentracing.Span span)
Needs to be replaced by span.isFinished()
|
int |
getState(Object obj)
This method retrieves the current 'state' number associated with the supplied application
object.
|
io.opentracing.Tracer |
getTracer()
This method returns the OpenTracing tracer.
|
boolean |
ignore(Object obj)
This method determines whether the instrumentation point, associated with the supplied object,
should be ignored.
|
boolean |
isFinished(Object key) |
io.opentracing.Span |
retrieveSpan(Object obj)
This method retrieves the span associated with the supplied application object.
|
void |
setState(Object obj,
int value)
This method enables an instrumentation rule to record a 'state' number against an application
object.
|
activated, addCountDown, callerCheck, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerEquals, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, callerMatches, clear, 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, incrementCounter, incrementCounter, installed, isCountDown, isJoin, isRendezvous, joinEnlist, joinWait, joinWait, killJVM, killJVM, killThread, link, link, linked, linked, noisy, noisyTraceException, openTrace, openTrace, out, outTraceException, 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, uninstalled, unlink, unlink, verbose, verboseTraceException, waitFor, waitFor, waitingpublic io.opentracing.Tracer getTracer()
public void associateSpan(Object obj, io.opentracing.Span span)
obj - The application object to be associated with the spanspan - The spanpublic io.opentracing.Span retrieveSpan(Object obj)
obj - The application objectpublic void finishedSpan(Object key, io.opentracing.Span span)
public boolean isFinished(Object key)
public void setState(Object obj, int value)
obj - The application objectvalue - The state valuepublic int getState(Object obj)
obj - The application objectpublic boolean ignore(Object obj)
obj - The instrumentation target