Class CAServerTelemetryService
java.lang.Object
com.io7m.cardant.server.service.telemetry.otp.internal.CAServerTelemetryService
- All Implemented Interfaces:
CAServerTelemetryServiceType,com.io7m.repetoir.core.RPServiceType
An OpenTelemetry service.
-
Constructor Summary
ConstructorsConstructorDescriptionCAServerTelemetryService(io.opentelemetry.api.OpenTelemetry inOpenTelemetry, io.opentelemetry.api.trace.Tracer inTracer, io.opentelemetry.api.metrics.Meter inMeter, io.opentelemetry.api.logs.Logger inLogger, io.opentelemetry.context.propagation.TextMapPropagator inTextMapPropagator) An OpenTelemetry service. -
Method Summary
-
Constructor Details
-
CAServerTelemetryService
public CAServerTelemetryService(io.opentelemetry.api.OpenTelemetry inOpenTelemetry, io.opentelemetry.api.trace.Tracer inTracer, io.opentelemetry.api.metrics.Meter inMeter, io.opentelemetry.api.logs.Logger inLogger, io.opentelemetry.context.propagation.TextMapPropagator inTextMapPropagator) An OpenTelemetry service.- Parameters:
inOpenTelemetry- The underlying OT serviceinTracer- The tracer instanceinMeter- The meter instanceinLogger- The logger instanceinTextMapPropagator- The text map propagator
-
-
Method Details
-
toString
-
openTelemetry
public io.opentelemetry.api.OpenTelemetry openTelemetry()- Specified by:
openTelemetryin interfaceCAServerTelemetryServiceType- Returns:
- The underlying OpenTelemetry service
-
textMapPropagator
public io.opentelemetry.context.propagation.TextMapPropagator textMapPropagator()- Specified by:
textMapPropagatorin interfaceCAServerTelemetryServiceType- Returns:
- The text map propagator for trace contexts
-
description
- Specified by:
descriptionin interfacecom.io7m.repetoir.core.RPServiceType
-
tracer
public io.opentelemetry.api.trace.Tracer tracer()- Specified by:
tracerin interfaceCAServerTelemetryServiceType- Returns:
- The main tracer
-
meter
public io.opentelemetry.api.metrics.Meter meter()- Specified by:
meterin interfaceCAServerTelemetryServiceType- Returns:
- The main meter
-
logger
public io.opentelemetry.api.logs.Logger logger()- Specified by:
loggerin interfaceCAServerTelemetryServiceType- Returns:
- The main logger
-
isNoOp
public boolean isNoOp()- Specified by:
isNoOpin interfaceCAServerTelemetryServiceType- Returns:
trueif this telemetry is in no-op mode
-