public class NoopTelemetryHandler extends Object implements TelemetryHandler
TelemetryHandler.| Modifier and Type | Field and Description |
|---|---|
private static NoopTelemetryHandler |
INSTANCE |
| Modifier | Constructor and Description |
|---|---|
private |
NoopTelemetryHandler() |
| Modifier and Type | Method and Description |
|---|---|
static NoopTelemetryHandler |
getInstance() |
TelemetrySpan |
startSpan(TelemetrySpanName spanName,
Object... args)
Start a telemetry span.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddLinkTarget, getContextPropagationKey, propagateContext, removeLinkTargetprivate static NoopTelemetryHandler INSTANCE
public static NoopTelemetryHandler getInstance()
public TelemetrySpan startSpan(TelemetrySpanName spanName, Object... args)
TelemetryHandlerTelemetrySpan object must be made current so that it gets recorded by the telemetry
tracer.
A TelemetrySpan object must be closed in a finally block after being made current, e.g.:
TelemetrySpan span = telemetryHandler.startSpan(TelemetrySpanName.PING);
try (TelemetryScope scope = span.makeCurrent()) {
// your code goes here
} finally {
span.end();
}
startSpan in interface TelemetryHandlerspanName - the span name that identifies this telemetry spanargs - arguments used for interpolating the specified span name via String.format(String, Object...)