Package datadog.trace.bootstrap
Class BootstrapInitializationTelemetry.JsonBased
java.lang.Object
datadog.trace.bootstrap.BootstrapInitializationTelemetry
datadog.trace.bootstrap.BootstrapInitializationTelemetry.JsonBased
- Enclosing class:
BootstrapInitializationTelemetry
public static final class BootstrapInitializationTelemetry.JsonBased
extends BootstrapInitializationTelemetry
-
Nested Class Summary
Nested classes/interfaces inherited from class datadog.trace.bootstrap.BootstrapInitializationTelemetry
BootstrapInitializationTelemetry.ForwarderJsonSender, BootstrapInitializationTelemetry.ForwarderJsonSenderThread, BootstrapInitializationTelemetry.JsonBased, BootstrapInitializationTelemetry.JsonSender, BootstrapInitializationTelemetry.NoOp, BootstrapInitializationTelemetry.Telemetry -
Method Summary
Modifier and TypeMethodDescriptionvoidfinish()voidinitMetaInfo(String attr, String value) Adds meta information about the process to the initialization telemetry Does NOT support overriding an attr, each attr should be once and only oncevoidvoidIndicates that an abort condition occurred during the bootstrapping process Abort conditions are assumed to leave the bootstrapping process incomplete.voidvoidIndicates that an exception occurred during the bootstrapping process By default the exception is assumed to NOT have fully stopped the initialization of the tracer.voidIndicates an exception that occurred during the bootstrapping process that left initialization incomplete.Methods inherited from class datadog.trace.bootstrap.BootstrapInitializationTelemetry
createFromForwarderPath, noOpInstance
-
Method Details
-
initMetaInfo
Description copied from class:BootstrapInitializationTelemetryAdds meta information about the process to the initialization telemetry Does NOT support overriding an attr, each attr should be once and only once- Specified by:
initMetaInfoin classBootstrapInitializationTelemetry
-
onAbort
Description copied from class:BootstrapInitializationTelemetryIndicates that an abort condition occurred during the bootstrapping process Abort conditions are assumed to leave the bootstrapping process incomplete.BootstrapInitializationTelemetry.markIncomplete()- Specified by:
onAbortin classBootstrapInitializationTelemetry
-
onError
Description copied from class:BootstrapInitializationTelemetryIndicates that an exception occurred during the bootstrapping process By default the exception is assumed to NOT have fully stopped the initialization of the tracer.If this exception stops the core bootstrapping of the tracer, then
BootstrapInitializationTelemetry.markIncomplete()should also be called.- Specified by:
onErrorin classBootstrapInitializationTelemetry
-
onError
- Specified by:
onErrorin classBootstrapInitializationTelemetry
-
onFatalError
Description copied from class:BootstrapInitializationTelemetryIndicates an exception that occurred during the bootstrapping process that left initialization incomplete. Equivalent to callingBootstrapInitializationTelemetry.onError(Throwable)andBootstrapInitializationTelemetry.markIncomplete()- Specified by:
onFatalErrorin classBootstrapInitializationTelemetry
-
markIncomplete
public void markIncomplete()- Specified by:
markIncompletein classBootstrapInitializationTelemetry
-
finish
public void finish()- Specified by:
finishin classBootstrapInitializationTelemetry
-