Package io.opencensus.trace.config
Class TraceParams.Builder
java.lang.Object
io.opencensus.trace.config.TraceParams.Builder
- Direct Known Subclasses:
AutoValue_TraceParams.Builder
- Enclosing class:
TraceParams
A
Builder
class for TraceParams
.- Since:
- 0.5
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract TraceParams
build()
Builds and returns aTraceParams
with the desired values.abstract TraceParams.Builder
setMaxNumberOfAnnotations
(int maxNumberOfAnnotations) Sets the global default max number ofAnnotation
events perSpan
.abstract TraceParams.Builder
setMaxNumberOfAttributes
(int maxNumberOfAttributes) Sets the global default max number of attributes perSpan
.abstract TraceParams.Builder
setMaxNumberOfLinks
(int maxNumberOfLinks) abstract TraceParams.Builder
setMaxNumberOfMessageEvents
(int maxNumberOfMessageEvents) Sets the global default max number ofMessageEvent
events perSpan
.setMaxNumberOfNetworkEvents
(int maxNumberOfNetworkEvents) Deprecated.abstract TraceParams.Builder
setSampler
(Sampler sampler) Sets the global defaultSampler
.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setSampler
- Parameters:
sampler
- the global defaultSampler
.- Returns:
- this.
- Since:
- 0.5
-
setMaxNumberOfAttributes
Sets the global default max number of attributes perSpan
. -
setMaxNumberOfAnnotations
Sets the global default max number ofAnnotation
events perSpan
.- Parameters:
maxNumberOfAnnotations
- the global default max number ofAnnotation
events perSpan
. It must be positive otherwisebuild()
will throw an exception.- Returns:
- this.
- Since:
- 0.5
-
setMaxNumberOfMessageEvents
Sets the global default max number ofMessageEvent
events perSpan
.- Parameters:
maxNumberOfMessageEvents
- the global default max number ofMessageEvent
events perSpan
. It must be positive otherwisebuild()
will throw an exception.- Returns:
- this.
- Since:
- 0.12
-
setMaxNumberOfNetworkEvents
Deprecated.Sets the global default max number ofNetworkEvent
events perSpan
.- Parameters:
maxNumberOfNetworkEvents
- the global default max number ofNetworkEvent
events perSpan
. It must be positive otherwisebuild()
will throw an exception.- Returns:
- this.
- Since:
- 0.5
-
setMaxNumberOfLinks
-
autoBuild
-
build
Builds and returns aTraceParams
with the desired values.- Returns:
- a
TraceParams
with the desired values. - Throws:
NullPointerException
- if the sampler isnull
.IllegalArgumentException
- if any of the max numbers are not positive.- Since:
- 0.5
-
setMaxNumberOfMessageEvents(int)
.