public final class TraceComponentImplBase extends Object
TraceComponent implementations. This
class cannot use inheritance because in version 0.5.* the constructor of the TraceComponent is package protected.
This can be changed back to inheritance when version 0.5.* is no longer supported.
| Constructor and Description |
|---|
TraceComponentImplBase(io.opencensus.common.Clock clock,
RandomHandler randomHandler,
EventQueue eventQueue)
Creates a new
TraceComponentImplBase. |
| Modifier and Type | Method and Description |
|---|---|
io.opencensus.common.Clock |
getClock() |
io.opencensus.trace.export.ExportComponent |
getExportComponent() |
io.opencensus.trace.propagation.PropagationComponent |
getPropagationComponent() |
io.opencensus.trace.config.TraceConfig |
getTraceConfig() |
io.opencensus.trace.Tracer |
getTracer() |
public TraceComponentImplBase(io.opencensus.common.Clock clock,
RandomHandler randomHandler,
EventQueue eventQueue)
TraceComponentImplBase.clock - the clock to use throughout tracing.randomHandler - the random number generator for generating trace and span IDs.eventQueue - the queue implementation.public io.opencensus.trace.Tracer getTracer()
public io.opencensus.trace.propagation.PropagationComponent getPropagationComponent()
public final io.opencensus.common.Clock getClock()
public io.opencensus.trace.export.ExportComponent getExportComponent()
public io.opencensus.trace.config.TraceConfig getTraceConfig()