public class NoopTelemetryHandler extends Object implements TelemetryHandler
TelemetryHandler.| Modifier and Type | Field | Description |
|---|---|---|
private static NoopTelemetryHandler |
INSTANCE |
| Modifier | Constructor | Description |
|---|---|---|
private |
NoopTelemetryHandler() |
| Modifier and Type | Method | 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...)