Class BatchSpanProcessorBuilder

    • Method Detail

      • setScheduleDelay

        public BatchSpanProcessorBuilder setScheduleDelay​(long delay,
                                                          TimeUnit unit)
        Sets the delay interval between two consecutive exports. If unset, defaults to 5000Lms.
      • setExporterTimeout

        public BatchSpanProcessorBuilder setExporterTimeout​(long timeout,
                                                            TimeUnit unit)
        Sets the maximum time an export will be allowed to run before being cancelled. If unset, defaults to 30000ms.
      • setExporterTimeout

        public BatchSpanProcessorBuilder setExporterTimeout​(Duration timeout)
        Sets the maximum time an export will be allowed to run before being cancelled. If unset, defaults to 30000ms.
      • setMaxQueueSize

        public BatchSpanProcessorBuilder setMaxQueueSize​(int maxQueueSize)
        Sets the maximum number of Spans that are kept in the queue before start dropping.

        See the BatchSampledSpansProcessor class description for a high-level design description of this class.

        Default value is 2048.

        Parameters:
        maxQueueSize - the maximum number of Spans that are kept in the queue before start dropping.
        Returns:
        this.
        See Also:
        DEFAULT_MAX_QUEUE_SIZE
      • setMaxExportBatchSize

        public BatchSpanProcessorBuilder setMaxExportBatchSize​(int maxExportBatchSize)
        Sets the maximum batch size for every export. This must be smaller or equal to maxQueuedSpans.

        Default value is 512.

        Parameters:
        maxExportBatchSize - the maximum batch size for every export.
        Returns:
        this.
        See Also:
        DEFAULT_MAX_EXPORT_BATCH_SIZE