Class NettyHttpClientTracer
- java.lang.Object
-
- io.opentelemetry.instrumentation.api.tracer.BaseTracer
-
- io.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>
-
- io.opentelemetry.javaagent.instrumentation.netty.v3_8.client.NettyHttpClientTracer
-
public class NettyHttpClientTracer extends io.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnectionFailure(io.opentelemetry.context.Context parentContext, org.jboss.netty.channel.Channel channel, Throwable throwable)protected @Nullable Stringflavor(org.jboss.netty.handler.codec.http.HttpRequest httpRequest)protected StringgetInstrumentationName()protected io.opentelemetry.context.propagation.TextMapSetter<org.jboss.netty.handler.codec.http.HttpHeaders>getSetter()protected Stringmethod(org.jboss.netty.handler.codec.http.HttpRequest httpRequest)protected StringrequestHeader(org.jboss.netty.handler.codec.http.HttpRequest httpRequest, String name)protected StringresponseHeader(org.jboss.netty.handler.codec.http.HttpResponse httpResponse, String name)io.opentelemetry.context.ContextstartSpan(io.opentelemetry.context.Context parentContext, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest request)protected Integerstatus(org.jboss.netty.handler.codec.http.HttpResponse httpResponse)static NettyHttpClientTracertracer()protected URIurl(org.jboss.netty.handler.codec.http.HttpRequest request)-
Methods inherited from class io.opentelemetry.instrumentation.api.tracer.HttpClientTracer
end, end, endExceptionally, endExceptionally, endMaybeExceptionally, inject, onRequest, onRequest, onResponse, shouldStartSpan, spanNameForRequest, startSpan, startSpan, startSpan
-
Methods inherited from class io.opentelemetry.instrumentation.api.tracer.BaseTracer
end, end, endExceptionally, endExceptionally, extract, getVersion, inject, onException, shouldStartSpan, spanBuilder, startSpan, startSpan, startSpan, unwrapThrowable, withClientSpan, withConsumerSpan, withServerSpan
-
-
-
-
Method Detail
-
tracer
public static NettyHttpClientTracer tracer()
-
startSpan
public io.opentelemetry.context.Context startSpan(io.opentelemetry.context.Context parentContext, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest request)
-
connectionFailure
public void connectionFailure(io.opentelemetry.context.Context parentContext, org.jboss.netty.channel.Channel channel, Throwable throwable)
-
method
protected String method(org.jboss.netty.handler.codec.http.HttpRequest httpRequest)
- Specified by:
methodin classio.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>
-
flavor
protected @Nullable String flavor(org.jboss.netty.handler.codec.http.HttpRequest httpRequest)
- Overrides:
flavorin classio.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>
-
url
protected URI url(org.jboss.netty.handler.codec.http.HttpRequest request) throws URISyntaxException
- Specified by:
urlin classio.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>- Throws:
URISyntaxException
-
status
protected Integer status(org.jboss.netty.handler.codec.http.HttpResponse httpResponse)
- Specified by:
statusin classio.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>
-
requestHeader
protected String requestHeader(org.jboss.netty.handler.codec.http.HttpRequest httpRequest, String name)
- Specified by:
requestHeaderin classio.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>
-
responseHeader
protected String responseHeader(org.jboss.netty.handler.codec.http.HttpResponse httpResponse, String name)
- Specified by:
responseHeaderin classio.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>
-
getSetter
protected io.opentelemetry.context.propagation.TextMapSetter<org.jboss.netty.handler.codec.http.HttpHeaders> getSetter()
- Specified by:
getSetterin classio.opentelemetry.instrumentation.api.tracer.HttpClientTracer<org.jboss.netty.handler.codec.http.HttpRequest,org.jboss.netty.handler.codec.http.HttpHeaders,org.jboss.netty.handler.codec.http.HttpResponse>
-
getInstrumentationName
protected String getInstrumentationName()
- Specified by:
getInstrumentationNamein classio.opentelemetry.instrumentation.api.tracer.BaseTracer
-
-