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 intprivate longprivate final longprivate final Objectprivate longprivate longprivate final longprivate final Map<String, SpanExporter.Handler> private final List<RecordEventsSpanImpl> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddSpan(RecordEventsSpanImpl span) private voidexportBatches(ArrayList<RecordEventsSpanImpl> spansCopy) private voidflush()private longprivate longprivate longprivate voidonBatchExport(List<SpanData> spanDataList) private voidregisterHandler(String name, SpanExporter.Handler serviceHandler) voidrun()private voidunregisterHandler(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
-
flush
private void flush() -
getDroppedSpans
private long getDroppedSpans() -
getReferencedSpans
private long getReferencedSpans() -
getPushedSpans
private long getPushedSpans() -
exportBatches
-