public class ApacheHTTPClientHelper extends DDAgentTracingHelper<org.apache.http.impl.client.HttpClientBuilder>
OpenTracingHelper.AgentSpanBuilder, OpenTracingHelper.AgentTracertracer| Constructor and Description |
|---|
ApacheHTTPClientHelper(org.jboss.byteman.rule.Rule rule) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.http.impl.client.HttpClientBuilder |
doPatch(org.apache.http.impl.client.HttpClientBuilder builder)
Strategy: We replace the legacy builder by a new instance providing by the opentracing contribution when
the builder is instantiate.
|
org.apache.http.impl.client.HttpClientBuilder |
patch(org.apache.http.impl.client.HttpClientBuilder builder)
This method takes an object and applies some mutation in order to add tracing capabilities.
|
info, logStackTrace, warningassociateSpan, finishedSpan, getState, getTracer, ignore, initTracer, isFinished, retrieveSpan, setStateactivated, 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, getStack, incrementCounter, incrementCounter, installed, isCountDown, isJoin, isRendezvous, joinEnlist, joinWait, joinWait, killJVM, killJVM, killThread, link, link, linked, linked, 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, waitingpublic ApacheHTTPClientHelper(org.jboss.byteman.rule.Rule rule)
public org.apache.http.impl.client.HttpClientBuilder patch(org.apache.http.impl.client.HttpClientBuilder builder)
DDAgentTracingHelperThis method should be defined as final, but something Byteman need to define this one with the explicit type (i.e. without using generic), so this is why we don't use final here.
patch in class DDAgentTracingHelper<org.apache.http.impl.client.HttpClientBuilder>builder - The object to patch, the type is defined by the subclass instantiationprotected org.apache.http.impl.client.HttpClientBuilder doPatch(org.apache.http.impl.client.HttpClientBuilder builder)
throws Exception
doPatch in class DDAgentTracingHelper<org.apache.http.impl.client.HttpClientBuilder>builder - The legacy builder instanceExceptionCopyright © 2017. All rights reserved.