abstract class io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor extends java.lang.Object implements io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.AttributesExtractor, io.opentelemetry.javaagent.shaded.instrumentation.api.internal.SpanKeyProvider
{
private static final io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_NAME;
private static final io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_SYSTEM;
private static final io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_USER;
private static final io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_CONNECTION_STRING;
final io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter getter;
void <init>(io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter)
{
io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor v;
io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter v;
v := @this: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor;
v := @parameter: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter getter> = v;
return;
}
public void onStart(io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.javaagent.shaded.io.opentelemetry.context.Context, java.lang.Object)
{
io.opentelemetry.javaagent.shaded.io.opentelemetry.context.Context v;
java.lang.String v, v, v, v;
io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor v;
io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder v;
io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey v, v, v, v;
java.lang.Object v;
io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter v, v, v, v;
v := @this: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor;
v := @parameter: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder;
v := @parameter: io.opentelemetry.javaagent.shaded.io.opentelemetry.context.Context;
v := @parameter: java.lang.Object;
v = <io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_SYSTEM>;
v = v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter getter>;
v = interfaceinvoke v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter: java.lang.String getSystem(java.lang.Object)>(v);
staticinvoke <io.opentelemetry.javaagent.shaded.instrumentation.api.internal.AttributesExtractorUtil: void internalSet(io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder,io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey,java.lang.Object)>(v, v, v);
v = <io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_USER>;
v = v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter getter>;
v = interfaceinvoke v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter: java.lang.String getUser(java.lang.Object)>(v);
staticinvoke <io.opentelemetry.javaagent.shaded.instrumentation.api.internal.AttributesExtractorUtil: void internalSet(io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder,io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey,java.lang.Object)>(v, v, v);
v = <io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_NAME>;
v = v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter getter>;
v = interfaceinvoke v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter: java.lang.String getName(java.lang.Object)>(v);
staticinvoke <io.opentelemetry.javaagent.shaded.instrumentation.api.internal.AttributesExtractorUtil: void internalSet(io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder,io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey,java.lang.Object)>(v, v, v);
v = <io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_CONNECTION_STRING>;
v = v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter getter>;
v = interfaceinvoke v.<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter: java.lang.String getConnectionString(java.lang.Object)>(v);
staticinvoke <io.opentelemetry.javaagent.shaded.instrumentation.api.internal.AttributesExtractorUtil: void internalSet(io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder,io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey,java.lang.Object)>(v, v, v);
return;
}
public final void onEnd(io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.javaagent.shaded.io.opentelemetry.context.Context, java.lang.Object, java.lang.Object, java.lang.Throwable)
{
java.lang.Throwable v;
io.opentelemetry.javaagent.shaded.io.opentelemetry.context.Context v;
java.lang.Object v, v;
io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder v;
io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor v;
v := @this: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor;
v := @parameter: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributesBuilder;
v := @parameter: io.opentelemetry.javaagent.shaded.io.opentelemetry.context.Context;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Throwable;
return;
}
public io.opentelemetry.javaagent.shaded.instrumentation.api.internal.SpanKey internalGetSpanKey()
{
io.opentelemetry.javaagent.shaded.instrumentation.api.internal.SpanKey v;
io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor v;
v := @this: io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor;
v = <io.opentelemetry.javaagent.shaded.instrumentation.api.internal.SpanKey: io.opentelemetry.javaagent.shaded.instrumentation.api.internal.SpanKey DB_CLIENT>;
return v;
}
static void <clinit>()
{
io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey v, v, v, v;
v = staticinvoke <io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey stringKey(java.lang.String)>("db.name");
<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_NAME> = v;
v = staticinvoke <io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey stringKey(java.lang.String)>("db.system");
<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_SYSTEM> = v;
v = staticinvoke <io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey stringKey(java.lang.String)>("db.user");
<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_USER> = v;
v = staticinvoke <io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey stringKey(java.lang.String)>("db.connection_string");
<io.opentelemetry.javaagent.shaded.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesExtractor: io.opentelemetry.javaagent.shaded.io.opentelemetry.api.common.AttributeKey DB_CONNECTION_STRING> = v;
return;
}
}