Class OpenTelemetryService
- java.lang.Object
-
- com.linecorp.armeria.common.util.AbstractUnwrappable<com.linecorp.armeria.server.Service<T_I,T_O>>
-
- com.linecorp.armeria.server.DecoratingService<I,O,I,O>
-
- com.linecorp.armeria.server.SimpleDecoratingService<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
-
- com.linecorp.armeria.server.SimpleDecoratingHttpService
-
- io.opentelemetry.instrumentation.armeria.v1_3.server.OpenTelemetryService
-
- All Implemented Interfaces:
com.linecorp.armeria.common.util.Unwrappable,com.linecorp.armeria.server.HttpService,com.linecorp.armeria.server.Service<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
public class OpenTelemetryService extends com.linecorp.armeria.server.SimpleDecoratingHttpServiceDecorates anHttpServiceto trace inboundHttpRequests.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Function<? super com.linecorp.armeria.server.HttpService,OpenTelemetryService>newDecorator()Creates a new tracingHttpServicedecorator using the defaultTracer.static Function<? super com.linecorp.armeria.server.HttpService,OpenTelemetryService>newDecorator(io.opentelemetry.api.trace.Tracer tracer)Creates a new tracingHttpServicedecorator using the specifiedTracer.static Function<? super com.linecorp.armeria.server.HttpService,OpenTelemetryService>newDecorator(ArmeriaServerTracer serverTracer)Creates a new tracingHttpServicedecorator using the specifiedArmeriaServerTracer.com.linecorp.armeria.common.HttpResponseserve(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req)-
Methods inherited from class com.linecorp.armeria.server.DecoratingService
serviceAdded, shouldCachePath
-
Methods inherited from class com.linecorp.armeria.common.util.AbstractUnwrappable
as, toString, unwrap
-
-
-
-
Method Detail
-
newDecorator
public static Function<? super com.linecorp.armeria.server.HttpService,OpenTelemetryService> newDecorator()
Creates a new tracingHttpServicedecorator using the defaultTracer.
-
newDecorator
public static Function<? super com.linecorp.armeria.server.HttpService,OpenTelemetryService> newDecorator(io.opentelemetry.api.trace.Tracer tracer)
Creates a new tracingHttpServicedecorator using the specifiedTracer.
-
newDecorator
public static Function<? super com.linecorp.armeria.server.HttpService,OpenTelemetryService> newDecorator(ArmeriaServerTracer serverTracer)
Creates a new tracingHttpServicedecorator using the specifiedArmeriaServerTracer.
-
-