public final class BatchLogProcessorBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
BatchLogProcessor |
build()
Build a BatchLogProcessor.
|
long |
getExporterTimeoutMillis() |
int |
getMaxExportBatchSize() |
int |
getMaxQueueSize() |
long |
getScheduleDelayMillis() |
BatchLogProcessorBuilder |
setExporterTimeoutMillis(int exporterTimeoutMillis)
Sets the maximum time an exporter will be allowed to run before being cancelled.
|
BatchLogProcessorBuilder |
setMaxExportBatchSize(int maxExportBatchSize)
Sets the maximum batch size for every export.
|
BatchLogProcessorBuilder |
setMaxQueueSize(int maxQueueSize)
Sets the maximum number of Spans that are kept in the queue before start dropping.
|
BatchLogProcessorBuilder |
setScheduleDelayMillis(long scheduleDelayMillis)
Sets the delay interval between two consecutive exports.
|
public BatchLogProcessor build()
public BatchLogProcessorBuilder setScheduleDelayMillis(long scheduleDelayMillis)
maxQueuedSpans / 2.
Default value is 250ms.
scheduleDelayMillis - the delay interval between two consecutive exports.DEFAULT_SCHEDULE_DELAY_MILLISpublic long getScheduleDelayMillis()
public BatchLogProcessorBuilder setExporterTimeoutMillis(int exporterTimeoutMillis)
Default value is 30000ms
exporterTimeoutMillis - the timeout for exports in milliseconds.DEFAULT_EXPORT_TIMEOUT_MILLISpublic long getExporterTimeoutMillis()
public BatchLogProcessorBuilder setMaxQueueSize(int maxQueueSize)
See the BatchSampledSpansProcessor class description for a high-level design description of this class.
Default value is 2048.
maxQueueSize - the maximum number of Spans that are kept in the queue before start
dropping.DEFAULT_MAX_QUEUE_SIZEpublic int getMaxQueueSize()
public BatchLogProcessorBuilder setMaxExportBatchSize(int maxExportBatchSize)
maxQueuedSpans.
Default value is 512.
maxExportBatchSize - the maximum batch size for every export.DEFAULT_MAX_EXPORT_BATCH_SIZEpublic int getMaxExportBatchSize()
Copyright © 2016–2021. All rights reserved.