Package io.opentelemetry.sdk.trace
Class SpanLimitsBuilder
java.lang.Object
io.opentelemetry.sdk.trace.SpanLimitsBuilder
Builder for
SpanLimits.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds and returns aSpanLimitswith the values of this builder.setMaxAttributeValueLength(int maxAttributeValueLength) Sets the max number of characters for string attribute values.setMaxNumberOfAttributes(int maxNumberOfAttributes) Sets the max number of attributes perSpan.setMaxNumberOfAttributesPerEvent(int maxNumberOfAttributesPerEvent) Sets the max number of attributes per event.setMaxNumberOfAttributesPerLink(int maxNumberOfAttributesPerLink) Sets the max number of attributes per link.setMaxNumberOfEvents(int maxNumberOfEvents) Sets the max number of events perSpan.setMaxNumberOfLinks(int maxNumberOfLinks) Sets the max number of links perSpan.
-
Method Details
-
setMaxNumberOfAttributes
Sets the max number of attributes perSpan.- Parameters:
maxNumberOfAttributes- the max number of attributes perSpan. Must be positive.- Returns:
- this.
- Throws:
IllegalArgumentException- ifmaxNumberOfAttributesis not positive.
-
setMaxNumberOfEvents
Sets the max number of events perSpan.- Parameters:
maxNumberOfEvents- the max number of events perSpan. Must be positive.- Returns:
- this.
- Throws:
IllegalArgumentException- ifmaxNumberOfEventsis not positive.
-
setMaxNumberOfLinks
Sets the max number of links perSpan.- Parameters:
maxNumberOfLinks- the max number of links perSpan. Must be positive.- Returns:
- this.
- Throws:
IllegalArgumentException- ifmaxNumberOfLinksis not positive.
-
setMaxNumberOfAttributesPerEvent
Sets the max number of attributes per event.- Parameters:
maxNumberOfAttributesPerEvent- the max number of attributes per event. Must be positive.- Returns:
- this.
- Throws:
IllegalArgumentException- ifmaxNumberOfAttributesPerEventis not positive.
-
setMaxNumberOfAttributesPerLink
Sets the max number of attributes per link.- Parameters:
maxNumberOfAttributesPerLink- the max number of attributes per link. Must be positive.- Returns:
- this.
- Throws:
IllegalArgumentException- ifmaxNumberOfAttributesPerLinkis not positive.
-
setMaxAttributeValueLength
Sets the max number of characters for string attribute values. For string array attribute values, applies to each entry individually.- Parameters:
maxAttributeValueLength- the max number of characters for attribute strings. Must not be negative.- Returns:
- this.
- Throws:
IllegalArgumentException- ifmaxAttributeValueLengthis negative.
-
build
Builds and returns aSpanLimitswith the values of this builder.
-