File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/semconv/db
instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/internal Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change 1818import io .opentelemetry .instrumentation .api .instrumenter .OperationListener ;
1919import io .opentelemetry .instrumentation .api .instrumenter .OperationMetrics ;
2020import io .opentelemetry .instrumentation .api .internal .OperationMetricsUtil ;
21+ import io .opentelemetry .instrumentation .api .internal .SemconvStability ;
2122import java .util .concurrent .TimeUnit ;
2223import java .util .logging .Logger ;
2324
@@ -44,7 +45,10 @@ public final class DbClientMetrics implements OperationListener {
4445 * @see InstrumenterBuilder#addOperationMetrics(OperationMetrics)
4546 */
4647 public static OperationMetrics get () {
47- return OperationMetricsUtil .create ("database client" , DbClientMetrics ::new );
48+ if (SemconvStability .emitStableDatabaseSemconv ()) {
49+ return OperationMetricsUtil .create ("database client" , DbClientMetrics ::new );
50+ }
51+ return meter -> OperationMetricsUtil .NOOP_OPERATION_LISTENER ;
4852 }
4953
5054 private final DoubleHistogram duration ;
Original file line number Diff line number Diff line change 2323 */
2424public class OperationMetricsUtil {
2525 private static final Logger logger = Logger .getLogger (OperationMetricsUtil .class .getName ());
26- private static final OperationListener NOOP_OPERATION_LISTENER =
26+ public static final OperationListener NOOP_OPERATION_LISTENER =
2727 new OperationListener () {
2828
2929 @ Override
You can’t perform that action at this time.
0 commit comments