Class OpenTelemetryClient
- java.lang.Object
-
- com.linecorp.armeria.common.util.AbstractUnwrappable<com.linecorp.armeria.client.Client<T_I,T_O>>
-
- com.linecorp.armeria.client.DecoratingClient<I,O,I,O>
-
- com.linecorp.armeria.client.SimpleDecoratingClient<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
-
- com.linecorp.armeria.client.SimpleDecoratingHttpClient
-
- io.opentelemetry.instrumentation.armeria.v1_3.client.OpenTelemetryClient
-
- All Implemented Interfaces:
com.linecorp.armeria.client.Client<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>,com.linecorp.armeria.client.HttpClient,com.linecorp.armeria.common.util.Unwrappable
public class OpenTelemetryClient extends com.linecorp.armeria.client.SimpleDecoratingHttpClientDecorates anHttpClientto trace outboundHttpResponses.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.linecorp.armeria.common.HttpResponseexecute(com.linecorp.armeria.client.ClientRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)static io.opentelemetry.instrumentation.armeria.v1_3.client.OpenTelemetryClient.DecoratornewDecorator()Creates a new tracingHttpClientdecorator using the defaultTracer.static io.opentelemetry.instrumentation.armeria.v1_3.client.OpenTelemetryClient.DecoratornewDecorator(io.opentelemetry.api.trace.Tracer tracer)Creates a new tracingHttpClientdecorator using the specifiedTracer.static io.opentelemetry.instrumentation.armeria.v1_3.client.OpenTelemetryClient.DecoratornewDecorator(ArmeriaClientTracer clientTracer)Creates a new tracingHttpClientdecorator using the specifiedArmeriaClientTracer.-
Methods inherited from class com.linecorp.armeria.common.util.AbstractUnwrappable
as, toString, unwrap
-
-
-
-
Method Detail
-
newDecorator
public static io.opentelemetry.instrumentation.armeria.v1_3.client.OpenTelemetryClient.Decorator newDecorator()
Creates a new tracingHttpClientdecorator using the defaultTracer.
-
newDecorator
public static io.opentelemetry.instrumentation.armeria.v1_3.client.OpenTelemetryClient.Decorator newDecorator(io.opentelemetry.api.trace.Tracer tracer)
Creates a new tracingHttpClientdecorator using the specifiedTracer.
-
newDecorator
public static io.opentelemetry.instrumentation.armeria.v1_3.client.OpenTelemetryClient.Decorator newDecorator(ArmeriaClientTracer clientTracer)
Creates a new tracingHttpClientdecorator using the specifiedArmeriaClientTracer.
-
-