Class ExportComponent
java.lang.Object
io.opencensus.trace.export.ExportComponent
- Direct Known Subclasses:
ExportComponent.NoopExportComponent, ExportComponentImpl
Class that holds the implementation instances for
SpanExporter, RunningSpanStore
and SampledSpanStore.
Unless otherwise noted all methods (on component) results are cacheable.
- Since:
- 0.5
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract RunningSpanStoreReturns theRunningSpanStorethat can be used to get useful debugging information about all the current active spans.abstract SampledSpanStoreReturns theSampledSpanStorethat can be used to get useful debugging information, such as latency based sampled spans, error based sampled spans.abstract SpanExporterReturns theSpanExporterwhich can be used to register handlers to export all the spans that are part of a distributed sampled trace (seeTraceOptions.isSampled()).static ExportComponentReturns the no-op implementation of theExportComponent.voidshutdown()Will shutdown this ExportComponent after flushing any pending spans.
-
Constructor Details
-
ExportComponent
public ExportComponent()
-
-
Method Details
-
newNoopExportComponent
Returns the no-op implementation of theExportComponent.- Returns:
- the no-op implementation of the
ExportComponent. - Since:
- 0.5
-
getSpanExporter
Returns theSpanExporterwhich can be used to register handlers to export all the spans that are part of a distributed sampled trace (seeTraceOptions.isSampled()).- Returns:
- the implementation of the
SpanExporteror no-op if no implementation linked in the binary. - Since:
- 0.5
-
getRunningSpanStore
Returns theRunningSpanStorethat can be used to get useful debugging information about all the current active spans.- Returns:
- the
RunningSpanStore. - Since:
- 0.5
-
getSampledSpanStore
Returns theSampledSpanStorethat can be used to get useful debugging information, such as latency based sampled spans, error based sampled spans.- Returns:
- the
SampledSpanStore. - Since:
- 0.5
-
shutdown
public void shutdown()Will shutdown this ExportComponent after flushing any pending spans.- Since:
- 0.14
-