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 TraceParamsbuild()Builds and returns aTraceParamswith the desired values.abstract TraceParams.BuildersetMaxNumberOfAnnotations(int maxNumberOfAnnotations) Sets the global default max number ofAnnotationevents perSpan.abstract TraceParams.BuildersetMaxNumberOfAttributes(int maxNumberOfAttributes) Sets the global default max number of attributes perSpan.abstract TraceParams.BuildersetMaxNumberOfLinks(int maxNumberOfLinks) abstract TraceParams.BuildersetMaxNumberOfMessageEvents(int maxNumberOfMessageEvents) Sets the global default max number ofMessageEventevents perSpan.setMaxNumberOfNetworkEvents(int maxNumberOfNetworkEvents) Deprecated.abstract TraceParams.BuildersetSampler(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 ofAnnotationevents perSpan.- Parameters:
maxNumberOfAnnotations- the global default max number ofAnnotationevents perSpan. It must be positive otherwisebuild()will throw an exception.- Returns:
- this.
- Since:
- 0.5
-
setMaxNumberOfMessageEvents
Sets the global default max number ofMessageEventevents perSpan.- Parameters:
maxNumberOfMessageEvents- the global default max number ofMessageEventevents perSpan. It must be positive otherwisebuild()will throw an exception.- Returns:
- this.
- Since:
- 0.12
-
setMaxNumberOfNetworkEvents
Deprecated.Sets the global default max number ofNetworkEventevents perSpan.- Parameters:
maxNumberOfNetworkEvents- the global default max number ofNetworkEventevents perSpan. It must be positive otherwisebuild()will throw an exception.- Returns:
- this.
- Since:
- 0.5
-
setMaxNumberOfLinks
-
autoBuild
-
build
Builds and returns aTraceParamswith the desired values.- Returns:
- a
TraceParamswith the desired values. - Throws:
NullPointerException- if the sampler isnull.IllegalArgumentException- if any of the max numbers are not positive.- Since:
- 0.5
-
setMaxNumberOfMessageEvents(int).