Package io.opentelemetry.sdk.trace
Class SpanLimitsBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.trace.SpanLimitsBuilder
-
public final class SpanLimitsBuilder extends Object
Builder forSpanLimits
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpanLimits
build()
Builds and returns aSpanLimits
with the values of this builder.SpanLimitsBuilder
setMaxNumberOfAttributes(int maxNumberOfAttributes)
Sets the global default max number of attributes perSpan
.SpanLimitsBuilder
setMaxNumberOfAttributesPerEvent(int maxNumberOfAttributesPerEvent)
Sets the global default max number of attributes per event.SpanLimitsBuilder
setMaxNumberOfAttributesPerLink(int maxNumberOfAttributesPerLink)
Sets the global default max number of attributes per link.SpanLimitsBuilder
setMaxNumberOfEvents(int maxNumberOfEvents)
Sets the global default max number of events perSpan
.SpanLimitsBuilder
setMaxNumberOfLinks(int maxNumberOfLinks)
Sets the global default max number of links perSpan
.
-
-
-
Method Detail
-
setMaxNumberOfAttributes
public SpanLimitsBuilder setMaxNumberOfAttributes(int maxNumberOfAttributes)
Sets the global default max number of attributes perSpan
.- Parameters:
maxNumberOfAttributes
- the global default max number of attributes perSpan
. It must be positive otherwisebuild()
will throw an exception.- Returns:
- this.
-
setMaxNumberOfEvents
public SpanLimitsBuilder setMaxNumberOfEvents(int maxNumberOfEvents)
Sets the global default max number of events perSpan
.- Parameters:
maxNumberOfEvents
- the global default max number of events perSpan
. It must be positive otherwisebuild()
will throw an exception.- Returns:
- this.
-
setMaxNumberOfLinks
public SpanLimitsBuilder setMaxNumberOfLinks(int maxNumberOfLinks)
Sets the global default max number of links perSpan
.- Parameters:
maxNumberOfLinks
- the global default max number of links perSpan
. It must be positive otherwisebuild()
will throw an exception.- Returns:
- this.
-
setMaxNumberOfAttributesPerEvent
public SpanLimitsBuilder setMaxNumberOfAttributesPerEvent(int maxNumberOfAttributesPerEvent)
Sets the global default max number of attributes per event.- Parameters:
maxNumberOfAttributesPerEvent
- the global default max number of attributes per event. It must be positive otherwisebuild()
will throw an exception.- Returns:
- this.
-
setMaxNumberOfAttributesPerLink
public SpanLimitsBuilder setMaxNumberOfAttributesPerLink(int maxNumberOfAttributesPerLink)
Sets the global default max number of attributes per link.- Parameters:
maxNumberOfAttributesPerLink
- the global default max number of attributes per link. It must be positive otherwisebuild()
will throw an exception.- Returns:
- this.
-
build
public SpanLimits build()
Builds and returns aSpanLimits
with the values of this builder.
-
-