public static class DefaultEventProcessorSpanFactory.Builder extends Object
DefaultEventProcessorSpanFactory. The default values are:
 disableBatchTrace defaults to falsedistributedInSameTrace defaults to falsedistributedInSameTraceTimeLimit defaults to 2 minutesspanFactory is a required field and should be provided.| Constructor and Description | 
|---|
| Builder() | 
| Modifier and Type | Method and Description | 
|---|---|
| DefaultEventProcessorSpanFactory | build()Initializes a  DefaultEventProcessorSpanFactoryas specified through this Builder. | 
| DefaultEventProcessorSpanFactory.Builder | disableBatchTrace(boolean disableBatchTrace)Sets whether batch tracing should be disabled. | 
| DefaultEventProcessorSpanFactory.Builder | distributedInSameTrace(boolean distributedInSameTrace)Sets whether events handled by a  StreamingEventProcessorshould be traced in the same trace as the
 trace that published it. | 
| DefaultEventProcessorSpanFactory.Builder | distributedInSameTraceTimeLimit(Duration distributedInSameTraceTimeLimit)Sets the time limit for events handled by a  StreamingEventProcessorto be traced in the same trace as
 the trace that published it. | 
| DefaultEventProcessorSpanFactory.Builder | spanFactory(SpanFactory spanFactory)Sets the  SpanFactoryto use to create the spans. | 
| protected void | validate()Validates whether the fields contained in this Builder are set accordingly. | 
public DefaultEventProcessorSpanFactory.Builder spanFactory(SpanFactory spanFactory)
SpanFactory to use to create the spans. This is a required field.spanFactory - The SpanFactory to use to create the spans.public DefaultEventProcessorSpanFactory.Builder disableBatchTrace(boolean disableBatchTrace)
false. The result will be a root span for
 each event message in a batch. You might lose information about actions done in the commit phase during
 processing of the event when set to true.disableBatchTrace - Whether batch tracing should be disabledpublic DefaultEventProcessorSpanFactory.Builder distributedInSameTrace(boolean distributedInSameTrace)
StreamingEventProcessor should be traced in the same trace as the
 trace that published it. Defaults to false. If true, this duration defaults to 2 minutes,
 which you can adjust using distributedInSameTraceTimeLimit(Duration).distributedInSameTrace - Whether events handled by a StreamingEventProcessor should be traced in
                               the same trace as the trace that published it.public DefaultEventProcessorSpanFactory.Builder distributedInSameTraceTimeLimit(Duration distributedInSameTraceTimeLimit)
StreamingEventProcessor to be traced in the same trace as
 the trace that published it. Defaults to 2 minutes. Only used when
 distributedInSameTrace(boolean) is true.distributedInSameTraceTimeLimit - The time limit for events handled by a StreamingEventProcessor
                                        to be traced in the same trace as the trace that published it.protected void validate()
public DefaultEventProcessorSpanFactory build()
DefaultEventProcessorSpanFactory as specified through this Builder.DefaultEventProcessorSpanFactory as specified through this Builder.Copyright © 2010–2025. All rights reserved.