Class OpenTelemetryContext
- java.lang.Object
-
- org.apache.cxf.tracing.opentelemetry.OpenTelemetryContext
-
- All Implemented Interfaces:
org.apache.cxf.tracing.TracerContext
public class OpenTelemetryContext extends Object implements org.apache.cxf.tracing.TracerContext
-
-
Constructor Summary
Constructors Constructor Description OpenTelemetryContext(io.opentelemetry.api.trace.Tracer tracer)OpenTelemetryContext(io.opentelemetry.api.trace.Tracer tracer, io.opentelemetry.api.trace.Span continuation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidannotate(String key, String value)<T> TcontinueSpan(org.apache.cxf.tracing.Traceable<T> traceable)io.opentelemetry.context.ScopestartSpan(String description)voidtimeline(String message)<T> Tunwrap(Class<T> clazz)<T> Callable<T>wrap(String description, org.apache.cxf.tracing.Traceable<T> traceable)
-
-
-
Method Detail
-
startSpan
public io.opentelemetry.context.Scope startSpan(String description)
- Specified by:
startSpanin interfaceorg.apache.cxf.tracing.TracerContext
-
continueSpan
public <T> T continueSpan(org.apache.cxf.tracing.Traceable<T> traceable) throws Exception- Specified by:
continueSpanin interfaceorg.apache.cxf.tracing.TracerContext- Throws:
Exception
-
wrap
public <T> Callable<T> wrap(String description, org.apache.cxf.tracing.Traceable<T> traceable)
- Specified by:
wrapin interfaceorg.apache.cxf.tracing.TracerContext
-
annotate
public void annotate(String key, String value)
- Specified by:
annotatein interfaceorg.apache.cxf.tracing.TracerContext
-
timeline
public void timeline(String message)
- Specified by:
timelinein interfaceorg.apache.cxf.tracing.TracerContext
-
unwrap
public <T> T unwrap(Class<T> clazz)
- Specified by:
unwrapin interfaceorg.apache.cxf.tracing.TracerContext
-
-