Skip to content

Commit 8f841e1

Browse files
committed
Delete SemconvStability.getAttributeKey
1 parent f449cf8 commit 8f841e1

File tree

4 files changed

+12
-17
lines changed

4 files changed

+12
-17
lines changed

instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/internal/SemconvStability.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import static java.util.Arrays.asList;
99

10-
import io.opentelemetry.api.common.AttributeKey;
1110
import java.util.HashSet;
1211
import java.util.Set;
1312

@@ -52,14 +51,5 @@ public static boolean emitStableDatabaseSemconv() {
5251
return emitStableDatabaseSemconv;
5352
}
5453

55-
public static AttributeKey<String> getAttributeKey(String oldKey) {
56-
if (emitStableDatabaseSemconv()) {
57-
if ("db.cassandra.table".equals(oldKey)) {
58-
return AttributeKey.stringKey("db.collection.name");
59-
}
60-
}
61-
return AttributeKey.stringKey(oldKey);
62-
}
63-
6454
private SemconvStability() {}
6555
}

instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraSingletons.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77

88
import com.datastax.driver.core.ExecutionInfo;
99
import io.opentelemetry.api.GlobalOpenTelemetry;
10+
import io.opentelemetry.api.common.AttributeKey;
1011
import io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientSpanNameExtractor;
1112
import io.opentelemetry.instrumentation.api.incubator.semconv.db.SqlClientAttributesExtractor;
1213
import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter;
1314
import io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor;
1415
import io.opentelemetry.instrumentation.api.internal.SemconvStability;
1516
import io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesExtractor;
1617
import io.opentelemetry.javaagent.bootstrap.internal.AgentCommonConfig;
17-
import io.opentelemetry.semconv.incubating.DbIncubatingAttributes;
1818

1919
public final class CassandraSingletons {
2020
private static final String INSTRUMENTATION_NAME = "io.opentelemetry.cassandra-3.0";
@@ -33,8 +33,9 @@ public final class CassandraSingletons {
3333
.addAttributesExtractor(
3434
SqlClientAttributesExtractor.builder(attributesGetter)
3535
.setTableAttribute(
36-
SemconvStability.getAttributeKey(
37-
DbIncubatingAttributes.DB_CASSANDRA_TABLE.getKey()))
36+
SemconvStability.emitStableDatabaseSemconv()
37+
? AttributeKey.stringKey("db.collection.name")
38+
: AttributeKey.stringKey("db.cassandra.table"))
3839
.setStatementSanitizationEnabled(
3940
AgentCommonConfig.get().isStatementSanitizationEnabled())
4041
.build())

instrumentation/cassandra/cassandra-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_0/CassandraSingletons.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77

88
import com.datastax.oss.driver.api.core.cql.ExecutionInfo;
99
import io.opentelemetry.api.GlobalOpenTelemetry;
10+
import io.opentelemetry.api.common.AttributeKey;
1011
import io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientSpanNameExtractor;
1112
import io.opentelemetry.instrumentation.api.incubator.semconv.db.SqlClientAttributesExtractor;
1213
import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter;
1314
import io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor;
1415
import io.opentelemetry.instrumentation.api.internal.SemconvStability;
1516
import io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesExtractor;
1617
import io.opentelemetry.javaagent.bootstrap.internal.AgentCommonConfig;
17-
import io.opentelemetry.semconv.incubating.DbIncubatingAttributes;
1818

1919
public final class CassandraSingletons {
2020
private static final String INSTRUMENTATION_NAME = "io.opentelemetry.cassandra-4.0";
@@ -32,8 +32,9 @@ public final class CassandraSingletons {
3232
.addAttributesExtractor(
3333
SqlClientAttributesExtractor.builder(attributesGetter)
3434
.setTableAttribute(
35-
SemconvStability.getAttributeKey(
36-
DbIncubatingAttributes.DB_CASSANDRA_TABLE.getKey()))
35+
SemconvStability.emitStableDatabaseSemconv()
36+
? AttributeKey.stringKey("db.collection.name")
37+
: AttributeKey.stringKey("db.cassandra.table"))
3738
.setStatementSanitizationEnabled(
3839
AgentCommonConfig.get().isStatementSanitizationEnabled())
3940
.build())

instrumentation/cassandra/cassandra-4.4/library/src/main/java/io/opentelemetry/instrumentation/cassandra/v4_4/CassandraTelemetryBuilder.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,10 @@ protected Instrumenter<CassandraRequest, ExecutionInfo> createInstrumenter(
5959
openTelemetry, INSTRUMENTATION_NAME, DbClientSpanNameExtractor.create(attributesGetter))
6060
.addAttributesExtractor(
6161
SqlClientAttributesExtractor.builder(attributesGetter)
62-
.setTableAttribute(SemconvStability.getAttributeKey(DB_CASSANDRA_TABLE.getKey()))
62+
.setTableAttribute(
63+
SemconvStability.emitStableDatabaseSemconv()
64+
? AttributeKey.stringKey("db.collection.name")
65+
: AttributeKey.stringKey("db.cassandra.table"))
6366
.setStatementSanitizationEnabled(statementSanitizationEnabled)
6467
.build())
6568
.addAttributesExtractor(

0 commit comments

Comments
 (0)