Class SpanExporterImpl.Worker
java.lang.Object
io.opencensus.implcore.trace.export.SpanExporterImpl.Worker
- All Implemented Interfaces:
Runnable
- Enclosing class:
SpanExporterImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private long
private final long
private final Object
private long
private long
private final long
private final Map
<String, SpanExporter.Handler> private final List
<RecordEventsSpanImpl> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addSpan
(RecordEventsSpanImpl span) private void
exportBatches
(ArrayList<RecordEventsSpanImpl> spansCopy) private void
flush()
private long
private long
private long
private void
onBatchExport
(List<SpanData> spanDataList) private void
registerHandler
(String name, SpanExporter.Handler serviceHandler) void
run()
private void
unregisterHandler
(String name)
-
Field Details
-
monitor
-
spans
-
referencedSpans
private long referencedSpans -
droppedSpans
private long droppedSpans -
pushedSpans
private long pushedSpans -
serviceHandlers
-
bufferSize
private final int bufferSize -
maxReferencedSpans
private final long maxReferencedSpans -
scheduleDelayMillis
private final long scheduleDelayMillis
-
-
Constructor Details
-
Worker
-
-
Method Details
-
addSpan
-
registerHandler
-
unregisterHandler
-
onBatchExport
-
run
public void run() -
flush
private void flush() -
getDroppedSpans
private long getDroppedSpans() -
getReferencedSpans
private long getReferencedSpans() -
getPushedSpans
private long getPushedSpans() -
exportBatches
-