Class CassandraTelemetry
java.lang.Object
io.opentelemetry.instrumentation.cassandra.v4_4.CassandraTelemetry
Entrypoint for instrumenting cassandra sessions.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCassandraTelemetry(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<CassandraRequest, com.datastax.oss.driver.api.core.cql.ExecutionInfo> instrumenter) -
Method Summary
Modifier and TypeMethodDescriptionstatic CassandraTelemetryBuilderbuilder(io.opentelemetry.api.OpenTelemetry openTelemetry) Returns a newCassandraTelemetryBuilderconfigured with the givenOpenTelemetry.static CassandraTelemetrycreate(io.opentelemetry.api.OpenTelemetry openTelemetry) Returns a newCassandraTelemetryconfigured with the givenOpenTelemetry.com.datastax.oss.driver.api.core.CqlSessionwrap(com.datastax.oss.driver.api.core.CqlSession session) Construct a new tracing-enable CqlSession using the providedCqlSessioninstance.
-
Constructor Details
-
CassandraTelemetry
protected CassandraTelemetry(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<CassandraRequest, com.datastax.oss.driver.api.core.cql.ExecutionInfo> instrumenter)
-
-
Method Details
-
create
Returns a newCassandraTelemetryconfigured with the givenOpenTelemetry. -
builder
Returns a newCassandraTelemetryBuilderconfigured with the givenOpenTelemetry. -
wrap
public com.datastax.oss.driver.api.core.CqlSession wrap(com.datastax.oss.driver.api.core.CqlSession session) Construct a new tracing-enable CqlSession using the providedCqlSessioninstance.- Parameters:
session- An instance of CqlSession configured as desired.- Returns:
- a
TracingCqlSession.
-