Module io.helidon.tracing
Package io.helidon.tracing
Class ExtendedTracerConfig.BuilderBase.ExtendedTracerConfigImpl
java.lang.Object
io.helidon.tracing.ExtendedTracerConfig.BuilderBase.ExtendedTracerConfigImpl
- All Implemented Interfaces:
Prototype.Api,ExtendedTracerConfig
- Direct Known Subclasses:
OpenTelemetryTracerConfig.BuilderBase.OpenTelemetryTracerConfigImpl
- Enclosing class:
ExtendedTracerConfig.BuilderBase<BUILDER extends ExtendedTracerConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ExtendedTracerConfig>
protected static class ExtendedTracerConfig.BuilderBase.ExtendedTracerConfigImpl
extends Object
implements ExtendedTracerConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.tracing.ExtendedTracerConfig
ExtendedTracerConfig.Builder, ExtendedTracerConfig.BuilderBase<BUILDER extends ExtendedTracerConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ExtendedTracerConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedExtendedTracerConfigImpl(ExtendedTracerConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionTracer-level tags with boolean values added to all reported spans.Client certificate for connecting securely to the tracing collector.Host used in connecting to the tracing collector.Path at the collector host and port used when sending trace data to the collector.Port used in connecting to the tracing collector.Protocol (such ashttporhttps) used in connecting to the tracing collector.URI for the collector to which to send tracing data.booleanenabled()Whether to enable tracing.booleanMaximum time a transmission can be in progress before being cancelled.inthashCode()Tracer level tags with integer values added to all reported spans.intMaximum number of spans grouped for transmission together; typically does not exceedExtendedTracerConfig.maxQueueSize()(batch processing).intMaximum number of spans retained before discarding any not sent to the tracing collector (batch processing).Private key for connecting securely to the tracing collector.booleanWhether to create and register a tracer as the global tracer.doubleParameter value used by the selected sampler; interpretation depends on the sampler type..Type of sampler for collecting spans.Delay between consecutive transmissions to the tracing collector (batch processing).Service name of the traced service.Type of span processor for accumulating spans before transmission to the tracing collector.toString()Tracer-level tags withStringvalues added to all reported spans.Trusted certificates for connecting to the tracing collector.
-
Constructor Details
-
ExtendedTracerConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
serviceName
Description copied from interface:ExtendedTracerConfigService name of the traced service.- Specified by:
serviceNamein interfaceExtendedTracerConfig- Returns:
- service name
-
collectorUri
Description copied from interface:ExtendedTracerConfigURI for the collector to which to send tracing data.- Specified by:
collectorUriin interfaceExtendedTracerConfig- Returns:
- tracing collector URI
-
collectorProtocol
Description copied from interface:ExtendedTracerConfigProtocol (such ashttporhttps) used in connecting to the tracing collector.- Specified by:
collectorProtocolin interfaceExtendedTracerConfig- Returns:
- collector protocol
-
collectorPort
Description copied from interface:ExtendedTracerConfigPort used in connecting to the tracing collector.- Specified by:
collectorPortin interfaceExtendedTracerConfig- Returns:
- collector port number
-
collectorHost
Description copied from interface:ExtendedTracerConfigHost used in connecting to the tracing collector.- Specified by:
collectorHostin interfaceExtendedTracerConfig- Returns:
- collector host
-
collectorPath
Description copied from interface:ExtendedTracerConfigPath at the collector host and port used when sending trace data to the collector.- Specified by:
collectorPathin interfaceExtendedTracerConfig- Returns:
- collector path
-
tracerTags
Description copied from interface:ExtendedTracerConfigTracer-level tags withStringvalues added to all reported spans.- Specified by:
tracerTagsin interfaceExtendedTracerConfig- Returns:
- tracer-level string-valued tags
-
intTracerTags
Description copied from interface:ExtendedTracerConfigTracer level tags with integer values added to all reported spans.- Specified by:
intTracerTagsin interfaceExtendedTracerConfig- Returns:
- tracer-level integer-valued tags
-
booleanTracerTags
Description copied from interface:ExtendedTracerConfigTracer-level tags with boolean values added to all reported spans.- Specified by:
booleanTracerTagsin interfaceExtendedTracerConfig- Returns:
- tracer-level boolean-valued tags
-
enabled
public boolean enabled()Description copied from interface:ExtendedTracerConfigWhether to enable tracing. That is, whether to use a fully-featured tracing implementation on the path vs. a no-op implementation.- Specified by:
enabledin interfaceExtendedTracerConfig- Returns:
- whether tracing is enabled
-
registerGlobal
public boolean registerGlobal()Description copied from interface:ExtendedTracerConfigWhether to create and register a tracer as the global tracer.- Specified by:
registerGlobalin interfaceExtendedTracerConfig- Returns:
- whether to register the configured tracer as global
-
privateKey
Description copied from interface:ExtendedTracerConfigPrivate key for connecting securely to the tracing collector.- Specified by:
privateKeyin interfaceExtendedTracerConfig- Returns:
- private key
-
clientCertificate
Description copied from interface:ExtendedTracerConfigClient certificate for connecting securely to the tracing collector.- Specified by:
clientCertificatein interfaceExtendedTracerConfig- Returns:
- client certificate
-
trustedCertificate
Description copied from interface:ExtendedTracerConfigTrusted certificates for connecting to the tracing collector.- Specified by:
trustedCertificatein interfaceExtendedTracerConfig- Returns:
- trusted certificates
-
spanProcessorType
Description copied from interface:ExtendedTracerConfigType of span processor for accumulating spans before transmission to the tracing collector.- Specified by:
spanProcessorTypein interfaceExtendedTracerConfig- Returns:
- span processor type
-
scheduleDelay
Description copied from interface:ExtendedTracerConfigDelay between consecutive transmissions to the tracing collector (batch processing).- Specified by:
scheduleDelayin interfaceExtendedTracerConfig- Returns:
- delay between consecutive transmissions
-
maxQueueSize
public int maxQueueSize()Description copied from interface:ExtendedTracerConfigMaximum number of spans retained before discarding any not sent to the tracing collector (batch processing).- Specified by:
maxQueueSizein interfaceExtendedTracerConfig- Returns:
- maximum number of spans kept for transmission
-
maxExportBatchSize
public int maxExportBatchSize()Description copied from interface:ExtendedTracerConfigMaximum number of spans grouped for transmission together; typically does not exceedExtendedTracerConfig.maxQueueSize()(batch processing).- Specified by:
maxExportBatchSizein interfaceExtendedTracerConfig- Returns:
- maximum number of spans batched
-
exportTimeout
Description copied from interface:ExtendedTracerConfigMaximum time a transmission can be in progress before being cancelled.- Specified by:
exportTimeoutin interfaceExtendedTracerConfig- Returns:
- maximum transmission time
-
samplerType
Description copied from interface:ExtendedTracerConfigType of sampler for collecting spans.- Specified by:
samplerTypein interfaceExtendedTracerConfig- Returns:
- sampler type
-
samplerParam
public double samplerParam()Description copied from interface:ExtendedTracerConfigParameter value used by the selected sampler; interpretation depends on the sampler type..- Specified by:
samplerParamin interfaceExtendedTracerConfig- Returns:
- sampler parameter value
-
toString
-
equals
-
hashCode
public int hashCode()
-