Remove no longer needed helperClassNames() methods (#1755)

This commit is contained in:
Mateusz Rzeszutek 2020-11-25 05:50:32 +01:00 committed by GitHub
parent a5a36bd203
commit 50c8ab499d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
104 changed files with 4 additions and 1128 deletions

View File

@ -38,16 +38,6 @@ public final class AkkaHttpClientInstrumentationModule extends InstrumentationMo
super("akka-http", "akka-http-client");
}
@Override
public String[] helperClassNames() {
return new String[] {
AkkaHttpClientInstrumentationModule.class.getName() + "$OnCompleteHandler",
AkkaHttpClientInstrumentationModule.class.getName() + "$AkkaHttpHeaders",
AkkaHttpClientInstrumentationModule.class.getName() + "$InjectAdapter",
packageName + ".AkkaHttpClientTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return Collections.singletonList(new HttpExtInstrumentation());

View File

@ -38,18 +38,6 @@ public final class AkkaHttpServerInstrumentationModule extends InstrumentationMo
super("akka-http", "akka-http-server");
}
@Override
public String[] helperClassNames() {
return new String[] {
AkkaHttpServerInstrumentationModule.class.getName() + "$SyncWrapper",
AkkaHttpServerInstrumentationModule.class.getName() + "$AsyncWrapper",
AkkaHttpServerInstrumentationModule.class.getName() + "$AsyncWrapper$1",
AkkaHttpServerInstrumentationModule.class.getName() + "$AsyncWrapper$2",
packageName + ".AkkaHttpServerHeaders",
packageName + ".AkkaHttpServerTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HttpExtInstrumentation());

View File

@ -33,33 +33,6 @@ public class ApacheCamelInstrumentationModule extends InstrumentationModule {
super("apache-camel", "apache-camel-2.20");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.apachecamel.CamelDirection",
"io.opentelemetry.javaagent.instrumentation.apachecamel.SpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.BaseSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.DbSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.MessagingSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.HttpSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.InternalSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.KafkaSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.LogSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.RestSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.TimerSpanDecorator",
"io.opentelemetry.javaagent.instrumentation.apachecamel.decorators.DecoratorRegistry",
"io.opentelemetry.javaagent.instrumentation.apachecamel.ActiveSpanManager",
"io.opentelemetry.javaagent.instrumentation.apachecamel.ActiveSpanManager$SpanWithScope",
"io.opentelemetry.javaagent.instrumentation.apachecamel.CamelPropagationUtil",
"io.opentelemetry.javaagent.instrumentation.apachecamel.CamelPropagationUtil$MapGetter",
"io.opentelemetry.javaagent.instrumentation.apachecamel.CamelPropagationUtil$MapSetter",
"io.opentelemetry.javaagent.instrumentation.apachecamel.CamelTracer",
"io.opentelemetry.javaagent.instrumentation.apachecamel.CamelEventNotifier",
"io.opentelemetry.javaagent.instrumentation.apachecamel.CamelRoutePolicy",
"io.opentelemetry.javaagent.instrumentation.apachecamel.CamelTracingService"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new CamelContextInstrumentation());

View File

@ -18,16 +18,6 @@ public class ApacheHttpAsyncClientInstrumentationModule extends InstrumentationM
super("apache-httpasyncclient", "apache-httpasyncclient-4.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".HttpHeadersInjectAdapter",
ApacheHttpAsyncClientInstrumentation.class.getName() + "$DelegatingRequestProducer",
ApacheHttpAsyncClientInstrumentation.class.getName() + "$TraceContinuedFutureCallback",
packageName + ".ApacheHttpAsyncClientTracer"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -36,13 +36,6 @@ public class ApacheHttpClientInstrumentationModule extends InstrumentationModule
super("apache-httpclient", "apache-httpclient-2.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".CommonsHttpClientTracer", packageName + ".HttpHeadersInjectAdapter",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HttpClientInstrumentation());

View File

@ -41,17 +41,6 @@ public class ApacheHttpClientInstrumentationModule extends InstrumentationModule
super("apache-httpclient", "apache-httpclient-4.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.apachehttpclient.v4_0.ApacheHttpClientTracer",
"io.opentelemetry.javaagent.instrumentation.apachehttpclient.v4_0.HttpHeadersInjectAdapter",
"io.opentelemetry.javaagent.instrumentation.apachehttpclient.v4_0.HostAndRequestAsHttpUriRequest",
"io.opentelemetry.javaagent.instrumentation.apachehttpclient.v4_0.ApacheHttpClientHelper",
"io.opentelemetry.javaagent.instrumentation.apachehttpclient.v4_0.WrappingStatusSettingResponseHandler",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HttpClientInstrumentation());

View File

@ -18,25 +18,6 @@ public class ArmeriaInstrumentationModule extends InstrumentationModule {
super("armeria", "armeria-1.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.armeria.v1_0.ArmeriaDecorators",
"io.opentelemetry.instrumentation.armeria.v1_0.client.ArmeriaClientTracer",
"io.opentelemetry.instrumentation.armeria.v1_0.client.ArmeriaClientTracer$ArmeriaSetter",
"io.opentelemetry.instrumentation.armeria.v1_0.client.OpenTelemetryClient",
"io.opentelemetry.instrumentation.armeria.v1_0.client.OpenTelemetryClient$Decorator",
// Corresponds to lambda when calling .thenAccept(log -> ...
"io.opentelemetry.instrumentation.armeria.v1_0.client.OpenTelemetryClient$1",
"io.opentelemetry.instrumentation.armeria.v1_0.server.ArmeriaServerTracer",
"io.opentelemetry.instrumentation.armeria.v1_0.server.ArmeriaServerTracer$ArmeriaGetter",
"io.opentelemetry.instrumentation.armeria.v1_0.server.OpenTelemetryService",
"io.opentelemetry.instrumentation.armeria.v1_0.server.OpenTelemetryService$Decorator",
// Corresponds to lambda when calling .thenAccept(log -> ...
"io.opentelemetry.instrumentation.armeria.v1_0.server.OpenTelemetryService$1",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -21,13 +21,6 @@ public class AsyncHttpClientInstrumentationModule
super("async-http-client", "async-http-client-1.9");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".AsyncHttpClientTracer", packageName + ".AsyncHttpClientInjectAdapter"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new RequestInstrumentation(), new ResponseInstrumentation());

View File

@ -18,17 +18,6 @@ public class AwsLambdaInstrumentationModule extends InstrumentationModule {
super("aws-lambda", "aws-lambda-1.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".AwsLambdaInstrumentationHelper",
"io.opentelemetry.instrumentation.awslambda.v1_0.AwsLambdaTracer",
"io.opentelemetry.instrumentation.awslambda.v1_0.AwsLambdaMessageTracer",
"io.opentelemetry.instrumentation.awslambda.v1_0.ParentContextExtractor",
"io.opentelemetry.instrumentation.awslambda.v1_0.ParentContextExtractor$MapGetter"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AwsLambdaRequestHandlerInstrumentation());

View File

@ -20,16 +20,6 @@ public class AwsSdkInstrumentationModule extends InstrumentationModule {
super("aws-sdk", "aws-sdk-1.11");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".AwsSdkClientTracer",
packageName + ".AwsSdkClientTracer$NamesCache",
packageName + ".RequestMeta",
packageName + ".TracingRequestHandler",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(
@ -41,6 +31,8 @@ public class AwsSdkInstrumentationModule extends InstrumentationModule {
@Override
public Map<String, String> contextStore() {
return singletonMap("com.amazonaws.AmazonWebServiceRequest", packageName + ".RequestMeta");
return singletonMap(
"com.amazonaws.AmazonWebServiceRequest",
"io.opentelemetry.javaagent.instrumentation.awssdk.v1_11.RequestMeta");
}
}

View File

@ -20,20 +20,6 @@ public class AwsSdkInstrumentationModule extends InstrumentationModule {
super("aws-sdk", "aws-sdk-2.2");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".TracingExecutionInterceptor",
packageName + ".TracingExecutionInterceptor$ScopeHolder",
"io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdk",
"io.opentelemetry.instrumentation.awssdk.v2_2.AwsSdkHttpClientTracer",
"io.opentelemetry.instrumentation.awssdk.v2_2.RequestType",
"io.opentelemetry.instrumentation.awssdk.v2_2.SdkRequestDecorator",
"io.opentelemetry.instrumentation.awssdk.v2_2.DbRequestDecorator",
"io.opentelemetry.instrumentation.awssdk.v2_2.TracingExecutionInterceptor"
};
}
/**
* Injects resource file with reference to our {@link TracingExecutionInterceptor} to allow SDK's
* service loading mechanism to pick it up.

View File

@ -29,17 +29,6 @@ public class CassandraClientInstrumentationModule extends InstrumentationModule
super("cassandra", "cassandra-3.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".CassandraQueryNormalizer",
packageName + ".CassandraDatabaseClientTracer",
packageName + ".TracingSession",
packageName + ".TracingSession$1",
packageName + ".TracingSession$2",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ClusterManagerInstrumentation());

View File

@ -27,16 +27,6 @@ public class CassandraClientInstrumentationModule extends InstrumentationModule
super("cassandra", "cassandra-4.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".CassandraQueryNormalizer",
packageName + ".CassandraDatabaseClientTracer",
packageName + ".TracingCqlSession",
packageName + ".CompletionStageFunction"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new SessionBuilderInstrumentation());

View File

@ -18,11 +18,6 @@ public class ClassLoaderInstrumentationModule extends InstrumentationModule {
super("classloader");
}
@Override
public String[] helperClassNames() {
return new String[] {"io.opentelemetry.javaagent.tooling.Constants"};
}
@Override
protected String[] additionalHelperClassNames() {
return new String[] {"io.opentelemetry.javaagent.tooling.Constants"};

View File

@ -25,19 +25,6 @@ public class CouchbaseInstrumentationModule extends InstrumentationModule {
};
}
@Override
public String[] helperClassNames() {
return new String[] {
"rx.__OpenTelemetryTracingUtil",
"io.opentelemetry.instrumentation.rxjava.SpanFinishingSubscription",
"io.opentelemetry.instrumentation.rxjava.TracedSubscriber",
"io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe",
packageName + ".CouchbaseClientTracer",
packageName + ".CouchbaseOnSubscribe",
packageName + ".CouchbaseQueryNormalizer"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new CouchbaseBucketInstrumentation(), new CouchbaseClusterInstrumentation());

View File

@ -40,11 +40,6 @@ public final class DropwizardViewsInstrumentationModule extends InstrumentationM
return singletonList(new ViewRendererInstrumentation());
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".DropwizardTracer"};
}
private static final class ViewRendererInstrumentation implements TypeInstrumentation {
@Override
public ElementMatcher<ClassLoader> classLoaderOptimization() {

View File

@ -33,14 +33,6 @@ public class Elasticsearch5RestClientInstrumentationModule extends Instrumentati
super("elasticsearch-rest", "elasticsearch-rest-5.0", "elasticsearch");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.elasticsearch.rest.ElasticsearchRestClientTracer",
packageName + ".RestResponseListener",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new RestClientInstrumentation());

View File

@ -33,14 +33,6 @@ public class Elasticsearch6RestClientInstrumentationModule extends Instrumentati
super("elasticsearch-rest", "elasticsearch-rest-6.0", "elasticsearch");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.elasticsearch.rest.ElasticsearchRestClientTracer",
packageName + ".RestResponseListener",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new RestClientInstrumentation());

View File

@ -46,19 +46,6 @@ public class Elasticsearch5TransportClientInstrumentationModule extends Instrume
};
}
@Override
public String[] helperClassNames() {
return new String[] {
"com.google.common.base.Preconditions",
"com.google.common.base.Joiner",
"com.google.common.base.Joiner$1",
"com.google.common.base.Joiner$2",
"com.google.common.base.Joiner$MapJoiner",
"io.opentelemetry.javaagent.instrumentation.elasticsearch.transport.ElasticsearchTransportClientTracer",
packageName + ".TransportActionListener",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AbstractClientInstrumentation());

View File

@ -47,19 +47,6 @@ public class Elasticsearch53TransportClientInstrumentationModule extends Instrum
};
}
@Override
public String[] helperClassNames() {
return new String[] {
"com.google.common.base.Preconditions",
"com.google.common.base.Joiner",
"com.google.common.base.Joiner$1",
"com.google.common.base.Joiner$2",
"com.google.common.base.Joiner$MapJoiner",
"io.opentelemetry.javaagent.instrumentation.elasticsearch.transport.ElasticsearchTransportClientTracer",
packageName + ".TransportActionListener",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AbstractClientInstrumentation());

View File

@ -50,19 +50,6 @@ public class Elasticsearch6TransportClientInstrumentationModule extends Instrume
};
}
@Override
public String[] helperClassNames() {
return new String[] {
"com.google.common.base.Preconditions",
"com.google.common.base.Joiner",
"com.google.common.base.Joiner$1",
"com.google.common.base.Joiner$2",
"com.google.common.base.Joiner$MapJoiner",
"io.opentelemetry.javaagent.instrumentation.elasticsearch.transport.ElasticsearchTransportClientTracer",
packageName + ".TransportActionListener",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AbstractClientInstrumentation());

View File

@ -70,13 +70,6 @@ public final class TraceAnnotationsInstrumentationModule extends Instrumentation
super("trace", "trace-annotation");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".TraceAnnotationTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AnnotatedMethodsInstrumentation());

View File

@ -64,13 +64,6 @@ public class TraceConfigInstrumentationModule extends InstrumentationModule {
.collect(Collectors.toList());
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".TraceAnnotationTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return typeInstrumentations;

View File

@ -40,13 +40,6 @@ public class FinatraInstrumentationModule extends InstrumentationModule {
super("finatra", "finatra-2.9");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".FinatraTracer", FinatraInstrumentationModule.class.getName() + "$Listener"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new RouteInstrumentation());

View File

@ -36,13 +36,6 @@ public class GeodeInstrumentationModule extends InstrumentationModule {
super("geode", "geode-1.4");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".GeodeQueryNormalizer", packageName + ".GeodeTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new RegionInstrumentation());

View File

@ -45,13 +45,6 @@ public class GoogleHttpClientInstrumentationModule extends InstrumentationModule
return singletonMap("com.google.api.client.http.HttpRequest", Context.class.getName());
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".GoogleHttpClientTracer", packageName + ".HeadersInjectAdapter"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HttpRequestInstrumentation());

View File

@ -18,11 +18,6 @@ public class GrizzlyInstrumentationModule extends InstrumentationModule {
super("grizzly", "grizzly-2.0");
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".GrizzlyHttpServerTracer", packageName + ".ExtractAdapter"};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -18,23 +18,6 @@ public class GrpcInstrumentationModule extends InstrumentationModule {
super("grpc", "grpc-1.5");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.instrumentation.grpc.v1_5.common.GrpcHelper",
"io.opentelemetry.instrumentation.grpc.v1_5.client.GrpcClientTracer",
"io.opentelemetry.instrumentation.grpc.v1_5.client.GrpcInjectAdapter",
"io.opentelemetry.instrumentation.grpc.v1_5.client.TracingClientInterceptor",
"io.opentelemetry.instrumentation.grpc.v1_5.client.TracingClientInterceptor$TracingClientCall",
"io.opentelemetry.instrumentation.grpc.v1_5.client.TracingClientInterceptor$TracingClientCallListener",
"io.opentelemetry.instrumentation.grpc.v1_5.server.GrpcExtractAdapter",
"io.opentelemetry.instrumentation.grpc.v1_5.server.GrpcServerTracer",
"io.opentelemetry.instrumentation.grpc.v1_5.server.TracingServerInterceptor",
"io.opentelemetry.instrumentation.grpc.v1_5.server.TracingServerInterceptor$TracingServerCall",
"io.opentelemetry.instrumentation.grpc.v1_5.server.TracingServerInterceptor$TracingServerCallListener",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -34,14 +34,6 @@ public class HibernateInstrumentationModule extends InstrumentationModule {
"org.hibernate.transaction.JBossTransactionManagerLookup");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.hibernate.SessionMethodUtils",
"io.opentelemetry.javaagent.instrumentation.hibernate.HibernateDecorator",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -23,14 +23,6 @@ public class HibernateInstrumentationModule extends InstrumentationModule {
super("hibernate", "hibernate-4.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.hibernate.SessionMethodUtils",
"io.opentelemetry.javaagent.instrumentation.hibernate.HibernateDecorator",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -22,14 +22,6 @@ public class HibernateInstrumentationModule extends InstrumentationModule {
super("hibernate", "hibernate-4.3");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.hibernate.SessionMethodUtils",
"io.opentelemetry.javaagent.instrumentation.hibernate.HibernateDecorator",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new ProcedureCallInstrumentation(), new SessionInstrumentation());

View File

@ -40,16 +40,6 @@ public class HttpUrlConnectionInstrumentationModule extends InstrumentationModul
super("httpurlconnection");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".HttpUrlConnectionTracer",
packageName + ".HeadersInjectAdapter",
HttpUrlConnectionInstrumentationModule.class.getName() + "$HttpUrlState",
HttpUrlConnectionInstrumentationModule.class.getName() + "$HttpUrlState$1",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HttpUrlConnectionInstrumentation());

View File

@ -45,18 +45,6 @@ public class HystrixInstrumentationModule extends InstrumentationModule {
};
}
@Override
public String[] helperClassNames() {
return new String[] {
"rx.__OpenTelemetryTracingUtil",
"io.opentelemetry.instrumentation.rxjava.SpanFinishingSubscription",
"io.opentelemetry.instrumentation.rxjava.TracedSubscriber",
"io.opentelemetry.instrumentation.rxjava.TracedOnSubscribe",
packageName + ".HystrixTracer",
getClass().getName() + "$HystrixOnSubscribe",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HystrixCommandInstrumentation());

View File

@ -18,15 +18,6 @@ public class HttpClientInstrumentationModule extends InstrumentationModule {
super("httpclient");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".HttpHeadersInjectAdapter",
packageName + ".JdkHttpClientTracer",
packageName + ".ResponseConsumer"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new HttpClientInstrumentation(), new HttpHeadersInstrumentation());

View File

@ -38,13 +38,6 @@ public final class JaxRsClientInstrumentationModule extends InstrumentationModul
super("jaxrs-client", "jaxrs-client-1.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".JaxRsClientV1Tracer", packageName + ".InjectAdapter",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ClientHandlerInstrumentation());

View File

@ -32,16 +32,6 @@ public final class JaxRsClientInstrumentationModule extends InstrumentationModul
super("jaxrs-client", "jaxrs-client-2.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".JaxRsClientTracer",
packageName + ".ClientTracingFeature",
packageName + ".ClientTracingFilter",
packageName + ".InjectAdapter",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ClientBuilderInstrumentation());

View File

@ -40,15 +40,6 @@ public final class JerseyClientInstrumentationModule extends InstrumentationModu
super("jaxrs-client", "jaxrs-client-2.0", "jersey-client", "jersey-client-2.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
getClass().getName() + "$WrappedFuture",
packageName + ".JaxRsClientTracer",
packageName + ".InjectAdapter",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return Collections.singletonList(new JerseyClientConnectionErrorInstrumentation());

View File

@ -42,13 +42,6 @@ public final class ResteasyClientInstrumentationModule extends InstrumentationMo
super("jaxrs-client", "jaxrs-client-2.0", "resteasy-client", "resteasy-client-2.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".ResteasyClientTracer", packageName + ".ResteasyInjectAdapter",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ResteasyClientConnectionErrorInstrumentation());

View File

@ -27,15 +27,6 @@ public class JaxRsInstrumentationModule extends InstrumentationModule {
return not(hasClassesNamed("javax.ws.rs.container.AsyncResponse"));
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable",
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable$ClassIterator",
packageName + ".JaxRsAnnotationsTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new JaxRsAnnotationsInstrumentation());

View File

@ -29,17 +29,6 @@ public class JaxRsInstrumentationModule extends InstrumentationModule {
return hasClassesNamed("javax.ws.rs.container.AsyncResponse");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable",
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable$ClassIterator",
packageName + ".JaxRsAnnotationsTracer",
packageName + ".CompletionStageFinishCallback",
packageName + ".RequestContextHelper"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -17,16 +17,6 @@ public class JerseyInstrumentationModule extends InstrumentationModule {
super("jaxrs", "jaxrs-2.0", "jersey", "jersey-2.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable",
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable$ClassIterator",
packageName + ".JaxRsAnnotationsTracer",
packageName + ".RequestContextHelper"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return Collections.singletonList(new JerseyRequestContextInstrumentation());

View File

@ -17,16 +17,6 @@ public class Resteasy30InstrumentationModule extends InstrumentationModule {
super("jaxrs", "jaxrs-2.0", "resteasy", "resteasy-3.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable",
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable$ClassIterator",
packageName + ".JaxRsAnnotationsTracer",
packageName + ".RequestContextHelper"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return Collections.singletonList(new Resteasy30RequestContextInstrumentation());

View File

@ -17,16 +17,6 @@ public class Resteasy31InstrumentationModule extends InstrumentationModule {
super("jaxrs", "jaxrs-2.0", "resteasy", "resteasy-3.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable",
"io.opentelemetry.javaagent.tooling.ClassHierarchyIterable$ClassIterator",
packageName + ".JaxRsAnnotationsTracer",
packageName + ".RequestContextHelper"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return Collections.singletonList(new Resteasy31RequestContextInstrumentation());

View File

@ -32,35 +32,6 @@ public final class JdbcDataSourceInstrumentationModule extends InstrumentationMo
super("jdbc-datasource");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".DataSourceTracer",
packageName + ".DbInfo",
packageName + ".DbInfo$Builder",
packageName + ".JdbcConnectionUrlParser",
packageName + ".JdbcConnectionUrlParser$1",
packageName + ".JdbcConnectionUrlParser$2",
packageName + ".JdbcConnectionUrlParser$3",
packageName + ".JdbcConnectionUrlParser$4",
packageName + ".JdbcConnectionUrlParser$5",
packageName + ".JdbcConnectionUrlParser$6",
packageName + ".JdbcConnectionUrlParser$7",
packageName + ".JdbcConnectionUrlParser$8",
packageName + ".JdbcConnectionUrlParser$9",
packageName + ".JdbcConnectionUrlParser$10",
packageName + ".JdbcConnectionUrlParser$11",
packageName + ".JdbcConnectionUrlParser$12",
packageName + ".JdbcConnectionUrlParser$13",
packageName + ".JdbcConnectionUrlParser$14",
packageName + ".JdbcConnectionUrlParser$15",
packageName + ".JdbcConnectionUrlParser$16",
packageName + ".JdbcConnectionUrlParser$17",
packageName + ".JdbcMaps",
packageName + ".JdbcUtils",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new DataSourceInstrumentation());

View File

@ -18,35 +18,6 @@ public class JdbcInstrumentationModule extends InstrumentationModule {
super("jdbc");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".DbInfo",
packageName + ".DbInfo$Builder",
packageName + ".JdbcConnectionUrlParser",
packageName + ".JdbcConnectionUrlParser$1",
packageName + ".JdbcConnectionUrlParser$2",
packageName + ".JdbcConnectionUrlParser$3",
packageName + ".JdbcConnectionUrlParser$4",
packageName + ".JdbcConnectionUrlParser$5",
packageName + ".JdbcConnectionUrlParser$6",
packageName + ".JdbcConnectionUrlParser$7",
packageName + ".JdbcConnectionUrlParser$8",
packageName + ".JdbcConnectionUrlParser$9",
packageName + ".JdbcConnectionUrlParser$10",
packageName + ".JdbcConnectionUrlParser$11",
packageName + ".JdbcConnectionUrlParser$12",
packageName + ".JdbcConnectionUrlParser$13",
packageName + ".JdbcConnectionUrlParser$14",
packageName + ".JdbcConnectionUrlParser$15",
packageName + ".JdbcConnectionUrlParser$16",
packageName + ".JdbcConnectionUrlParser$17",
packageName + ".JdbcMaps",
packageName + ".JdbcTracer",
packageName + ".JdbcUtils",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -45,13 +45,6 @@ public final class JedisInstrumentationModule extends InstrumentationModule {
return not(hasClassesNamed("redis.clients.jedis.commands.ProtocolCommand"));
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".JedisClientTracer$CommandWithArgs", packageName + ".JedisClientTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ConnectionInstrumentation());

View File

@ -36,13 +36,6 @@ public final class JedisInstrumentationModule extends InstrumentationModule {
super("jedis", "jedis-3.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".JedisClientTracer$CommandWithArgs", packageName + ".JedisClientTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ConnectionInstrumentation());

View File

@ -30,19 +30,6 @@ public final class JettyInstrumentationModule extends InstrumentationModule {
super("jetty", "jetty-8.0");
}
@Override
public String[] helperClassNames() {
// order matters here because subclasses (e.g. JettyHttpServerTracer) need to be injected into
// the class loader after their super classes (e.g. Servlet3HttpServerTracer)
return new String[] {
"io.opentelemetry.instrumentation.servlet.HttpServletRequestGetter",
"io.opentelemetry.instrumentation.servlet.ServletHttpServerTracer",
"io.opentelemetry.javaagent.instrumentation.servlet.v3_0.Servlet3HttpServerTracer",
"io.opentelemetry.javaagent.instrumentation.servlet.v3_0.TagSettingAsyncListener",
packageName + ".JettyHttpServerTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HandlerInstrumentation());

View File

@ -20,16 +20,6 @@ public class JmsInstrumentationModule extends InstrumentationModule {
super("jms", "jms-1.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".MessageDestination",
packageName + ".JmsTracer",
packageName + ".MessageExtractAdapter",
packageName + ".MessageInjectAdapter"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -18,13 +18,6 @@ public class JspInstrumentationModule extends InstrumentationModule {
super("jsp");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".JspTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new HttpJspPageInstrumentation(), new JspCompilationContextInstrumentation());

View File

@ -18,21 +18,6 @@ public class KafkaClientsInstrumentationModule extends InstrumentationModule {
super("kafka-clients", "kafka-clients-0.11", "kafka");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".KafkaClientConfiguration",
packageName + ".KafkaConsumerTracer",
packageName + ".TextMapExtractAdapter",
packageName + ".TracingIterable",
packageName + ".TracingIterator",
packageName + ".TracingList",
packageName + ".KafkaProducerTracer",
packageName + ".TextMapInjectAdapter",
packageName + ".ProducerCallback"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new KafkaConsumerInstrumentation(), new KafkaProducerInstrumentation());

View File

@ -18,15 +18,6 @@ public class KafkaStreamsInstrumentationModule extends InstrumentationModule {
super("kafka-streams", "kafka-streams-0.11", "kafka");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".KafkaStreamsTracer",
packageName + ".TextMapExtractAdapter",
packageName + ".SpanScopeHolder"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -32,15 +32,6 @@ public class KHttpInstrumentationModule extends InstrumentationModule {
super("khttp");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".KHttpHeadersInjectAdapter",
packageName + ".KHttpTracer",
packageName + ".RequestWrapper",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new KHttpInstrumentation());

View File

@ -56,15 +56,6 @@ public class KotlinCoroutinesInstrumentationModule extends InstrumentationModule
super("kotlinx-coroutines");
}
@Override
public String[] helperClassNames() {
return new String[] {
getClass().getName() + "$CoroutineWrapper",
getClass().getName() + "$TraceScopeKey",
getClass().getName() + "$CoroutineContextWrapper",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new KotlinDebugProbeInstrumentation());

View File

@ -38,19 +38,6 @@ public class KubernetesClientInstrumentationModule extends InstrumentationModule
};
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".KubernetesClientTracer",
packageName + ".TracingInterceptor",
packageName + ".KubernetesRequestDigest",
packageName + ".KubernetesResource",
packageName + ".KubernetesVerb",
packageName + ".ParseKubernetesResourceException",
"com.google.common.base.Strings",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ApiClientInstrumentation());

View File

@ -18,16 +18,6 @@ public class LettuceInstrumentationModule extends InstrumentationModule {
super("lettuce", "lettuce-4.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".LettuceAbstractDatabaseClientTracer",
packageName + ".LettuceConnectionDatabaseClientTracer",
packageName + ".LettuceDatabaseClientTracer",
packageName + ".InstrumentationPoints"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new LettuceClientInstrumentation(), new LettuceAsyncCommandsInstrumentation());

View File

@ -26,23 +26,6 @@ public class LettuceInstrumentationModule extends InstrumentationModule {
return not(hasClassesNamed("io.lettuce.core.tracing.Tracing"));
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.lettuce.LettuceArgSplitter",
packageName + ".LettuceAbstractDatabaseClientTracer",
packageName + ".LettuceConnectionDatabaseClientTracer",
packageName + ".LettuceDatabaseClientTracer",
packageName + ".LettuceInstrumentationUtil",
packageName + ".LettuceAsyncBiFunction",
packageName + ".rx.LettuceMonoCreationAdvice",
packageName + ".rx.LettuceMonoDualConsumer",
packageName + ".rx.LettuceFluxCreationAdvice",
packageName + ".rx.LettuceFluxTerminationRunnable",
packageName + ".rx.LettuceFluxTerminationRunnable$FluxOnSubscribeConsumer"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -31,20 +31,6 @@ public class LettuceInstrumentationModule extends InstrumentationModule {
super("lettuce", "lettuce-5.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.lettuce.LettuceArgSplitter",
packageName + ".OpenTelemetryTracing",
packageName + ".OpenTelemetryTracing$OpenTelemetryTracerProvider",
packageName + ".OpenTelemetryTracing$OpenTelemetryTraceContextProvider",
packageName + ".OpenTelemetryTracing$OpenTelemetryTraceContext",
packageName + ".OpenTelemetryTracing$OpenTelemetryEndpoint",
packageName + ".OpenTelemetryTracing$OpenTelemetryTracer",
packageName + ".OpenTelemetryTracing$OpenTelemetrySpan",
};
}
@Override
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
return hasClassesNamed("io.lettuce.core.tracing.Tracing");

View File

@ -35,13 +35,6 @@ public final class Log4j2InstrumentationModule extends InstrumentationModule {
};
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.instrumentation.log4j.v2_13_2.OpenTelemetryContextDataProvider"
};
}
@Override
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
return hasClassesNamed("org.apache.logging.log4j.core.util.ContextDataProvider");

View File

@ -33,13 +33,6 @@ public class Log4j27InstrumentationModule extends InstrumentationModule {
super("log4j", "log4j-2.7");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.log4j.v2_7.SpanDecoratingContextDataInjector"
};
}
@Override
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
return hasClassesNamed("org.apache.logging.log4j.core.impl.ContextDataInjectorFactory")

View File

@ -21,15 +21,6 @@ public class LogbackInstrumentationModule extends InstrumentationModule {
super("logback", "logback-1.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.instrumentation.logback.v1_0.internal.UnionMap",
"io.opentelemetry.instrumentation.logback.v1_0.internal.UnionMap$ConcatenatedSet",
"io.opentelemetry.instrumentation.logback.v1_0.internal.UnionMap$ConcatenatedSet$ConcatenatedSetIterator"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new LoggerInstrumentation(), new LoggingEventInstrumentation());

View File

@ -35,14 +35,6 @@ public final class MongoClientInstrumentationModule extends InstrumentationModul
super("mongo", "mongo-3.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.mongo.MongoClientTracer",
"io.opentelemetry.javaagent.instrumentation.mongo.TracingCommandListener"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new MongoClientOptionsBuilderInstrumentation());

View File

@ -35,14 +35,6 @@ public final class MongoClientInstrumentationModule extends InstrumentationModul
super("mongo", "mongo-3.7");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.mongo.MongoClientTracer",
"io.opentelemetry.javaagent.instrumentation.mongo.TracingCommandListener"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new MongoClientSettingsBuilderInstrumentation());

View File

@ -36,14 +36,6 @@ public final class MongoAsyncClientInstrumentationModule extends Instrumentation
super("mongo-async", "mongo-async-3.3", "mongo");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.mongo.MongoClientTracer",
"io.opentelemetry.javaagent.instrumentation.mongo.TracingCommandListener"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new MongoClientSettingsBuildersInstrumentation());

View File

@ -20,29 +20,6 @@ public class NettyInstrumentationModule extends InstrumentationModule {
super("netty", "netty-3.8");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".ChannelTraceContext",
packageName + ".ChannelTraceContext$Factory",
NettyChannelPipelineInstrumentation.class.getName() + "$ChannelPipelineAdviceUtil",
// Util
packageName + ".util.CombinedSimpleChannelHandler",
// client helpers
packageName + ".client.NettyHttpClientTracer",
packageName + ".client.NettyResponseInjectAdapter",
packageName + ".client.HttpClientRequestTracingHandler",
packageName + ".client.HttpClientResponseTracingHandler",
packageName + ".client.HttpClientTracingHandler",
// server helpers
packageName + ".server.NettyHttpServerTracer",
packageName + ".server.NettyRequestExtractAdapter",
packageName + ".server.HttpServerRequestTracingHandler",
packageName + ".server.HttpServerResponseTracingHandler",
packageName + ".server.HttpServerTracingHandler",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -18,26 +18,6 @@ public class NettyInstrumentationModule extends InstrumentationModule {
super("netty", "netty-4.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".AttributeKeys",
packageName + ".AttributeKeys$1",
// client helpers
packageName + ".client.NettyHttpClientTracer",
packageName + ".client.NettyResponseInjectAdapter",
packageName + ".client.HttpClientRequestTracingHandler",
packageName + ".client.HttpClientResponseTracingHandler",
packageName + ".client.HttpClientTracingHandler",
// server helpers
packageName + ".server.NettyHttpServerTracer",
packageName + ".server.NettyRequestExtractAdapter",
packageName + ".server.HttpServerRequestTracingHandler",
packageName + ".server.HttpServerResponseTracingHandler",
packageName + ".server.HttpServerTracingHandler"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -18,26 +18,6 @@ public class NettyInstrumentationModule extends InstrumentationModule {
super("netty", "netty-4.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".AttributeKeys",
packageName + ".AttributeKeys$1",
// client helpers
packageName + ".client.NettyHttpClientTracer",
packageName + ".client.NettyResponseInjectAdapter",
packageName + ".client.HttpClientRequestTracingHandler",
packageName + ".client.HttpClientResponseTracingHandler",
packageName + ".client.HttpClientTracingHandler",
// server helpers
packageName + ".server.NettyHttpServerTracer",
packageName + ".server.NettyRequestExtractAdapter",
packageName + ".server.HttpServerRequestTracingHandler",
packageName + ".server.HttpServerResponseTracingHandler",
packageName + ".server.HttpServerTracingHandler"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -28,15 +28,6 @@ public class OkHttp2InstrumentationModule extends InstrumentationModule {
super("okhttp", "okhttp-2.2");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".RequestBuilderInjectAdapter",
packageName + ".OkHttpClientTracer",
packageName + ".TracingInterceptor",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new OkHttpClientInstrumentation());

View File

@ -30,15 +30,6 @@ public class OkHttp3InstrumentationModule extends InstrumentationModule {
super("okhttp", "okhttp-3.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".RequestBuilderInjectAdapter",
packageName + ".OkHttpClientTracer",
packageName + ".TracingInterceptor",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new OkHttpClientInstrumentation());

View File

@ -18,75 +18,6 @@ public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule
super("opentelemetry-api");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".context.AgentContextStorage",
packageName + ".context.AgentContextStorage$AgentContextWrapper",
packageName + ".context.AgentContextStorage$SpanContextKeys",
packageName + ".context.propagation.ApplicationContextPropagators",
packageName + ".context.propagation.ApplicationTextMapPropagator",
packageName + ".context.propagation.ApplicationTextMapPropagator$AgentSetter",
packageName + ".context.propagation.ApplicationTextMapPropagator$AgentGetter",
packageName + ".metrics.ApplicationBatchRecorder",
packageName + ".metrics.ApplicationDoubleCounter",
packageName + ".metrics.ApplicationDoubleCounter$BoundInstrument",
packageName + ".metrics.ApplicationDoubleCounter$Builder",
packageName + ".metrics.ApplicationDoubleSumObserver",
packageName + ".metrics.ApplicationDoubleSumObserver$Builder",
packageName + ".metrics.ApplicationDoubleSumObserver$AgentResultDoubleSumObserver",
packageName + ".metrics.ApplicationDoubleSumObserver$ApplicationResultDoubleSumObserver",
packageName + ".metrics.ApplicationDoubleUpDownCounter",
packageName + ".metrics.ApplicationDoubleUpDownCounter$BoundInstrument",
packageName + ".metrics.ApplicationDoubleUpDownCounter$Builder",
packageName + ".metrics.ApplicationDoubleUpDownSumObserver",
packageName + ".metrics.ApplicationDoubleUpDownSumObserver$Builder",
packageName
+ ".metrics.ApplicationDoubleUpDownSumObserver$AgentResultDoubleUpDownSumObserver",
packageName
+ ".metrics.ApplicationDoubleUpDownSumObserver$ApplicationResultDoubleUpDownSumObserver",
packageName + ".metrics.ApplicationDoubleValueObserver",
packageName + ".metrics.ApplicationDoubleValueObserver$Builder",
packageName + ".metrics.ApplicationDoubleValueObserver$AgentResultDoubleValueObserver",
packageName + ".metrics.ApplicationDoubleValueObserver$ApplicationResultDoubleValueObserver",
packageName + ".metrics.ApplicationDoubleValueRecorder",
packageName + ".metrics.ApplicationDoubleValueRecorder$BoundInstrument",
packageName + ".metrics.ApplicationDoubleValueRecorder$Builder",
packageName + ".metrics.ApplicationLongCounter",
packageName + ".metrics.ApplicationLongCounter$BoundInstrument",
packageName + ".metrics.ApplicationLongCounter$Builder",
packageName + ".metrics.ApplicationLongSumObserver",
packageName + ".metrics.ApplicationLongSumObserver$Builder",
packageName + ".metrics.ApplicationLongSumObserver$AgentResultLongSumObserver",
packageName + ".metrics.ApplicationLongSumObserver$ApplicationResultLongSumObserver",
packageName + ".metrics.ApplicationLongUpDownCounter",
packageName + ".metrics.ApplicationLongUpDownCounter$BoundInstrument",
packageName + ".metrics.ApplicationLongUpDownCounter$Builder",
packageName + ".metrics.ApplicationLongUpDownSumObserver",
packageName + ".metrics.ApplicationLongUpDownSumObserver$Builder",
packageName + ".metrics.ApplicationLongUpDownSumObserver$AgentResultLongUpDownSumObserver",
packageName
+ ".metrics.ApplicationLongUpDownSumObserver$ApplicationResultLongUpDownSumObserver",
packageName + ".metrics.ApplicationLongValueObserver",
packageName + ".metrics.ApplicationLongValueObserver$Builder",
packageName + ".metrics.ApplicationLongValueObserver$AgentResultLongValueObserver",
packageName + ".metrics.ApplicationLongValueObserver$ApplicationResultLongValueObserver",
packageName + ".metrics.ApplicationLongValueRecorder",
packageName + ".metrics.ApplicationLongValueRecorder$BoundInstrument",
packageName + ".metrics.ApplicationLongValueRecorder$Builder",
packageName + ".metrics.ApplicationMeter",
packageName + ".metrics.ApplicationMeterProvider",
packageName + ".trace.Bridging",
packageName + ".trace.Bridging$1",
packageName + ".trace.Bridging$2",
packageName + ".trace.ApplicationSpan",
packageName + ".trace.ApplicationSpan$Builder",
packageName + ".trace.ApplicationTracer",
packageName + ".trace.ApplicationTracerProvider",
packageName + ".LabelBridging"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -41,13 +41,6 @@ public final class WithSpanAnnotationInstrumentationModule extends Instrumentati
super("with-span-annotation");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".TraceAnnotationTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AnnotatedMethodInstrumentation());

View File

@ -31,20 +31,6 @@ public class OshiInstrumentationModule extends InstrumentationModule {
super("oshi");
}
@Override
public final String[] helperClassNames() {
return new String[] {
"io.opentelemetry.instrumentation.oshi.SystemMetrics",
"io.opentelemetry.instrumentation.oshi.SystemMetrics$1",
"io.opentelemetry.instrumentation.oshi.SystemMetrics$2",
"io.opentelemetry.instrumentation.oshi.SystemMetrics$3",
"io.opentelemetry.instrumentation.oshi.SystemMetrics$4",
"io.opentelemetry.instrumentation.oshi.SystemMetrics$5",
"io.opentelemetry.instrumentation.oshi.SystemMetrics$6",
"io.opentelemetry.instrumentation.oshi.SystemMetrics$7"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new SystemInfoInstrumentation());

View File

@ -29,16 +29,6 @@ public class PlayWsInstrumentationModule extends InstrumentationModule {
super("play-ws", "play-ws-1.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.playws.PlayWsClientTracer",
"io.opentelemetry.javaagent.instrumentation.playws.HeadersInjectAdapter",
packageName + ".AsyncHandlerWrapper",
packageName + ".StreamedAsyncHandlerWrapper"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AsyncHttpClientInstrumentation(ClientAdvice.class.getName()));

View File

@ -27,16 +27,6 @@ public class PlayWsInstrumentationModule extends InstrumentationModule {
super("play-ws", "play-ws-2.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.playws.PlayWsClientTracer",
"io.opentelemetry.javaagent.instrumentation.playws.HeadersInjectAdapter",
packageName + ".AsyncHandlerWrapper",
packageName + ".StreamedAsyncHandlerWrapper"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AsyncHttpClientInstrumentation(ClientAdvice.class.getName()));

View File

@ -27,16 +27,6 @@ public class PlayWsInstrumentationModule extends InstrumentationModule {
super("play-ws", "play-ws-2.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.playws.PlayWsClientTracer",
"io.opentelemetry.javaagent.instrumentation.playws.HeadersInjectAdapter",
packageName + ".AsyncHandlerWrapper",
packageName + ".StreamedAsyncHandlerWrapper"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AsyncHttpClientInstrumentation(ClientAdvice.class.getName()));

View File

@ -29,11 +29,6 @@ public final class PlayInstrumentationModule extends InstrumentationModule {
super("play", "play-2.3");
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".PlayTracer", packageName + ".RequestCompleteCallback"};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ActionInstrumentation());

View File

@ -29,11 +29,6 @@ public final class PlayInstrumentationModule extends InstrumentationModule {
super("play", "play-2.4");
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".PlayTracer", packageName + ".RequestCompleteCallback"};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ActionInstrumentation());

View File

@ -29,11 +29,6 @@ public final class PlayInstrumentationModule extends InstrumentationModule {
super("play", "play-2.6");
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".PlayTracer", packageName + ".RequestCompleteCallback"};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ActionInstrumentation());

View File

@ -18,17 +18,6 @@ public class RabbitMqInstrumentationModule extends InstrumentationModule {
super("rabbitmq", "rabbitmq-2.7");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".RabbitTracer",
packageName + ".TextMapInjectAdapter",
packageName + ".TextMapExtractAdapter",
packageName + ".TracedDelegatingConsumer",
RabbitCommandInstrumentation.class.getName() + "$SpanHolder",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new RabbitChannelInstrumentation(), new RabbitCommandInstrumentation());

View File

@ -18,18 +18,6 @@ public class RatpackInstrumentationModule extends InstrumentationModule {
super("ratpack", "ratpack-1.4");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".ActionWrapper",
packageName + ".BlockWrapper",
packageName + ".RatpackTracer",
packageName + ".TracingHandler",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.AttributeKeys",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.AttributeKeys$1"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -26,15 +26,6 @@ public final class ReactorInstrumentationModule extends InstrumentationModule {
super("reactor", "reactor-3.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.instrumentation.reactor.TracingOperator$Lifter",
"io.opentelemetry.instrumentation.reactor.TracingOperator",
"io.opentelemetry.instrumentation.reactor.TracingSubscriber"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HooksInstrumentation());

View File

@ -44,27 +44,6 @@ public final class ReactorNettyInstrumentationModule extends InstrumentationModu
super("reactor-netty", "reactor-netty-0.9");
}
@Override
public String[] helperClassNames() {
return new String[] {
ReactorNettyInstrumentationModule.class.getName() + "$MapConnect",
ReactorNettyInstrumentationModule.class.getName() + "$OnRequest",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.AttributeKeys",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.AttributeKeys$1",
// these below a transitive dependencies of AttributeKeys from above
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.client.NettyHttpClientTracer",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.client.NettyResponseInjectAdapter",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.client.HttpClientRequestTracingHandler",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.client.HttpClientResponseTracingHandler",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.client.HttpClientTracingHandler",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.server.NettyHttpServerTracer",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.server.NettyRequestExtractAdapter",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.server.HttpServerRequestTracingHandler",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.server.HttpServerResponseTracingHandler",
"io.opentelemetry.javaagent.instrumentation.netty.v4_1.server.HttpServerTracingHandler"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HttpClientInstrumentation());

View File

@ -41,14 +41,6 @@ public final class RediscalaInstrumentationModule extends InstrumentationModule
super("rediscala", "rediscala-1.8");
}
@Override
public String[] helperClassNames() {
return new String[] {
RediscalaInstrumentationModule.class.getName() + "$OnCompleteHandler",
packageName + ".RediscalaClientTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new RequestInstrumentation());

View File

@ -31,11 +31,6 @@ public final class RedissonInstrumentation extends InstrumentationModule {
super("redisson", "redisson-3.0");
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".RedissonClientTracer"};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new RedisConnectionInstrumentation());

View File

@ -34,11 +34,6 @@ public final class RmiClientInstrumentationModule extends InstrumentationModule
super("rmi", "rmi-client");
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".RmiClientTracer"};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ClientInstrumentation());

View File

@ -22,18 +22,6 @@ public class RmiContextPropagationInstrumentationModule extends InstrumentationM
super("rmi", "rmi-context-propagation");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.javaagent.instrumentation.rmi.context.ContextPayload$InjectAdapter",
"io.opentelemetry.javaagent.instrumentation.rmi.context.ContextPayload$ExtractAdapter",
"io.opentelemetry.javaagent.instrumentation.rmi.context.ContextPayload",
"io.opentelemetry.javaagent.instrumentation.rmi.context.ContextPropagator",
"io.opentelemetry.javaagent.instrumentation.rmi.context.server.ContextDispatcher",
"io.opentelemetry.javaagent.instrumentation.rmi.context.server.ContextDispatcher$NoopRemote"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new RmiClientContextInstrumentation(), new RmiServerContextInstrumentation());

View File

@ -39,11 +39,6 @@ public final class RmiServerInstrumentation extends InstrumentationModule {
super("rmi", "rmi-server");
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".RmiServerTracer"};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ServerInstrumentation());

View File

@ -29,16 +29,6 @@ public class Servlet2InstrumentationModule extends InstrumentationModule {
return not(hasClassesNamed("javax.servlet.AsyncEvent", "javax.servlet.AsyncListener"));
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.instrumentation.servlet.ServletHttpServerTracer",
"io.opentelemetry.instrumentation.servlet.HttpServletRequestGetter",
packageName + ".ResponseWithStatus",
packageName + ".Servlet2HttpServerTracer"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return Arrays.asList(

View File

@ -18,17 +18,6 @@ public class Servlet3InstrumentationModule extends InstrumentationModule {
super("servlet", "servlet-3.0");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.instrumentation.servlet.HttpServletRequestGetter",
"io.opentelemetry.instrumentation.servlet.ServletHttpServerTracer",
packageName + ".Servlet3Advice",
packageName + ".Servlet3HttpServerTracer",
packageName + ".TagSettingAsyncListener"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new AsyncContextInstrumentation(), new ServletAndFilterInstrumentation());

View File

@ -41,13 +41,6 @@ public final class RequestDispatcherInstrumentationModule extends Instrumentatio
super("servlet", "servlet-dispatcher");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".RequestDispatcherTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new RequestDispatcherInstrumentation());

View File

@ -36,13 +36,6 @@ public final class HttpServletResponseInstrumentationModule extends Instrumentat
super("servlet", "servlet-response");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".HttpServletResponseTracer",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new HttpServletResponseInstrumentation());

View File

@ -38,15 +38,6 @@ public final class SpringDataInstrumentationModule extends InstrumentationModule
super("spring-data", "spring-data-1.8");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".SpringDataTracer",
getClass().getName() + "$RepositoryInterceptor",
getClass().getName() + "$InterceptingRepositoryProxyPostProcessor",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new RepositoryFactorySupportInstrumentation());

View File

@ -28,13 +28,6 @@ public final class SpringSchedulingInstrumentationModule extends Instrumentation
super("spring-scheduling", "spring-scheduling-3.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".SpringSchedulingTracer", packageName + ".SpringSchedulingRunnableWrapper",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new TaskInstrumentation());

View File

@ -29,17 +29,6 @@ public class WebfluxClientInstrumentationModule extends InstrumentationModule {
super("spring-webflux", "spring-webflux-5.0", "spring-webflux-client");
}
@Override
public String[] helperClassNames() {
return new String[] {
"io.opentelemetry.instrumentation.spring.webflux.client.SpringWebfluxHttpClientTracer",
"io.opentelemetry.instrumentation.spring.webflux.client.HttpHeadersInjectAdapter",
"io.opentelemetry.instrumentation.spring.webflux.client.WebClientTracingFilter",
"io.opentelemetry.instrumentation.spring.webflux.client.WebClientTracingFilter$MonoWebClientTrace",
"io.opentelemetry.instrumentation.spring.webflux.client.TraceWebClientSubscriber"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new WebClientBuilderInstrumentation());

View File

@ -19,16 +19,6 @@ public class WebfluxServerInstrumentationModule extends InstrumentationModule {
super("spring-webflux", "spring-webflux-5.0", "spring-webflux-server");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".SpringWebfluxHttpServerTracer",
packageName + ".AdviceUtils",
packageName + ".AdviceUtils$SpanFinishingSubscriber",
packageName + ".RouteOnSuccessOrError"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -18,15 +18,6 @@ public final class SpringWebMvcInstrumentationModule extends InstrumentationModu
super("spring-webmvc", "spring-webmvc-3.1");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".SpringWebMvcTracer",
packageName + ".HandlerMappingResourceNameFilter",
packageName + ".HandlerMappingResourceNameFilter$BeanDefinition",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(

View File

@ -36,18 +36,6 @@ public final class SpymemcachedInstrumentationModule extends InstrumentationModu
super("spymemcached", "spymemcached-2.12");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".MemcacheClientTracer",
packageName + ".CompletionListener",
packageName + ".SyncCompletionListener",
packageName + ".GetCompletionListener",
packageName + ".OperationCompletionListener",
packageName + ".BulkGetCompletionListener"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new MemcachedClientInstrumentation());

View File

@ -19,11 +19,6 @@ public class Struts2InstrumentationModule extends InstrumentationModule {
super("struts", "struts-2.3");
}
@Override
public String[] helperClassNames() {
return new String[] {packageName + ".Struts2Tracer"};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new ActionInvocationInstrumentation());

View File

@ -18,14 +18,6 @@ public class TwilioInstrumentationModule extends InstrumentationModule {
super("twilio", "twilio-6.6");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".TwilioClientDecorator",
packageName + ".TwilioAsyncInstrumentation$SpanFinishingCallback",
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return asList(new TwilioAsyncInstrumentation(), new TwilioSyncInstrumentation());

View File

@ -34,13 +34,6 @@ public class VertxRxInstrumentationModule extends InstrumentationModule {
super("vertx-reactive", "vertx-reactive-3.5", "vertx");
}
@Override
public String[] helperClassNames() {
return new String[] {
packageName + ".AsyncResultConsumerWrapper", packageName + ".AsyncResultHandlerWrapper"
};
}
@Override
public List<TypeInstrumentation> typeInstrumentations() {
return singletonList(new AsyncResultSingleInstrumentation());

Some files were not shown because too many files have changed in this diff Show More