public abstract class TraceComponent extends Object
Tracer, PropagationComponent,
Clock, ExportComponent and TraceConfig.
Unless otherwise noted all methods (on component) results are cacheable.
| Constructor and Description |
|---|
TraceComponent() |
| Modifier and Type | Method and Description |
|---|---|
abstract Clock |
getClock()
Returns the
Clock with the provided implementation. |
abstract ExportComponent |
getExportComponent()
Returns the
ExportComponent with the provided implementation. |
abstract PropagationComponent |
getPropagationComponent()
Returns the
PropagationComponent with the provided implementation. |
abstract TraceConfig |
getTraceConfig()
Returns the
TraceConfig with the provided implementation. |
abstract Tracer |
getTracer()
Returns the
Tracer with the provided implementations. |
public abstract Tracer getTracer()
Tracer with the provided implementations. If no implementation is provided
then no-op implementations will be used.Tracer implementation.public abstract PropagationComponent getPropagationComponent()
PropagationComponent with the provided implementation. If no implementation
is provided then no-op implementation will be used.PropagationComponent implementation.public abstract Clock getClock()
Clock with the provided implementation.Clock implementation.public abstract ExportComponent getExportComponent()
ExportComponent with the provided implementation. If no implementation is
provided then no-op implementations will be used.ExportComponent implementation.public abstract TraceConfig getTraceConfig()
TraceConfig with the provided implementation. If no implementation is
provided then no-op implementations will be used.TraceConfig implementation.