Class CassandraTelemetryBuilder

java.lang.Object
io.opentelemetry.instrumentation.cassandra.v4_4.CassandraTelemetryBuilder

public class CassandraTelemetryBuilder extends Object
A builder of CassandraTelemetry.
  • Constructor Details

    • CassandraTelemetryBuilder

      protected CassandraTelemetryBuilder(io.opentelemetry.api.OpenTelemetry openTelemetry)
  • Method Details

    • setStatementSanitizationEnabled

      @CanIgnoreReturnValue public CassandraTelemetryBuilder setStatementSanitizationEnabled(boolean enabled)
      Sets whether the db.statement attribute on the spans emitted by the constructed CassandraTelemetry should be sanitized. If set to true, all parameters that can potentially contain sensitive information will be masked. Enabled by default.
    • build

      public CassandraTelemetry build()
      Returns a new CassandraTelemetry with the settings of this CassandraTelemetryBuilder.
    • createInstrumenter

      protected io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<CassandraRequest,com.datastax.oss.driver.api.core.cql.ExecutionInfo> createInstrumenter(io.opentelemetry.api.OpenTelemetry openTelemetry, boolean statementSanitizationEnabled)