From b416b66365069cdfb4996bf809035c6db413a22b Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Thu, 2 Apr 2026 08:31:02 -0700 Subject: [PATCH 1/3] Apply to javaagent files --- .../activejhttp/ActivejHttpServerInstrumentationModule.java | 2 +- .../akkaactor/AkkaActorInstrumentationModule.java | 2 +- .../instrumentation/akkaactor/AkkaIgnoredTypesConfigurer.java | 2 +- .../javaagent/instrumentation/akkaactor/VirtualFields.java | 2 +- .../akkaforkjoin/AkkaActorForkJoinInstrumentationModule.java | 2 +- .../javaagent/instrumentation/akkaforkjoin/VirtualFields.java | 2 +- .../javaagent/instrumentation/akkahttp/AkkaHttpUtil.java | 2 +- .../akkahttp/client/AkkaHttpClientInstrumentationModule.java | 2 +- .../akkahttp/client/AkkaHttpClientSingletons.java | 2 +- .../instrumentation/akkahttp/client/HttpHeaderSetter.java | 2 +- .../instrumentation/akkahttp/client/OnCompleteHandler.java | 2 +- .../instrumentation/akkahttp/server/AkkaFlowWrapper.java | 2 +- .../akkahttp/server/AkkaHttpServerInstrumentationModule.java | 2 +- .../akkahttp/server/AkkaServerIgnoredTypesConfigurer.java | 2 +- .../server/route/AkkaHttpServerRouteInstrumentationModule.java | 2 +- .../instrumentation/akkahttp/server/route/AkkaRouteHolder.java | 2 +- .../akkahttp/server/route/AkkaRouteWrapper.java | 2 +- .../alibabadruid/v1_0/DruidInstrumentationModule.java | 2 +- .../apachedbcp/v2_0/ApacheDbcpInstrumentationModule.java | 2 +- .../apachedubbo/v2_7/DubboInstrumentationModule.java | 2 +- .../apacheelasticjob/v3_0/ElasticJobInstrumentationModule.java | 2 +- .../ApacheHttpAsyncClientInstrumentationModule.java | 2 +- .../v2_0/ApacheHttpClientInstrumentationModule.java | 2 +- .../v4_0/ApacheHttpClientInstrumentationModule.java | 2 +- .../v5_0/ApacheHttpClientInstrumentationModule.java | 2 +- .../instrumentation/apachehttpclient/v5_0/RequestWithHost.java | 2 +- .../v5_0/WrappingStatusSettingResponseHandler.java | 2 +- .../apacheshenyu/v2_4/ApacheShenYuInstrumentationModule.java | 2 +- .../armeria/v1_3/ArmeriaInstrumentationModule.java | 2 +- .../instrumentation/armeria/v1_3/SubscriberWrapper.java | 2 +- .../armeria/grpc/v1_14/ArmeriaGrpcInstrumentationModule.java | 2 +- .../asynchttpclient/common/ResponseInstrumentation.java | 2 +- .../v1_8/AsyncHttpClientInstrumentationModule.java | 2 +- .../v1_9/AsyncHttpClientInstrumentationModule.java | 2 +- .../v2_0/AsyncHttpClientInstrumentationModule.java | 2 +- .../avaje/jex/v3_0/JexInstrumentationModule.java | 2 +- .../awslambdacore/v1_0/AwsLambdaInstrumentationModule.java | 2 +- .../awslambdaevents/v2_2/AwsLambdaInstrumentationModule.java | 2 +- .../awssdk/v1_11/AwsSdkInstrumentationModule.java | 2 +- .../instrumentation/awssdk/v1_11/SqsInstrumentationModule.java | 2 +- .../instrumentation/awssdk/v1_11/TracingRequestHandler.java | 2 +- .../awssdk/v2_2/AwsSdkInstrumentationModule.java | 2 +- .../awssdk/v2_2/BedrockRuntimeInstrumentationModule.java | 2 +- .../awssdk/v2_2/LambdaInstrumentationModule.java | 2 +- .../instrumentation/awssdk/v2_2/SnsInstrumentationModule.java | 2 +- .../instrumentation/awssdk/v2_2/SqsInstrumentationModule.java | 2 +- .../awssdk/v2_2/TracingExecutionInterceptor.java | 2 +- .../azurecore/v1_14/AzureSdkInstrumentationModule.java | 2 +- .../azurecore/v1_14/SuppressNestedClientMono.java | 2 +- .../azurecore/v1_19/AzureSdkInstrumentationModule.java | 2 +- .../azurecore/v1_19/SuppressNestedClientMono.java | 2 +- .../azurecore/v1_36/AzureSdkInstrumentationModule.java | 2 +- .../azurecore/v1_36/SuppressNestedClientHelper.java | 2 +- .../azurecore/v1_53/AzureSdkInstrumentationModule.java | 2 +- .../azurecore/v1_53/SuppressNestedClientHelper.java | 2 +- .../apachecamel/ApacheCamelInstrumentationModule.java | 2 +- .../instrumentation/apachecamel/CamelTracingService.java | 2 +- .../apachecamel/decorators/DecoratorRegistry.java | 2 +- .../cassandra/v3_0/CassandraAttributesExtractor.java | 2 +- .../cassandra/v3_0/CassandraInstrumentationModule.java | 2 +- .../instrumentation/cassandra/v3_0/TracingSession.java | 2 +- .../cassandra/v4_4/CassandraClientInstrumentationModule.java | 2 +- .../cassandra/v4_4/CompletionStageFunction.java | 2 +- .../clientv1/v0_5/ClickHouseClientV1InstrumentationModule.java | 2 +- .../clientv2/v0_8/ClickHouseClientV2InstrumentationModule.java | 2 +- .../couchbase/v2_6/CouchbaseInstrumentationModule.java | 2 +- .../couchbase/v3_1_6/CouchbaseInstrumentationModule.java | 2 +- .../couchbase/v3_1/CouchbaseInstrumentationModule.java | 2 +- .../couchbase/v3_2/CouchbaseInstrumentationModule.java | 2 +- .../couchbase/v3_4/CouchbaseInstrumentationModule.java | 2 +- .../DropwizardMetricsInstrumentationModule.java | 2 +- .../dropwizardviews/DropwizardInstrumentationModule.java | 2 +- .../apiclient/ElasticsearchApiClientInstrumentationModule.java | 2 +- .../apiclient/ElasticsearchApiClientSingletons.java | 2 +- .../rest/v5_0/ElasticsearchRest5InstrumentationModule.java | 2 +- .../rest/v6_4/ElasticsearchRest6InstrumentationModule.java | 2 +- .../rest/v7_0/ElasticsearchRest7InstrumentationModule.java | 2 +- .../Elasticsearch5TransportClientInstrumentationModule.java | 2 +- ...Elasticsearch5TransportExperimentalAttributesExtractor.java | 2 +- .../Elasticsearch53TransportClientInstrumentationModule.java | 2 +- ...lasticsearch53TransportExperimentalAttributesExtractor.java | 2 +- .../Elasticsearch6TransportClientInstrumentationModule.java | 2 +- .../transport/ElasticsearchTransportAttributesGetter.java | 2 +- .../ElasticsearchTransportExperimentalAttributesExtractor.java | 2 +- .../elasticsearch/transport/TransportActionListener.java | 2 +- .../executors/ExecutorsInstrumentationModule.java | 2 +- .../ExternalAnnotationInstrumentationModule.java | 2 +- .../finaglehttp/v23_11/FinagleHttpInstrumentationModule.java | 2 +- .../v23_11/TwitterUtilCoreInstrumentationModule.java | 2 +- .../instrumentation/finatra/FinatraCodeAttributesGetter.java | 2 +- .../instrumentation/finatra/FinatraInstrumentationModule.java | 2 +- .../instrumentation/geode/GeodeInstrumentationModule.java | 2 +- .../GoogleHttpClientInstrumentationModule.java | 2 +- .../instrumentation/grails/GrailsCodeAttributesGetter.java | 2 +- .../instrumentation/grails/GrailsInstrumentationModule.java | 2 +- .../instrumentation/grails/GrailsServerSpanNaming.java | 2 +- .../javaagent/instrumentation/grails/HandlerData.java | 2 +- .../graphql/v12_0/GraphqlInstrumentationModule.java | 2 +- .../graphql/v20_0/GraphqlInstrumentationModule.java | 2 +- .../javaagent/instrumentation/grizzly/GrizzlyErrorHolder.java | 2 +- .../instrumentation/grizzly/GrizzlyInstrumentationModule.java | 2 +- .../instrumentation/grpc/v1_6/GrpcInstrumentationModule.java | 2 +- .../guava/v10_0/GuavaInstrumentationModule.java | 2 +- .../instrumentation/gwt/GwtInstrumentationModule.java | 2 +- .../helidon/v4_3/HelidonInstrumentationModule.java | 2 +- .../instrumentation/hibernate/v3_3/Hibernate3Singletons.java | 2 +- .../hibernate/v3_3/HibernateInstrumentationModule.java | 2 +- .../instrumentation/hibernate/v4_0/Hibernate4Singletons.java | 2 +- .../hibernate/v4_0/HibernateInstrumentationModule.java | 2 +- .../instrumentation/hibernate/v6_0/Hibernate6Singletons.java | 2 +- .../hibernate/v6_0/HibernateInstrumentationModule.java | 2 +- .../instrumentation/hibernate/HibernateOperation.java | 2 +- .../instrumentation/hibernate/HibernateOperationScope.java | 2 +- .../javaagent/instrumentation/hibernate/SessionInfo.java | 2 +- .../hibernate/v4_3/HibernateInstrumentationModule.java | 2 +- .../mutiny/HibernateReactiveMutinyInstrumentationModule.java | 2 +- .../stage/HibernateReactiveStageInstrumentationModule.java | 2 +- .../hikaricp/v3_0/HikariCpInstrumentationModule.java | 2 +- .../httpurlconnection/GetOutputStreamContext.java | 2 +- .../httpurlconnection/HttpMethodAttributeExtractor.java | 2 +- .../HttpUrlConnectionInstrumentationModule.java | 2 +- .../instrumentation/httpurlconnection/HttpUrlState.java | 2 +- .../instrumentation/hystrix/HystrixInstrumentationModule.java | 2 +- .../influxdb/v2_4/InfluxDbInstrumentationModule.java | 2 +- .../logging/ApplicationLoggingInstrumentationModule.java | 2 +- .../classloader/ClassLoaderIgnoredTypesConfigurer.java | 2 +- .../internal/classloader/ClassLoaderInstrumentationModule.java | 2 +- .../internal/osgi/EclipseOsgiInstrumentationModule.java | 2 +- .../internal/lambda/LambdaInstrumentationModule.java | 2 +- .../internal/reflection/ReflectionIgnoredTypesConfigurer.java | 2 +- .../internal/reflection/ReflectionInstrumentationModule.java | 2 +- .../urlclassloader/UrlClassLoaderInstrumentationModule.java | 2 +- .../javahttpclient/HttpClientInstrumentationModule.java | 2 +- .../javahttpclient/JavaHttpClientSingletons.java | 2 +- .../javahttpserver/JavaHttpServerInstrumentationModule.java | 2 +- .../jul/JavaUtilLoggingInstrumentationModule.java | 2 +- .../javalin/v5_0/JavalinInstrumentationModule.java | 2 +- .../javalin/v7_0/JavalinInstrumentationModule.java | 2 +- .../javaagent/instrumentation/jaxrs/v1_0/HandlerData.java | 2 +- .../instrumentation/jaxrs/v1_0/JaxrsCodeAttributesGetter.java | 2 +- .../instrumentation/jaxrs/v1_0/JaxrsInstrumentationModule.java | 2 +- .../instrumentation/jaxrs/v1_0/JaxrsServerSpanNaming.java | 2 +- .../jaxrs/v2_0/DefaultRequestContextInstrumentation.java | 3 ++- .../jaxrs/v2_0/JaxrsAnnotationsInstrumentationModule.java | 2 +- .../instrumentation/jaxrs/v2_0/Jaxrs2HandlerData.java | 2 +- .../instrumentation/jaxrs/v2_0/CxfInstrumentationModule.java | 2 +- .../jaxrs/v2_0/JerseyInstrumentationModule.java | 2 +- .../jaxrs/v2_0/JerseyRequestContextInstrumentation.java | 3 ++- .../javaagent/instrumentation/jaxrs/v2_0/JerseySpanName.java | 2 +- .../jaxrs/v2_0/Resteasy30InstrumentationModule.java | 2 +- .../jaxrs/v2_0/Resteasy30RequestContextInstrumentation.java | 3 ++- .../jaxrs/v2_0/Resteasy31InstrumentationModule.java | 2 +- .../jaxrs/v2_0/Resteasy31RequestContextInstrumentation.java | 3 ++- .../jaxrs/v3_0/DefaultRequestContextInstrumentation.java | 3 ++- .../jaxrs/v3_0/JaxrsAnnotationsInstrumentationModule.java | 2 +- .../instrumentation/jaxrs/v3_0/Jaxrs3HandlerData.java | 2 +- .../jaxrs/v3_0/JerseyInstrumentationModule.java | 2 +- .../jaxrs/v3_0/JerseyRequestContextInstrumentation.java | 3 ++- .../javaagent/instrumentation/jaxrs/v3_0/JerseySpanName.java | 2 +- .../jaxrs/v3_0/ResteasyInstrumentationModule.java | 2 +- .../jaxrs/v3_0/ResteasyRequestContextInstrumentation.java | 3 ++- .../instrumentation/jaxrs/CompletionStageFinishCallback.java | 2 +- .../instrumentation/jaxrs/JaxrsCodeAttributesGetter.java | 2 +- .../javaagent/instrumentation/jaxrs/JaxrsServerSpanNaming.java | 2 +- .../instrumentation/axis2/Axis2InstrumentationModule.java | 2 +- .../javaagent/instrumentation/axis2/Axis2Request.java | 2 +- .../javaagent/instrumentation/axis2/Axis2Singletons.java | 2 +- .../axis2/TracingInvocationListenerFactory.java | 2 +- .../instrumentation/jaxws/v2_0/JaxWsInstrumentationModule.java | 2 +- .../jaxws/common/JaxWsCodeAttributesGetter.java | 2 +- .../javaagent/instrumentation/jaxws/common/JaxWsRequest.java | 2 +- .../jaxws/jws/v1_1/JwsInstrumentationModule.java | 2 +- .../instrumentation/metro/MetroInstrumentationModule.java | 2 +- .../javaagent/instrumentation/metro/MetroRequest.java | 2 +- .../javaagent/instrumentation/metro/MetroSingletons.java | 2 +- .../javaagent/instrumentation/metro/TracingTube.java | 2 +- .../appender/v1_1/JbossLogmanagerInstrumentationModule.java | 2 +- .../jbosslogmanager/mdc/v1_1/JbossLogManagerHelper.java | 2 +- .../mdc/v1_1/JbossLogmanagerInstrumentationModule.java | 2 +- .../javaagent/instrumentation/jdbc/JdbcAdviceScope.java | 2 +- .../instrumentation/jdbc/JdbcIgnoredTypesConfigurer.java | 2 +- .../instrumentation/jdbc/JdbcInstrumentationModule.java | 2 +- .../jdbc/datasource/DataSourceInstrumentationModule.java | 2 +- .../instrumentation/jedis/v1_4/JedisInstrumentationModule.java | 2 +- .../instrumentation/jedis/v3_0/JedisInstrumentationModule.java | 2 +- .../instrumentation/jedis/v4_0/JedisInstrumentationModule.java | 2 +- .../v12_0/JettyHttpClient12InstrumentationModule.java | 2 +- .../httpclient/v9_2/JettyHttpClient9InstrumentationModule.java | 2 +- .../jetty/httpclient/v9_2/JettyHttpClientSingletons.java | 2 +- .../instrumentation/jetty/v11_0/Jetty11HandlerAdvice.java | 2 +- .../jetty/v11_0/Jetty11InstrumentationModule.java | 2 +- .../instrumentation/jetty/v11_0/Jetty11ResponseMutator.java | 3 ++- .../javaagent/instrumentation/jetty/v12_0/Jetty12Helper.java | 2 +- .../jetty/v12_0/Jetty12IgnoredTypesConfigurer.java | 2 +- .../jetty/v12_0/Jetty12InstrumentationModule.java | 2 +- .../instrumentation/jetty/v12_0/Jetty12ResponseMutator.java | 2 +- .../instrumentation/jetty/v8_0/Jetty8HandlerAdvice.java | 2 +- .../jetty/v8_0/Jetty8InstrumentationModule.java | 2 +- .../instrumentation/jetty/v8_0/Jetty8ResponseMutator.java | 2 +- .../jetty/common/JettyHandlerInstrumentation.java | 2 +- .../javaagent/instrumentation/jetty/common/JettyHelper.java | 2 +- .../jfinal/v3_2/JFinalInstrumentationModule.java | 2 +- .../instrumentation/jms/v1_1/JmsIgnoredTypesConfigurer.java | 2 +- .../instrumentation/jms/v1_1/JmsInstrumentationModule.java | 2 +- .../instrumentation/jms/v3_0/JmsInstrumentationModule.java | 2 +- .../instrumentation/jmx/JmxMetricInsightInstaller.java | 2 +- .../joddhttp/v4_2/JoddHttpInstrumentationModule.java | 2 +- .../instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java | 2 +- .../javaagent/instrumentation/jsf/jakarta/JsfRequest.java | 2 +- .../instrumentation/jsf/javax/JsfErrorCauseExtractor.java | 2 +- .../javaagent/instrumentation/jsf/javax/JsfRequest.java | 2 +- .../instrumentation/mojarra/MojarraInstrumentationModule.java | 2 +- .../javaagent/instrumentation/mojarra/MojarraSingletons.java | 2 +- .../mojarra/v3_0/MojarraInstrumentationModule.java | 2 +- .../instrumentation/mojarra/v3_0/MojarraSingletons.java | 2 +- .../instrumentation/myfaces/MyFacesErrorCauseExtractor.java | 2 +- .../instrumentation/myfaces/MyFacesInstrumentationModule.java | 2 +- .../javaagent/instrumentation/myfaces/MyFacesSingletons.java | 2 +- .../myfaces/v3_0/MyFacesErrorCauseExtractor.java | 2 +- .../myfaces/v3_0/MyFacesInstrumentationModule.java | 2 +- .../instrumentation/myfaces/v3_0/MyFacesSingletons.java | 2 +- .../jsp/HttpJspPageInstrumentationSingletons.java | 2 +- .../jsp/JspCompilationContextInstrumentationSingletons.java | 2 +- .../instrumentation/jsp/JspInstrumentationModule.java | 2 +- .../kafkaclients/v0_11/KafkaClientsInstrumentationModule.java | 2 +- .../instrumentation/kafkaclients/v0_11/ProducerCallback.java | 2 +- .../v0_11/metrics/KafkaMetricsInstrumentationModule.java | 2 +- .../kafkaconnect/v2_6/KafkaConnectInstrumentationModule.java | 2 +- .../kafkastreams/KafkaStreamsInstrumentationModule.java | 2 +- .../KotlinCoroutinesInstrumentationModule.java | 2 +- .../AnnotationInstrumentationModule.java | 2 +- .../KotlinCoroutinesIgnoredTypesConfigurer.java | 2 +- .../flow/KotlinCoroutinesFlowInstrumentationModule.java | 2 +- .../ktor/v2_0/KtorClientInstrumentationModule.java | 2 +- .../ktor/v2_0/KtorServerInstrumentationModule.java | 2 +- .../ktor/v3_0/KtorClientInstrumentationModule.java | 2 +- .../ktor/v3_0/KtorServerInstrumentationModule.java | 2 +- .../KubernetesClientInstrumentationModule.java | 2 +- .../kubernetesclient/KubernetesClientSingletons.java | 2 +- .../instrumentation/kubernetesclient/TracingApiCallback.java | 2 +- .../lettuce/v4_0/LettuceInstrumentationModule.java | 2 +- .../lettuce/v5_0/EndCommandAsyncBiFunction.java | 2 +- .../lettuce/v5_0/EndConnectAsyncBiFunction.java | 2 +- .../lettuce/v5_0/LettuceInstrumentationModule.java | 2 +- .../lettuce/v5_0/rx/LettuceFluxTerminationRunnable.java | 2 +- .../lettuce/v5_0/rx/LettuceMonoDualConsumer.java | 2 +- .../v5_0/rx/LettuceReactiveCommandsInstrumentation.java | 2 +- .../lettuce/v5_1/LettuceInstrumentationModule.java | 2 +- .../instrumentation/lettuce/v5_1/LettuceSingletons.java | 2 +- .../javaagent/instrumentation/liberty/LibertyHelper.java | 2 +- .../instrumentation/liberty/LibertyInstrumentationModule.java | 2 +- .../javaagent/instrumentation/liberty/ThreadLocalContext.java | 2 +- .../dispatcher/LibertyDispatcherHttpAttributesGetter.java | 2 +- .../dispatcher/LibertyDispatcherInstrumentationModule.java | 2 +- .../instrumentation/liberty/dispatcher/LibertyRequest.java | 2 +- .../instrumentation/liberty/dispatcher/LibertyResponse.java | 2 +- .../appender/v1_2/Log4jAppenderInstrumentationModule.java | 2 +- .../appender/v2_17/Log4jAppenderInstrumentationModule.java | 2 +- .../log4j/contextdata/v2_17/Log4j2InstrumentationModule.java | 2 +- .../log4j/contextdata/v2_7/Log4j27InstrumentationModule.java | 2 +- .../log4j/mdc/v1_2/Log4j1InstrumentationModule.java | 2 +- .../logback/appender/v1_0/LogbackInstrumentationModule.java | 2 +- .../logback/mdc/v1_0/LogbackMdcInstrumentationModule.java | 2 +- .../javaagent/instrumentation/methods/MethodAndType.java | 2 +- .../javaagent/instrumentation/methods/MethodConfiguration.java | 2 +- .../instrumentation/methods/MethodInstrumentationModule.java | 2 +- .../micrometer/v1_5/MicrometerInstrumentationModule.java | 2 +- .../mongo/v3_1/MongoClientInstrumentationModule.java | 2 +- .../mongo/v3_7/MongoClientInstrumentationModule.java | 2 +- .../mongo/v3_7/SingleResultCallbackWrapper.java | 2 +- .../mongo/v4_0/MongoClientInstrumentationModule.java | 2 +- .../mongo/v4_0/SingleResultCallbackWrapper.java | 2 +- .../javaagent/instrumentation/mongo/v4_0/TaskWrapper.java | 2 +- .../mongoasync/v3_3/MongoAsyncClientInstrumentationModule.java | 2 +- .../mongoasync/v3_3/SingleResultCallbackWrapper.java | 2 +- .../mybatis/v3_2/MyBatisInstrumentationModule.java | 2 +- .../instrumentation/nats/v2_17/NatsIgnoredTypesConfigurer.java | 2 +- .../instrumentation/nats/v2_17/NatsInstrumentationModule.java | 2 +- .../instrumentation/netty/v3_8/NettyConnectionContext.java | 2 +- .../instrumentation/netty/v3_8/NettyInstrumentationModule.java | 2 +- .../javaagent/instrumentation/netty/v3_8/NettyScope.java | 2 +- .../instrumentation/netty/v3_8/VirtualFieldHelper.java | 2 +- .../netty/v3_8/client/HttpClientRequestTracingHandler.java | 2 +- .../netty/v3_8/client/HttpClientResponseTracingHandler.java | 2 +- .../netty/v3_8/client/HttpClientTracingHandler.java | 2 +- .../netty/v3_8/server/HttpServerRequestTracingHandler.java | 2 +- .../netty/v3_8/server/HttpServerResponseTracingHandler.java | 2 +- .../netty/v3_8/server/HttpServerTracingHandler.java | 2 +- .../netty/v3_8/util/CombinedSimpleChannelHandler.java | 2 +- .../javaagent/instrumentation/netty/v4_0/AttributeKeys.java | 2 +- .../netty/v4_0/NettyChannelPipelineInstrumentation.java | 2 +- .../instrumentation/netty/v4_0/NettyInstrumentationModule.java | 2 +- .../netty/v4_0/client/HttpClientRequestTracingHandler.java | 2 +- .../netty/v4_0/client/HttpClientResponseTracingHandler.java | 2 +- .../netty/v4_0/client/HttpClientTracingHandler.java | 2 +- .../netty/v4_0/server/HttpServerRequestTracingHandler.java | 2 +- .../netty/v4_0/server/HttpServerResponseTracingHandler.java | 2 +- .../netty/v4_0/server/HttpServerTracingHandler.java | 2 +- .../netty/v4_1/NettyChannelPipelineInstrumentation.java | 2 +- .../netty/v4_1/NettyHttpServerResponseMutator.java | 3 ++- .../instrumentation/netty/v4_1/NettyInstrumentationModule.java | 2 +- .../netty/common/v4_0/NettyFutureInstrumentation.java | 2 +- .../instrumentation/netty/common/v4_0/NettyScope.java | 2 +- .../instrumentation/netty/common/v4_0/VirtualFieldHelper.java | 2 +- .../okhttp/v2_2/OkHttp2InstrumentationModule.java | 2 +- .../okhttp/v2_2/OkHttpIgnoredTypesConfigurer.java | 2 +- .../instrumentation/okhttp/v2_2/TracingInterceptor.java | 2 +- .../okhttp/v3_0/OkHttp3IgnoredTypesConfigurer.java | 2 +- .../okhttp/v3_0/OkHttp3InstrumentationModule.java | 2 +- .../openai/v1_1/OpenAiInstrumentationModule.java | 2 +- .../opensearch/v3_0/OpenSearchInstrumentationModule.java | 2 +- .../rest/v1_0/OpenSearchRestInstrumentationModule.java | 2 +- .../rest/v3_0/OpenSearchRestInstrumentationModule.java | 2 +- .../opentelemetryapi/ApplicationOpenTelemetry.java | 3 ++- .../OpenTelemetryApiInstrumentationModule.java | 2 +- .../opentelemetryapi/context/AgentContextStorage.java | 2 +- .../context/propagation/ApplicationContextPropagators.java | 2 +- .../opentelemetryapi/trace/ApplicationSpan.java | 2 +- .../opentelemetryapi/trace/ApplicationSpanBuilder.java | 3 ++- .../opentelemetryapi/trace/ApplicationTracer.java | 2 +- .../opentelemetryapi/trace/ApplicationTracerProvider.java | 2 +- .../instrumentation/opentelemetryapi/trace/Bridging.java | 2 +- .../v1_10/OpenTelemetryApiInstrumentationModule.java | 2 +- .../v1_10/metrics/ApplicationDoubleCounter.java | 2 +- .../v1_10/metrics/ApplicationDoubleCounterBuilder.java | 2 +- .../v1_10/metrics/ApplicationDoubleGaugeBuilder.java | 2 +- .../v1_10/metrics/ApplicationDoubleHistogram.java | 2 +- .../v1_10/metrics/ApplicationDoubleHistogramBuilder.java | 2 +- .../v1_10/metrics/ApplicationDoubleUpDownCounter.java | 2 +- .../v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java | 2 +- .../opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java | 2 +- .../v1_10/metrics/ApplicationLongCounterBuilder.java | 2 +- .../v1_10/metrics/ApplicationLongGaugeBuilder.java | 2 +- .../v1_10/metrics/ApplicationLongHistogram.java | 2 +- .../v1_10/metrics/ApplicationLongHistogramBuilder.java | 2 +- .../v1_10/metrics/ApplicationLongUpDownCounter.java | 2 +- .../v1_10/metrics/ApplicationLongUpDownCounterBuilder.java | 2 +- .../opentelemetryapi/v1_10/metrics/ApplicationMeter.java | 2 +- .../v1_10/metrics/ApplicationMeterProvider.java | 2 +- .../v1_15/OpenTelemetryApiInstrumentationModule.java | 2 +- .../opentelemetryapi/v1_15/metrics/ApplicationMeter115.java | 2 +- .../opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java | 3 ++- .../v1_27/OpenTelemetryApiInstrumentationModule.java | 2 +- .../v1_27/logs/ApplicationLogRecordBuilder.java | 2 +- .../opentelemetryapi/v1_27/logs/ApplicationLogger.java | 2 +- .../v1_27/logs/ApplicationLoggerFactory127.java | 2 +- .../opentelemetryapi/v1_27/logs/ApplicationLoggerProvider.java | 2 +- .../opentelemetryapi/v1_27/logs/LogBridging.java | 2 +- .../v1_27/trace/ApplicationTracerFactory127.java | 2 +- .../v1_31/incubator/OpenTelemetryApiInstrumentationModule.java | 2 +- .../v1_31/incubator/metrics/ApplicationMeter131.java | 2 +- .../v1_32/OpenTelemetryApiInstrumentationModule.java | 2 +- .../OpenTelemetryApiIncubatorInstrumentationModule.java | 2 +- .../opentelemetryapi/v1_32/metrics/ApplicationMeter132.java | 2 +- .../v1_37/incubator/OpenTelemetryApiInstrumentationModule.java | 2 +- .../incubator/metrics/ApplicationDoubleCounterBuilder137.java | 2 +- .../metrics/ApplicationDoubleHistogramBuilder137.java | 2 +- .../metrics/ApplicationDoubleUpDownCounterBuilder137.java | 3 ++- .../incubator/metrics/ApplicationLongCounterBuilder137.java | 2 +- .../incubator/metrics/ApplicationLongHistogramBuilder137.java | 2 +- .../metrics/ApplicationLongUpDownCounterBuilder137.java | 3 ++- .../v1_37/incubator/metrics/BaseApplicationMeter137.java | 2 +- .../v1_38/OpenTelemetryApiInstrumentationModule.java | 2 +- .../OpenTelemetryApiIncubatorInstrumentationModule.java | 2 +- .../metrics/ApplicationDoubleGaugeBuilder138Incubator.java | 3 ++- .../metrics/ApplicationLongGaugeBuilder138Incubator.java | 2 +- .../v1_38/metrics/ApplicationDoubleGauge138.java | 2 +- .../v1_38/metrics/ApplicationDoubleGaugeBuilder138.java | 2 +- .../v1_38/metrics/ApplicationLongGauge138.java | 3 ++- .../v1_38/metrics/ApplicationLongGaugeBuilder138.java | 2 +- .../opentelemetryapi/v1_38/metrics/ApplicationMeter138.java | 2 +- .../v1_4/OpenTelemetryApiInstrumentationModule.java | 2 +- .../v1_4/trace/ApplicationTracerProvider14.java | 2 +- .../OpenTelemetryApiIncubatorInstrumentationModule.java | 2 +- .../v1_40/incubator/logs/ApplicationLogger140Incubator.java | 2 +- .../incubator/logs/ApplicationLoggerFactory140Incubator.java | 2 +- .../incubator/trace/ApplicationTracerFactory140Incubator.java | 2 +- .../v1_42/OpenTelemetryApiInstrumentationModule.java | 2 +- .../OpenTelemetryApiIncubatorInstrumentationModule.java | 2 +- .../incubator/logs/ApplicationLoggerFactory142Incubator.java | 2 +- .../v1_42/logs/ApplicationLogRecordBuilder142.java | 2 +- .../v1_42/logs/ApplicationLoggerFactory142.java | 2 +- .../OpenTelemetryApiIncubatorInstrumentationModule.java | 2 +- .../logs/ApplicationLogRecordBuilder147Incubator.java | 2 +- .../incubator/logs/ApplicationLoggerFactory147Incubator.java | 2 +- .../incubator/trace/ApplicationTracerFactory147Incubator.java | 2 +- .../v1_50/OpenTelemetryApiInstrumentationModule.java | 2 +- .../OpenTelemetryApiIncubatorInstrumentationModule.java | 2 +- .../logs/ApplicationLogRecordBuilder150Incubator.java | 2 +- .../v1_50/incubator/logs/ApplicationLogger150Incubator.java | 2 +- .../incubator/logs/ApplicationLoggerFactory150Incubator.java | 2 +- .../v1_50/logs/ApplicationLogRecordBuilder150.java | 2 +- .../v1_50/logs/ApplicationLoggerFactory150.java | 2 +- .../OpenTelemetryApiIncubatorInstrumentationModule.java | 2 +- .../incubator/logs/ApplicationLoggerFactory152Incubator.java | 2 +- .../OpenTelemetryApiIncubatorInstrumentationModule.java | 2 +- .../v1_57/OpenTelemetryApInstrumentationModule.java | 2 +- .../v1_59/OpenTelemetryApiInstrumentationModule.java | 2 +- .../extensionannotations/WithSpanInstrumentationModule.java | 2 +- .../extensionkotlin/ContextExtensionInstrumentationModule.java | 2 +- .../AnnotationInstrumentationModule.java | 2 +- .../oracleucp/v11_2/OracleUcpInstrumentationModule.java | 2 +- .../instrumentation/oshi/OshiInstrumentationModule.java | 2 +- .../javaagent/instrumentation/oshi/OshiMetricsInstaller.java | 2 +- .../instrumentation/payara/PayaraInstrumentationModule.java | 2 +- .../pekkoactor/v1_0/PekkoActorInstrumentationModule.java | 2 +- .../pekkoactor/v1_0/PekkoIgnoredTypesConfigurer.java | 2 +- .../instrumentation/pekkoactor/v1_0/VirtualFields.java | 2 +- .../instrumentation/pekkohttp/v1_0/PekkoHttpUtil.java | 2 +- .../pekkohttp/v1_0/client/HttpHeaderSetter.java | 2 +- .../pekkohttp/v1_0/client/OnCompleteHandler.java | 2 +- .../v1_0/client/PekkoHttpClientInstrumentationModule.java | 2 +- .../pekkohttp/v1_0/client/PekkoHttpClientSingletons.java | 2 +- .../pekkohttp/v1_0/server/PekkoFlowWrapper.java | 2 +- .../v1_0/server/PekkoHttpServerInstrumentationModule.java | 2 +- .../pekkohttp/v1_0/server/PekkoHttpServerTracer.java | 2 +- .../v1_0/server/PekkoServerIgnoredTypesConfigurer.java | 2 +- .../pekkohttp/v1_0/server/PekkoTracingRequest.java | 2 +- .../route/PekkoHttpServerRouteInstrumentationModule.java | 2 +- .../pekkohttp/v1_0/server/route/PekkoRouteHolder.java | 2 +- .../pekkohttp/v1_0/server/route/PekkoRouteWrapper.java | 2 +- .../pekkohttp/v1_0/server/tapir/RouteWrapper.java | 2 +- .../tapir/TapirPekkoHttpServerRouteInstrumentationModule.java | 2 +- .../instrumentation/play/v2_4/PlayInstrumentationModule.java | 2 +- .../instrumentation/play/v2_4/RequestCompleteCallback.java | 2 +- .../instrumentation/play/v2_6/PlayInstrumentationModule.java | 2 +- .../instrumentation/playws/v1_0/AsyncHandlerWrapper.java | 2 +- .../playws/v1_0/PlayWsInstrumentationModule.java | 2 +- .../playws/v1_0/StreamedAsyncHandlerWrapper.java | 2 +- .../instrumentation/playws/v2_0/AsyncHandlerWrapper.java | 2 +- .../playws/v2_0/PlayWsInstrumentationModule.java | 2 +- .../playws/v2_0/StreamedAsyncHandlerWrapper.java | 2 +- .../instrumentation/playws/v2_1/AsyncHandlerWrapper.java | 2 +- .../playws/v2_1/PlayWsInstrumentationModule.java | 2 +- .../playws/v2_1/StreamedAsyncHandlerWrapper.java | 2 +- .../playws/AbstractBootstrapInstrumentation.java | 2 +- .../instrumentation/playws/AsyncHttpClientInstrumentation.java | 2 +- .../playws/HandlerPublisherInstrumentation.java | 2 +- .../javaagent/instrumentation/playws/SubscriberWrapper.java | 2 +- .../powerjob/v4_0/PowerJobInstrumentationModule.java | 2 +- .../pulsar/v2_8/PulsarInstrumentationModule.java | 2 +- .../instrumentation/pulsar/v2_8/VirtualFieldStore.java | 2 +- .../pulsar/v2_8/telemetry/BasePulsarRequest.java | 2 +- .../reactive/QuarkusResteasyReactiveInstrumentationModule.java | 2 +- .../quartz/v2_0/QuartzIgnoredTypesConfigurer.java | 2 +- .../quartz/v2_0/QuartzInstrumentationModule.java | 2 +- .../instrumentation/r2dbc/v1_0/R2dbcInstrumentationModule.java | 2 +- .../instrumentation/rabbitmq/RabbitChannelAndMethodHolder.java | 2 +- .../rabbitmq/RabbitChannelNetAttributesGetter.java | 2 +- .../rabbitmq/RabbitDeliveryNetAttributesGetter.java | 2 +- .../instrumentation/rabbitmq/RabbitInstrumenterHelper.java | 2 +- .../rabbitmq/RabbitMqInstrumentationModule.java | 2 +- .../rabbitmq/RabbitReceiveNetAttributesGetter.java | 2 +- .../instrumentation/rabbitmq/TracedDelegatingConsumer.java | 2 +- .../javaagent/instrumentation/ratpack/ActionWrapper.java | 2 +- .../javaagent/instrumentation/ratpack/BlockWrapper.java | 2 +- .../instrumentation/ratpack/RatpackIgnoredTypesConfigurer.java | 2 +- .../instrumentation/ratpack/RatpackInstrumentationModule.java | 2 +- .../ratpack/v1_7/RatpackInstrumentationModule.java | 2 +- .../reactor/v3_1/ReactorInstrumentationModule.java | 2 +- .../ContextPropagationOperatorInstrumentationModule.java | 2 +- .../ContextPropagationOperator34InstrumentationModule.java | 2 +- .../reactor/kafka/v1_0/ReactorKafkaInstrumentationModule.java | 2 +- .../instrumentation/reactornetty/v0_9/MapConnect.java | 2 +- .../javaagent/instrumentation/reactornetty/v0_9/OnRequest.java | 2 +- .../reactornetty/v0_9/ReactorNettyInstrumentationModule.java | 2 +- .../reactornetty/v1_0/ReactorNettyInstrumentationModule.java | 2 +- .../rediscala/RediscalaInstrumentationModule.java | 2 +- .../redisson/v3_0/RedissonInstrumentationModule.java | 2 +- .../instrumentation/redisson/v3_0/RedissonPromiseWrapper.java | 3 ++- .../redisson/v3_17/RedissonInstrumentationModule.java | 2 +- .../instrumentation/redisson/CompletableFutureWrapper.java | 3 ++- .../restlet/v1_1/RestletInstrumentationModule.java | 2 +- .../restlet/v2_0/RestletInstrumentationModule.java | 2 +- .../rmi/client/RmiClientInstrumentationModule.java | 2 +- .../javaagent/instrumentation/rmi/context/ContextPayload.java | 2 +- .../instrumentation/rmi/context/ContextPropagator.java | 2 +- .../context/RmiContextPropagationInstrumentationModule.java | 2 +- .../rmi/context/client/RmiClientContextInstrumentation.java | 2 +- .../instrumentation/rmi/context/server/ContextDispatcher.java | 2 +- .../rmi/context/server/RmiServerContextInstrumentation.java | 2 +- .../rmi/server/RmiServerInstrumentationModule.java | 2 +- .../rocketmqclient/v4_8/RocketMqInstrumentationModule.java | 2 +- .../instrumentation/rocketmqclient/v5_0/FutureConverter.java | 2 +- .../instrumentation/rocketmqclient/v5_0/VirtualFieldStore.java | 2 +- .../instrumentation/runtimetelemetry/JarAnalyzerInstaller.java | 2 +- .../runtimetelemetry/RuntimeTelemetryInstaller.java | 2 +- .../rxjava/v2_0/RxJava2IgnoredTypesConfigurer.java | 2 +- .../rxjava/v2_0/RxJava2InstrumentationModule.java | 2 +- .../rxjava/v3_0/RxJava3InstrumentationModule.java | 2 +- .../rxjava/v3_1_1/RxJava3InstrumentationModule.java | 2 +- .../scalaexecutors/ScalaConcurrentInstrumentationModule.java | 2 +- .../instrumentation/scalaexecutors/VirtualFields.java | 2 +- .../instrumentation/servlet/v2_2/Servlet2Accessor.java | 2 +- .../javaagent/instrumentation/servlet/v2_2/Servlet2Advice.java | 2 +- .../javaagent/instrumentation/servlet/v2_2/Servlet2Helper.java | 3 ++- .../servlet/v2_2/Servlet2HttpAttributesGetter.java | 2 +- .../servlet/v2_2/Servlet2InstrumentationModule.java | 2 +- .../servlet/v2_2/Servlet2ResponseSendAdvice.java | 2 +- .../servlet/v2_2/Servlet2SpanNameExtractor.java | 2 +- .../instrumentation/servlet/v3_0/AsyncDispatchAdvice.java | 2 +- .../javaagent/instrumentation/servlet/v3_0/Servlet3Advice.java | 2 +- .../servlet/v3_0/Servlet3AsyncContextStartAdvice.java | 2 +- .../instrumentation/servlet/v3_0/Servlet3AsyncStartAdvice.java | 2 +- .../instrumentation/servlet/v3_0/Servlet3FilterInitAdvice.java | 2 +- .../servlet/v3_0/Servlet3FilterMappingResolverFactory.java | 2 +- .../instrumentation/servlet/v3_0/Servlet3InitAdvice.java | 2 +- .../servlet/v3_0/Servlet3InstrumentationModule.java | 2 +- .../servlet/v3_0/Servlet3MappingResolverFactory.java | 2 +- .../servlet/v3_0/Servlet3OutputStreamWriteBytesAdvice.java | 2 +- .../v3_0/Servlet3OutputStreamWriteBytesAndOffsetAdvice.java | 2 +- .../servlet/v3_0/Servlet3OutputStreamWriteIntAdvice.java | 2 +- .../servlet/v3_0/Servlet3ResponseSendAdvice.java | 2 +- .../v3_0/snippet/Servlet3SnippetInjectingResponseWrapper.java | 2 +- .../v3_0/snippet/ServletOutputStreamInjectionState.java | 2 +- .../servlet/v5_0/JakartaServletInstrumentationModule.java | 2 +- .../servlet/v5_0/Servlet5OutputStreamWriteBytesAdvice.java | 2 +- .../v5_0/Servlet5OutputStreamWriteBytesAndOffsetAdvice.java | 2 +- .../servlet/v5_0/Servlet5OutputStreamWriteIntAdvice.java | 2 +- .../servlet/v5_0/async/AsyncContextStartAdvice.java | 2 +- .../servlet/v5_0/async/AsyncDispatchAdvice.java | 2 +- .../instrumentation/servlet/v5_0/async/AsyncStartAdvice.java | 2 +- .../servlet/v5_0/response/ResponseSendAdvice.java | 2 +- .../servlet/v5_0/service/JakartaServletFilterInitAdvice.java | 2 +- .../service/JakartaServletFilterMappingResolverFactory.java | 2 +- .../servlet/v5_0/service/JakartaServletInitAdvice.java | 2 +- .../v5_0/service/JakartaServletMappingResolverFactory.java | 2 +- .../servlet/v5_0/service/JakartaServletServiceAdvice.java | 2 +- .../v5_0/snippet/Servlet5SnippetInjectingResponseWrapper.java | 2 +- .../v5_0/snippet/ServletOutputStreamInjectionState.java | 2 +- .../servlet/AsyncRequestCompletionListener.java | 2 +- .../instrumentation/servlet/AsyncRunnableWrapper.java | 2 +- .../javaagent/instrumentation/servlet/ServletHelper.java | 2 +- .../servlet/common/async/AsyncContextInstrumentation.java | 2 +- .../servlet/common/async/AsyncContextStartInstrumentation.java | 2 +- .../servlet/common/async/AsyncStartInstrumentation.java | 2 +- .../common/response/HttpServletResponseAdviceHelper.java | 2 +- .../common/response/HttpServletResponseInstrumentation.java | 2 +- .../common/service/ServletAndFilterInstrumentation.java | 2 +- .../common/service/ServletOutputStreamInstrumentation.java | 2 +- .../servlet/snippet/OutputStreamSnippetInjectionHelper.java | 2 +- .../servlet/snippet/SnippetInjectingPrintWriter.java | 2 +- .../instrumentation/sparkjava/SparkInstrumentationModule.java | 2 +- .../spring/batch/v3_0/SpringBatchInstrumentationModule.java | 2 +- .../spring/batch/v3_0/chunk/ChunkSingletons.java | 2 +- .../spring/batch/v3_0/chunk/StepBuilderInstrumentation.java | 2 +- .../batch/v3_0/item/ChunkOrientedTaskletInstrumentation.java | 2 +- .../instrumentation/spring/batch/v3_0/item/ItemSingletons.java | 2 +- .../batch/v3_0/item/JsrChunkProcessorInstrumentation.java | 2 +- .../batch/v3_0/item/SimpleChunkProcessorInstrumentation.java | 2 +- .../batch/v3_0/item/SimpleChunkProviderInstrumentation.java | 2 +- .../spring/batch/v3_0/job/JobBuilderHelperInstrumentation.java | 2 +- .../spring/batch/v3_0/job/JobFactoryBeanInstrumentation.java | 2 +- .../batch/v3_0/job/JobParserJobFactoryBeanInstrumentation.java | 2 +- .../instrumentation/spring/batch/v3_0/job/JobSingletons.java | 2 +- .../batch/v3_0/step/StepBuilderHelperInstrumentation.java | 2 +- .../instrumentation/spring/batch/v3_0/step/StepSingletons.java | 2 +- .../v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java | 2 +- .../v2_0/SpringBootActuatorIgnoredTypesConfigurer.java | 2 +- .../actuator/v2_0/SpringBootActuatorInstrumentationModule.java | 2 +- .../spring/resources/SpringBootServiceNameDetector.java | 2 +- .../spring/resources/SpringBootServiceVersionDetector.java | 2 +- .../spring/resources/SpringResourceComponentProvider.java | 2 +- .../spring/aws/SpringAwsSqsInstrumentationModule.java | 2 +- .../spring/gateway/v2_0/GatewayInstrumentationModule.java | 2 +- .../webmvc/v5_0/GatewayWebMvcInstrumentationModule.java | 2 +- .../spring/core/v2_0/SpringCoreIgnoredTypesConfigurer.java | 2 +- .../spring/core/v2_0/SpringCoreInstrumentationModule.java | 2 +- .../spring/data/v1_8/SpringDataInstrumentationModule.java | 2 +- .../v4_1/SpringIntegrationIgnoredTypesConfigurer.java | 2 +- .../v4_1/SpringIntegrationInstrumentationModule.java | 2 +- .../spring/jms/v2_0/SpringJmsInstrumentationModule.java | 2 +- .../spring/jms/v6_0/SpringJmsInstrumentationModule.java | 2 +- .../spring/kafka/v2_7/SpringKafkaInstrumentationModule.java | 2 +- .../spring/pulsar/v1_0/SpringPulsarInstrumentationModule.java | 2 +- .../spring/rabbit/v1_0/SpringRabbitIgnoredTypesConfigurer.java | 2 +- .../spring/rabbit/v1_0/SpringRabbitInstrumentationModule.java | 2 +- .../spring/rmi/v4_0/SpringRmiIgnoredTypesConfigurer.java | 2 +- .../spring/rmi/v4_0/SpringRmiInstrumentationModule.java | 2 +- .../spring/rmi/v4_0/client/ClientInstrumentation.java | 2 +- .../spring/rmi/v4_0/server/ServerInstrumentation.java | 2 +- .../scheduling/v3_1/SpringSchedulingCodeAttributesGetter.java | 2 +- .../scheduling/v3_1/SpringSchedulingInstrumentationModule.java | 2 +- .../scheduling/v3_1/SpringSchedulingRunnableWrapper.java | 2 +- .../config/v6_0/EnduserAttributesCapturerSingletons.java | 2 +- .../SpringSecurityConfigServletInstrumentationModule.java | 2 +- .../SpringSecurityConfigWebFluxInstrumentationModule.java | 2 +- .../springweb/v3_1/SpringWebInstrumentationModule.java | 2 +- .../spring/web/v6_0/SpringWebInstrumentationModule.java | 2 +- .../v5_0/client/WebfluxClientInstrumentationModule.java | 2 +- .../webflux/v5_0/server/ExperimentalAttributesExtractor.java | 2 +- .../webflux/v5_0/server/HandlerCodeAttributesGetter.java | 2 +- .../spring/webflux/v5_0/server/RouteOnSuccess.java | 2 +- .../v5_0/server/WebfluxServerInstrumentationModule.java | 2 +- .../spring/webflux/v5_0/server/WebfluxSpanNameExtractor.java | 2 +- .../server/reactornetty/ReactorNettyInstrumentationModule.java | 2 +- .../spring/webmvc/v3_1/SpringWebMvcInstrumentationModule.java | 2 +- .../spring/webmvc/v3_1/SpringWebMvcServerSpanNaming.java | 2 +- .../web/servlet/v3_1/OpenTelemetryHandlerMappingFilter.java | 2 +- .../spring/webmvc/v6_0/SpringWebMvcInstrumentationModule.java | 2 +- .../spring/webmvc/v6_0/SpringWebMvcServerSpanNaming.java | 2 +- .../web/servlet/v6_0/OpenTelemetryHandlerMappingFilter.java | 2 +- .../spring/webmvc/HandlerCodeAttributesGetter.java | 2 +- .../spring/webmvc/ModelAndViewAttributesExtractor.java | 3 ++- .../spring/webmvc/ModelAndViewSpanNameExtractor.java | 2 +- .../spring/ws/v2_0/SpringWsCodeAttributesGetter.java | 2 +- .../spring/ws/v2_0/SpringWsInstrumentationModule.java | 2 +- .../instrumentation/spring/ws/v2_0/SpringWsSingletons.java | 2 +- .../spymemcached/BulkGetCompletionListener.java | 2 +- .../instrumentation/spymemcached/GetCompletionListener.java | 2 +- .../spymemcached/OperationCompletionListener.java | 2 +- .../spymemcached/SpymemcachedAttributesGetter.java | 2 +- .../spymemcached/SpymemcachedInstrumentationModule.java | 2 +- .../instrumentation/spymemcached/SyncCompletionListener.java | 2 +- .../struts/v2_3/Struts2InstrumentationModule.java | 2 +- .../struts/v2_3/StrutsCodeAttributesGetter.java | 2 +- .../instrumentation/struts/v2_3/StrutsServerSpanNaming.java | 2 +- .../instrumentation/struts/v2_3/StrutsSingletons.java | 2 +- .../struts/v7_0/Struts2InstrumentationModule.java | 2 +- .../struts/v7_0/StrutsCodeAttributesGetter.java | 2 +- .../instrumentation/struts/v7_0/StrutsServerSpanNaming.java | 2 +- .../instrumentation/struts/v7_0/StrutsSingletons.java | 2 +- .../tapestry/TapestryInstrumentationModule.java | 2 +- .../javaagent/instrumentation/tapestry/TapestryRequest.java | 2 +- .../instrumentation/tapestry/TapestryServerSpanNaming.java | 2 +- .../javaagent/instrumentation/tapestry/TapestrySingletons.java | 2 +- .../tomcat/v10_0/Tomcat10AttachResponseAdvice.java | 2 +- .../tomcat/v10_0/Tomcat10InstrumentationModule.java | 2 +- .../tomcat/v10_0/Tomcat10ServerHandlerAdvice.java | 2 +- .../tomcat/v10_0/Tomcat10ServletEntityProvider.java | 2 +- .../tomcat/v7_0/Tomcat7AttachResponseAdvice.java | 2 +- .../tomcat/v7_0/Tomcat7InstrumentationModule.java | 2 +- .../instrumentation/tomcat/v7_0/Tomcat7ResponseMutator.java | 2 +- .../tomcat/v7_0/Tomcat7ServerHandlerAdvice.java | 2 +- .../tomcat/v7_0/Tomcat7ServletEntityProvider.java | 2 +- .../javaagent/instrumentation/tomcat/common/TomcatHelper.java | 2 +- .../tomcat/common/TomcatHttpAttributesGetter.java | 3 ++- .../tomcat/common/TomcatServerHandlerInstrumentation.java | 2 +- .../tomcat/jdbc/TomcatJdbcInstrumentationModule.java | 2 +- .../instrumentation/twilio/TwilioInstrumentationModule.java | 2 +- .../javaagent/instrumentation/undertow/EndSpanListener.java | 2 +- .../javaagent/instrumentation/undertow/UndertowHelper.java | 2 +- .../instrumentation/undertow/UndertowHttpAttributesGetter.java | 2 +- .../undertow/UndertowIgnoredTypesConfigurer.java | 2 +- .../undertow/UndertowInstrumentationModule.java | 2 +- .../vaadin/ClientCallableCodeAttributesGetter.java | 2 +- .../instrumentation/vaadin/RpcCodeAttributesGetter.java | 2 +- .../javaagent/instrumentation/vaadin/VaadinHelper.java | 2 +- .../instrumentation/vaadin/VaadinInstrumentationModule.java | 2 +- .../javaagent/instrumentation/vaadin/VaadinSingletons.java | 2 +- .../vertx/v3_0/client/VertxClientInstrumentationModule.java | 2 +- .../instrumentation/vertx/v4_0/client/HandlerWrapper.java | 2 +- .../vertx/v4_0/client/VertxClientInstrumentationModule.java | 2 +- .../vertx/v5_0/client/VertxClientInstrumentationModule.java | 2 +- .../vertx/kafka/v3_6/VertxKafkaInstrumentationModule.java | 2 +- .../v4_0/redis/VertxRedisClientInstrumentationModule.java | 2 +- .../vertx/reactive/AsyncResultConsumerWrapper.java | 2 +- .../vertx/reactive/AsyncResultHandlerWrapper.java | 2 +- .../vertx/reactive/VertxRxInstrumentationModule.java | 2 +- .../instrumentation/vertx/v4_0/sql/HandlerWrapper.java | 2 +- .../vertx/v4_0/sql/VertxSqlClientInstrumentationModule.java | 2 +- .../instrumentation/vertx/v5_0/sql/CompletableWrapper.java | 2 +- .../vertx/v5_0/sql/VertxSqlClientInstrumentationModule.java | 2 +- .../instrumentation/vertx/VertxWebInstrumentationModule.java | 2 +- .../viburdbcp/v11_0/ViburDbcpInstrumentationModule.java | 2 +- .../instrumentation/wicket/WicketInstrumentationModule.java | 2 +- .../xxljob/v1_9_2/XxlJobInstrumentationModule.java | 2 +- .../xxljob/v2_1_2/XxlJobInstrumentationModule.java | 2 +- .../xxljob/v2_3_0/XxlJobInstrumentationModule.java | 2 +- .../instrumentation/zio/v2_0/ZioIgnoredTypesConfigurer.java | 2 +- .../instrumentation/zio/v2_0/ZioInstrumentationModule.java | 2 +- .../ziohttp/v3_0/ZioHttpInstrumentationModule.java | 2 +- 672 files changed, 693 insertions(+), 672 deletions(-) diff --git a/instrumentation/activej-http-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/activejhttp/ActivejHttpServerInstrumentationModule.java b/instrumentation/activej-http-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/activejhttp/ActivejHttpServerInstrumentationModule.java index a9106a458120..c47c0bd67ace 100644 --- a/instrumentation/activej-http-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/activejhttp/ActivejHttpServerInstrumentationModule.java +++ b/instrumentation/activej-http-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/activejhttp/ActivejHttpServerInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ActivejHttpServerInstrumentationModule extends InstrumentationModule +public final class ActivejHttpServerInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ActivejHttpServerInstrumentationModule() { diff --git a/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/AkkaActorInstrumentationModule.java b/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/AkkaActorInstrumentationModule.java index 7a172e8344d3..3f68bfcefed4 100644 --- a/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/AkkaActorInstrumentationModule.java +++ b/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/AkkaActorInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class AkkaActorInstrumentationModule extends InstrumentationModule +public final class AkkaActorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AkkaActorInstrumentationModule() { super("akka-actor", "akka-actor-2.3"); diff --git a/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/AkkaIgnoredTypesConfigurer.java b/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/AkkaIgnoredTypesConfigurer.java index 199edb6d75bb..8b4c6629f2b0 100644 --- a/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/AkkaIgnoredTypesConfigurer.java +++ b/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/AkkaIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class AkkaIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class AkkaIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/VirtualFields.java b/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/VirtualFields.java index 290949f72a3d..03dfda1b1718 100644 --- a/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/VirtualFields.java +++ b/instrumentation/akka/akka-actor-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaactor/VirtualFields.java @@ -10,7 +10,7 @@ import io.opentelemetry.instrumentation.api.util.VirtualField; import io.opentelemetry.javaagent.bootstrap.executors.PropagatedContext; -public class VirtualFields { +public final class VirtualFields { public static final VirtualField ENVELOPE_PROPAGATED_CONTEXT = VirtualField.find(Envelope.class, PropagatedContext.class); diff --git a/instrumentation/akka/akka-actor-fork-join-2.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaforkjoin/AkkaActorForkJoinInstrumentationModule.java b/instrumentation/akka/akka-actor-fork-join-2.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaforkjoin/AkkaActorForkJoinInstrumentationModule.java index a5e44c94a8f0..e1167dedebed 100644 --- a/instrumentation/akka/akka-actor-fork-join-2.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaforkjoin/AkkaActorForkJoinInstrumentationModule.java +++ b/instrumentation/akka/akka-actor-fork-join-2.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaforkjoin/AkkaActorForkJoinInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class AkkaActorForkJoinInstrumentationModule extends InstrumentationModule +public final class AkkaActorForkJoinInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AkkaActorForkJoinInstrumentationModule() { super("akka-actor-fork-join", "akka-actor-fork-join-2.5", "akka-actor"); diff --git a/instrumentation/akka/akka-actor-fork-join-2.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaforkjoin/VirtualFields.java b/instrumentation/akka/akka-actor-fork-join-2.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaforkjoin/VirtualFields.java index 1ec2adede9d2..d9580dae7f16 100644 --- a/instrumentation/akka/akka-actor-fork-join-2.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaforkjoin/VirtualFields.java +++ b/instrumentation/akka/akka-actor-fork-join-2.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkaforkjoin/VirtualFields.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.bootstrap.executors.PropagatedContext; import java.util.concurrent.Callable; -public class VirtualFields { +public final class VirtualFields { public static final VirtualField, PropagatedContext> FORK_JOIN_TASK_PROPAGATED_CONTEXT = diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/AkkaHttpUtil.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/AkkaHttpUtil.java index e908ff2fbb60..133b0a242b3c 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/AkkaHttpUtil.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/AkkaHttpUtil.java @@ -13,7 +13,7 @@ import java.util.List; import javax.annotation.Nullable; -public class AkkaHttpUtil { +public final class AkkaHttpUtil { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.akka-http-10.0"; diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/AkkaHttpClientInstrumentationModule.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/AkkaHttpClientInstrumentationModule.java index 536a92d0bc08..3da3be32abcf 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/AkkaHttpClientInstrumentationModule.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/AkkaHttpClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class AkkaHttpClientInstrumentationModule extends InstrumentationModule +public final class AkkaHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AkkaHttpClientInstrumentationModule() { super("akka-http", "akka-http-10.0", "akka-http-client"); diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/AkkaHttpClientSingletons.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/AkkaHttpClientSingletons.java index aa20eeec9f93..0ec8a193f9ea 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/AkkaHttpClientSingletons.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/AkkaHttpClientSingletons.java @@ -12,7 +12,7 @@ import io.opentelemetry.javaagent.bootstrap.internal.JavaagentHttpClientInstrumenters; import io.opentelemetry.javaagent.instrumentation.akkahttp.AkkaHttpUtil; -public class AkkaHttpClientSingletons { +public final class AkkaHttpClientSingletons { private static final HttpHeaderSetter SETTER; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/HttpHeaderSetter.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/HttpHeaderSetter.java index 51ea729f9410..4e55cbd94079 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/HttpHeaderSetter.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/HttpHeaderSetter.java @@ -12,7 +12,7 @@ import io.opentelemetry.context.propagation.TextMapSetter; import javax.annotation.Nullable; -public class HttpHeaderSetter implements TextMapSetter { +public final class HttpHeaderSetter implements TextMapSetter { private final ContextPropagators contextPropagators; diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/OnCompleteHandler.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/OnCompleteHandler.java index 2d5750a363b8..ca2b8ea64282 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/OnCompleteHandler.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/client/OnCompleteHandler.java @@ -13,7 +13,7 @@ import scala.runtime.AbstractFunction1; import scala.util.Try; -public class OnCompleteHandler extends AbstractFunction1, Void> { +public final class OnCompleteHandler extends AbstractFunction1, Void> { private final Context context; private final HttpRequest request; diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaFlowWrapper.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaFlowWrapper.java index b53c9ec55fe8..94a56f810307 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaFlowWrapper.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaFlowWrapper.java @@ -31,7 +31,7 @@ import java.util.List; import javax.annotation.Nullable; -public class AkkaFlowWrapper +public final class AkkaFlowWrapper extends GraphStage> { private final Inlet requestIn = Inlet.create("otel.requestIn"); private final Outlet requestOut = Outlet.create("otel.requestOut"); diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaHttpServerInstrumentationModule.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaHttpServerInstrumentationModule.java index 019b8c95f568..b7a587ae07f7 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaHttpServerInstrumentationModule.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaHttpServerInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AkkaHttpServerInstrumentationModule extends InstrumentationModule +public final class AkkaHttpServerInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AkkaHttpServerInstrumentationModule() { super("akka-http", "akka-http-10.0", "akka-http-server"); diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaServerIgnoredTypesConfigurer.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaServerIgnoredTypesConfigurer.java index 2425cbeb9810..0eeb8094ccb0 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaServerIgnoredTypesConfigurer.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/AkkaServerIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class AkkaServerIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class AkkaServerIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaHttpServerRouteInstrumentationModule.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaHttpServerRouteInstrumentationModule.java index c85299f320b9..af6ecdaff5a4 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaHttpServerRouteInstrumentationModule.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaHttpServerRouteInstrumentationModule.java @@ -18,7 +18,7 @@ * AkkaHttpServerInstrumentationModule applies to classes in akka-http-core.jar */ @AutoService(InstrumentationModule.class) -public class AkkaHttpServerRouteInstrumentationModule extends InstrumentationModule +public final class AkkaHttpServerRouteInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AkkaHttpServerRouteInstrumentationModule() { super("akka-http", "akka-http-10.0", "akka-http-server", "akka-http-server-route"); diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaRouteHolder.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaRouteHolder.java index 00dcb70e61a4..a5ece1638b9f 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaRouteHolder.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaRouteHolder.java @@ -15,7 +15,7 @@ import java.util.Deque; import javax.annotation.Nullable; -public class AkkaRouteHolder implements ImplicitContextKeyed { +public final class AkkaRouteHolder implements ImplicitContextKeyed { private static final ContextKey KEY = named("opentelemetry-akka-route"); private StringBuilder route = new StringBuilder(); diff --git a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaRouteWrapper.java b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaRouteWrapper.java index 3004daf2d19e..d8bf46209585 100644 --- a/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaRouteWrapper.java +++ b/instrumentation/akka/akka-http-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/akkahttp/server/route/AkkaRouteWrapper.java @@ -12,7 +12,7 @@ import scala.concurrent.Future; import scala.runtime.AbstractFunction1; -public class AkkaRouteWrapper extends AbstractFunction1> { +public final class AkkaRouteWrapper extends AbstractFunction1> { private final Function1> route; public AkkaRouteWrapper(Function1> route) { diff --git a/instrumentation/alibaba-druid-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/alibabadruid/v1_0/DruidInstrumentationModule.java b/instrumentation/alibaba-druid-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/alibabadruid/v1_0/DruidInstrumentationModule.java index 9304a50a436e..39b576bf0818 100644 --- a/instrumentation/alibaba-druid-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/alibabadruid/v1_0/DruidInstrumentationModule.java +++ b/instrumentation/alibaba-druid-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/alibabadruid/v1_0/DruidInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class DruidInstrumentationModule extends InstrumentationModule +public final class DruidInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public DruidInstrumentationModule() { diff --git a/instrumentation/apache-dbcp-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachedbcp/v2_0/ApacheDbcpInstrumentationModule.java b/instrumentation/apache-dbcp-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachedbcp/v2_0/ApacheDbcpInstrumentationModule.java index 168f8518d81a..020edabd72bc 100644 --- a/instrumentation/apache-dbcp-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachedbcp/v2_0/ApacheDbcpInstrumentationModule.java +++ b/instrumentation/apache-dbcp-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachedbcp/v2_0/ApacheDbcpInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ApacheDbcpInstrumentationModule extends InstrumentationModule { +public final class ApacheDbcpInstrumentationModule extends InstrumentationModule { public ApacheDbcpInstrumentationModule() { super("apache-dbcp", "apache-dbcp-2.0"); } diff --git a/instrumentation/apache-dubbo-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachedubbo/v2_7/DubboInstrumentationModule.java b/instrumentation/apache-dubbo-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachedubbo/v2_7/DubboInstrumentationModule.java index e06dca2809ad..3c8c4ed21e99 100644 --- a/instrumentation/apache-dubbo-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachedubbo/v2_7/DubboInstrumentationModule.java +++ b/instrumentation/apache-dubbo-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachedubbo/v2_7/DubboInstrumentationModule.java @@ -21,7 +21,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class DubboInstrumentationModule extends InstrumentationModule +public final class DubboInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public DubboInstrumentationModule() { super("apache-dubbo", "apache-dubbo-2.7"); diff --git a/instrumentation/apache-elasticjob-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apacheelasticjob/v3_0/ElasticJobInstrumentationModule.java b/instrumentation/apache-elasticjob-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apacheelasticjob/v3_0/ElasticJobInstrumentationModule.java index 0677de49fc60..5a2fbf57bde0 100644 --- a/instrumentation/apache-elasticjob-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apacheelasticjob/v3_0/ElasticJobInstrumentationModule.java +++ b/instrumentation/apache-elasticjob-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apacheelasticjob/v3_0/ElasticJobInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ElasticJobInstrumentationModule extends InstrumentationModule +public final class ElasticJobInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ElasticJobInstrumentationModule() { diff --git a/instrumentation/apache-httpasyncclient-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpasyncclient/ApacheHttpAsyncClientInstrumentationModule.java b/instrumentation/apache-httpasyncclient-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpasyncclient/ApacheHttpAsyncClientInstrumentationModule.java index 696cdd8a4e4d..0f170b3ce7b2 100644 --- a/instrumentation/apache-httpasyncclient-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpasyncclient/ApacheHttpAsyncClientInstrumentationModule.java +++ b/instrumentation/apache-httpasyncclient-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpasyncclient/ApacheHttpAsyncClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ApacheHttpAsyncClientInstrumentationModule extends InstrumentationModule +public final class ApacheHttpAsyncClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ApacheHttpAsyncClientInstrumentationModule() { super("apache-httpasyncclient", "apache-httpasyncclient-4.1"); diff --git a/instrumentation/apache-httpclient/apache-httpclient-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v2_0/ApacheHttpClientInstrumentationModule.java b/instrumentation/apache-httpclient/apache-httpclient-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v2_0/ApacheHttpClientInstrumentationModule.java index ef649105013d..f6e599a6acdf 100644 --- a/instrumentation/apache-httpclient/apache-httpclient-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v2_0/ApacheHttpClientInstrumentationModule.java +++ b/instrumentation/apache-httpclient/apache-httpclient-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v2_0/ApacheHttpClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ApacheHttpClientInstrumentationModule extends InstrumentationModule +public final class ApacheHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ApacheHttpClientInstrumentationModule() { diff --git a/instrumentation/apache-httpclient/apache-httpclient-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v4_0/ApacheHttpClientInstrumentationModule.java b/instrumentation/apache-httpclient/apache-httpclient-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v4_0/ApacheHttpClientInstrumentationModule.java index c89fc473d45c..8d5ddcfcf294 100644 --- a/instrumentation/apache-httpclient/apache-httpclient-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v4_0/ApacheHttpClientInstrumentationModule.java +++ b/instrumentation/apache-httpclient/apache-httpclient-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v4_0/ApacheHttpClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ApacheHttpClientInstrumentationModule extends InstrumentationModule +public final class ApacheHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ApacheHttpClientInstrumentationModule() { diff --git a/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/ApacheHttpClientInstrumentationModule.java b/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/ApacheHttpClientInstrumentationModule.java index a48a2c6d09b4..de55bbd837f2 100644 --- a/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/ApacheHttpClientInstrumentationModule.java +++ b/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/ApacheHttpClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ApacheHttpClientInstrumentationModule extends InstrumentationModule +public final class ApacheHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ApacheHttpClientInstrumentationModule() { diff --git a/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/RequestWithHost.java b/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/RequestWithHost.java index b4b71624ea3f..62fcd1f0d406 100644 --- a/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/RequestWithHost.java +++ b/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/RequestWithHost.java @@ -13,7 +13,7 @@ import org.apache.hc.core5.http.message.HttpRequestWrapper; import org.apache.hc.core5.net.URIAuthority; -public class RequestWithHost extends HttpRequestWrapper implements ClassicHttpRequest { +public final class RequestWithHost extends HttpRequestWrapper implements ClassicHttpRequest { @Nullable private final String scheme; @Nullable private final URIAuthority authority; diff --git a/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/WrappingStatusSettingResponseHandler.java b/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/WrappingStatusSettingResponseHandler.java index 13331879ac83..2b0d7ac03f34 100644 --- a/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/WrappingStatusSettingResponseHandler.java +++ b/instrumentation/apache-httpclient/apache-httpclient-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachehttpclient/v5_0/WrappingStatusSettingResponseHandler.java @@ -15,7 +15,7 @@ import org.apache.hc.core5.http.HttpException; import org.apache.hc.core5.http.io.HttpClientResponseHandler; -public class WrappingStatusSettingResponseHandler implements HttpClientResponseHandler { +public final class WrappingStatusSettingResponseHandler implements HttpClientResponseHandler { private final Context context; private final Context parentContext; private final ClassicHttpRequest request; diff --git a/instrumentation/apache-shenyu-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apacheshenyu/v2_4/ApacheShenYuInstrumentationModule.java b/instrumentation/apache-shenyu-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apacheshenyu/v2_4/ApacheShenYuInstrumentationModule.java index a93436c29940..b0e7a8b8aa34 100644 --- a/instrumentation/apache-shenyu-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apacheshenyu/v2_4/ApacheShenYuInstrumentationModule.java +++ b/instrumentation/apache-shenyu-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apacheshenyu/v2_4/ApacheShenYuInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ApacheShenYuInstrumentationModule extends InstrumentationModule { +public final class ApacheShenYuInstrumentationModule extends InstrumentationModule { public ApacheShenYuInstrumentationModule() { super("apache-shenyu", "apache-shenyu-2.4"); } diff --git a/instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/ArmeriaInstrumentationModule.java b/instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/ArmeriaInstrumentationModule.java index f64c9e4d3e94..8bb484f5b9e9 100644 --- a/instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/ArmeriaInstrumentationModule.java +++ b/instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/ArmeriaInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ArmeriaInstrumentationModule extends InstrumentationModule +public final class ArmeriaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ArmeriaInstrumentationModule() { super("armeria", "armeria-1.3"); diff --git a/instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/SubscriberWrapper.java b/instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/SubscriberWrapper.java index 2b1b5a1d30c8..fde2d0b3f214 100644 --- a/instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/SubscriberWrapper.java +++ b/instrumentation/armeria/armeria-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/SubscriberWrapper.java @@ -10,7 +10,7 @@ import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; -public class SubscriberWrapper implements Subscriber { +public final class SubscriberWrapper implements Subscriber { private static final Class abortingSubscriberClass = getAbortingSubscriberClass(); private static final Class noopSubscriberClass = getNoopSubscriberClass(); diff --git a/instrumentation/armeria/armeria-grpc-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/grpc/v1_14/ArmeriaGrpcInstrumentationModule.java b/instrumentation/armeria/armeria-grpc-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/grpc/v1_14/ArmeriaGrpcInstrumentationModule.java index 82d7d9361c26..f3ac54297fb0 100644 --- a/instrumentation/armeria/armeria-grpc-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/grpc/v1_14/ArmeriaGrpcInstrumentationModule.java +++ b/instrumentation/armeria/armeria-grpc-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/armeria/grpc/v1_14/ArmeriaGrpcInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ArmeriaGrpcInstrumentationModule extends InstrumentationModule { +public final class ArmeriaGrpcInstrumentationModule extends InstrumentationModule { public ArmeriaGrpcInstrumentationModule() { super("armeria-grpc", "armeria-grpc-1.14", "armeria", "armeria-1.14"); } diff --git a/instrumentation/async-http-client/async-http-client-1-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/common/ResponseInstrumentation.java b/instrumentation/async-http-client/async-http-client-1-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/common/ResponseInstrumentation.java index c8a32195029e..aa94e881ac3a 100644 --- a/instrumentation/async-http-client/async-http-client-1-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/common/ResponseInstrumentation.java +++ b/instrumentation/async-http-client/async-http-client-1-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/common/ResponseInstrumentation.java @@ -22,7 +22,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class ResponseInstrumentation implements TypeInstrumentation { +public final class ResponseInstrumentation implements TypeInstrumentation { @Override public ElementMatcher classLoaderOptimization() { diff --git a/instrumentation/async-http-client/async-http-client-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v1_8/AsyncHttpClientInstrumentationModule.java b/instrumentation/async-http-client/async-http-client-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v1_8/AsyncHttpClientInstrumentationModule.java index d7d8509c6614..b901400c101c 100644 --- a/instrumentation/async-http-client/async-http-client-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v1_8/AsyncHttpClientInstrumentationModule.java +++ b/instrumentation/async-http-client/async-http-client-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v1_8/AsyncHttpClientInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AsyncHttpClientInstrumentationModule extends InstrumentationModule +public final class AsyncHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AsyncHttpClientInstrumentationModule() { super("async-http-client", "async-http-client-1.8"); diff --git a/instrumentation/async-http-client/async-http-client-1.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v1_9/AsyncHttpClientInstrumentationModule.java b/instrumentation/async-http-client/async-http-client-1.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v1_9/AsyncHttpClientInstrumentationModule.java index a38c9a458afa..11c067a0774e 100644 --- a/instrumentation/async-http-client/async-http-client-1.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v1_9/AsyncHttpClientInstrumentationModule.java +++ b/instrumentation/async-http-client/async-http-client-1.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v1_9/AsyncHttpClientInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AsyncHttpClientInstrumentationModule extends InstrumentationModule +public final class AsyncHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AsyncHttpClientInstrumentationModule() { super("async-http-client", "async-http-client-1.9"); diff --git a/instrumentation/async-http-client/async-http-client-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v2_0/AsyncHttpClientInstrumentationModule.java b/instrumentation/async-http-client/async-http-client-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v2_0/AsyncHttpClientInstrumentationModule.java index 756f19fde8dc..4c004b1e0871 100644 --- a/instrumentation/async-http-client/async-http-client-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v2_0/AsyncHttpClientInstrumentationModule.java +++ b/instrumentation/async-http-client/async-http-client-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/asynchttpclient/v2_0/AsyncHttpClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class AsyncHttpClientInstrumentationModule extends InstrumentationModule +public final class AsyncHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AsyncHttpClientInstrumentationModule() { super("async-http-client", "async-http-client-2.0"); diff --git a/instrumentation/avaje-jex-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/avaje/jex/v3_0/JexInstrumentationModule.java b/instrumentation/avaje-jex-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/avaje/jex/v3_0/JexInstrumentationModule.java index 037f5d0b3caa..5b3fbb90c5a0 100644 --- a/instrumentation/avaje-jex-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/avaje/jex/v3_0/JexInstrumentationModule.java +++ b/instrumentation/avaje-jex-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/avaje/jex/v3_0/JexInstrumentationModule.java @@ -14,7 +14,7 @@ @SuppressWarnings("unused") @AutoService(InstrumentationModule.class) -public class JexInstrumentationModule extends InstrumentationModule { +public final class JexInstrumentationModule extends InstrumentationModule { public JexInstrumentationModule() { super("avaje-jex", "avaje-jex-3.0"); diff --git a/instrumentation/aws-lambda/aws-lambda-core-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdacore/v1_0/AwsLambdaInstrumentationModule.java b/instrumentation/aws-lambda/aws-lambda-core-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdacore/v1_0/AwsLambdaInstrumentationModule.java index 62277eadf1a8..cdf1f072e8c8 100644 --- a/instrumentation/aws-lambda/aws-lambda-core-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdacore/v1_0/AwsLambdaInstrumentationModule.java +++ b/instrumentation/aws-lambda/aws-lambda-core-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdacore/v1_0/AwsLambdaInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AwsLambdaInstrumentationModule extends InstrumentationModule +public final class AwsLambdaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AwsLambdaInstrumentationModule() { diff --git a/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaInstrumentationModule.java b/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaInstrumentationModule.java index cf2ad68305ac..410caea5d0bd 100644 --- a/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaInstrumentationModule.java +++ b/instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AwsLambdaInstrumentationModule extends InstrumentationModule +public final class AwsLambdaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AwsLambdaInstrumentationModule() { super("aws-lambda-events", "aws-lambda-events-2.2", "aws-lambda"); diff --git a/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/AwsSdkInstrumentationModule.java b/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/AwsSdkInstrumentationModule.java index cc1e12af1a9c..5f97c72babe9 100644 --- a/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/AwsSdkInstrumentationModule.java +++ b/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/AwsSdkInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class AwsSdkInstrumentationModule extends InstrumentationModule +public final class AwsSdkInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AwsSdkInstrumentationModule() { super("aws-sdk", "aws-sdk-1.11", "aws-sdk-1.11-core"); diff --git a/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/SqsInstrumentationModule.java b/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/SqsInstrumentationModule.java index 5332e6964ff7..ae2fa072d705 100644 --- a/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/SqsInstrumentationModule.java +++ b/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/SqsInstrumentationModule.java @@ -14,7 +14,7 @@ import net.bytebuddy.asm.Advice; @AutoService(InstrumentationModule.class) -public class SqsInstrumentationModule extends AbstractAwsSdkInstrumentationModule { +public final class SqsInstrumentationModule extends AbstractAwsSdkInstrumentationModule { public SqsInstrumentationModule() { super("aws-sdk-1.11-sqs"); diff --git a/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/TracingRequestHandler.java b/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/TracingRequestHandler.java index 20fb0e9e244d..a9453b4d6a8b 100644 --- a/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/TracingRequestHandler.java +++ b/instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/TracingRequestHandler.java @@ -28,7 +28,7 @@ // NB: If the error-handling workarounds stop working, we should consider introducing the same // x-amzn-request-id header check in Apache instrumentation for suppressing spans that we have in // Netty instrumentation. -public class TracingRequestHandler extends RequestHandler2 { +public final class TracingRequestHandler extends RequestHandler2 { public static final HandlerContextKey SCOPE = new HandlerContextKey<>(Scope.class.getName()); diff --git a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/AwsSdkInstrumentationModule.java b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/AwsSdkInstrumentationModule.java index 26cc30baf2c6..ca631c2fa77b 100644 --- a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/AwsSdkInstrumentationModule.java +++ b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/AwsSdkInstrumentationModule.java @@ -17,7 +17,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class AwsSdkInstrumentationModule extends AbstractAwsSdkInstrumentationModule { +public final class AwsSdkInstrumentationModule extends AbstractAwsSdkInstrumentationModule { public AwsSdkInstrumentationModule() { super("aws-sdk-2.2-core"); } diff --git a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/BedrockRuntimeInstrumentationModule.java b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/BedrockRuntimeInstrumentationModule.java index d414c09a2286..606df44c5861 100644 --- a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/BedrockRuntimeInstrumentationModule.java +++ b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/BedrockRuntimeInstrumentationModule.java @@ -19,7 +19,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class BedrockRuntimeInstrumentationModule extends AbstractAwsSdkInstrumentationModule { +public final class BedrockRuntimeInstrumentationModule extends AbstractAwsSdkInstrumentationModule { public BedrockRuntimeInstrumentationModule() { super("aws-sdk-2.2-bedrock-runtime"); diff --git a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/LambdaInstrumentationModule.java b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/LambdaInstrumentationModule.java index e21f73779753..dee959e15bbc 100644 --- a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/LambdaInstrumentationModule.java +++ b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/LambdaInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class LambdaInstrumentationModule extends AbstractAwsSdkInstrumentationModule { +public final class LambdaInstrumentationModule extends AbstractAwsSdkInstrumentationModule { public LambdaInstrumentationModule() { super("aws-sdk-2.2-lambda"); diff --git a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/SnsInstrumentationModule.java b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/SnsInstrumentationModule.java index 8ce006774128..cb429993c9a2 100644 --- a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/SnsInstrumentationModule.java +++ b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/SnsInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SnsInstrumentationModule extends AbstractAwsSdkInstrumentationModule { +public final class SnsInstrumentationModule extends AbstractAwsSdkInstrumentationModule { public SnsInstrumentationModule() { super("aws-sdk-2.2-sns"); diff --git a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/SqsInstrumentationModule.java b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/SqsInstrumentationModule.java index 136612982d10..36cd1c0e303d 100644 --- a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/SqsInstrumentationModule.java +++ b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/SqsInstrumentationModule.java @@ -19,7 +19,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SqsInstrumentationModule extends AbstractAwsSdkInstrumentationModule { +public final class SqsInstrumentationModule extends AbstractAwsSdkInstrumentationModule { public SqsInstrumentationModule() { super("aws-sdk-2.2-sqs"); diff --git a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/TracingExecutionInterceptor.java b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/TracingExecutionInterceptor.java index 429f5f823f9a..a6bff42a6a28 100644 --- a/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/TracingExecutionInterceptor.java +++ b/instrumentation/aws-sdk/aws-sdk-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v2_2/TracingExecutionInterceptor.java @@ -23,7 +23,7 @@ * A {@link ExecutionInterceptor} for use as an SPI by the AWS SDK to automatically trace all * requests. */ -public class TracingExecutionInterceptor implements ExecutionInterceptor { +public final class TracingExecutionInterceptor implements ExecutionInterceptor { private final ExecutionInterceptor delegate = AwsSdkSingletons.telemetry().createExecutionInterceptor(); diff --git a/instrumentation/azure-core/azure-core-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_14/AzureSdkInstrumentationModule.java b/instrumentation/azure-core/azure-core-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_14/AzureSdkInstrumentationModule.java index 3a430a89dc9c..28d511d911ec 100644 --- a/instrumentation/azure-core/azure-core-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_14/AzureSdkInstrumentationModule.java +++ b/instrumentation/azure-core/azure-core-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_14/AzureSdkInstrumentationModule.java @@ -23,7 +23,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AzureSdkInstrumentationModule extends InstrumentationModule +public final class AzureSdkInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AzureSdkInstrumentationModule() { super("azure-core", "azure-core-1.14"); diff --git a/instrumentation/azure-core/azure-core-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_14/SuppressNestedClientMono.java b/instrumentation/azure-core/azure-core-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_14/SuppressNestedClientMono.java index db4372896ab8..862cd2f965fe 100644 --- a/instrumentation/azure-core/azure-core-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_14/SuppressNestedClientMono.java +++ b/instrumentation/azure-core/azure-core-1.14/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_14/SuppressNestedClientMono.java @@ -14,7 +14,7 @@ import reactor.core.CoreSubscriber; import reactor.core.publisher.Mono; -public class SuppressNestedClientMono extends Mono { +public final class SuppressNestedClientMono extends Mono { private final Mono delegate; diff --git a/instrumentation/azure-core/azure-core-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_19/AzureSdkInstrumentationModule.java b/instrumentation/azure-core/azure-core-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_19/AzureSdkInstrumentationModule.java index d25f946a420d..4f89873bcfea 100644 --- a/instrumentation/azure-core/azure-core-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_19/AzureSdkInstrumentationModule.java +++ b/instrumentation/azure-core/azure-core-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_19/AzureSdkInstrumentationModule.java @@ -23,7 +23,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AzureSdkInstrumentationModule extends InstrumentationModule +public final class AzureSdkInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AzureSdkInstrumentationModule() { super("azure-core", "azure-core-1.19"); diff --git a/instrumentation/azure-core/azure-core-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_19/SuppressNestedClientMono.java b/instrumentation/azure-core/azure-core-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_19/SuppressNestedClientMono.java index ed4c0918697c..42bc107ee24b 100644 --- a/instrumentation/azure-core/azure-core-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_19/SuppressNestedClientMono.java +++ b/instrumentation/azure-core/azure-core-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_19/SuppressNestedClientMono.java @@ -14,7 +14,7 @@ import reactor.core.CoreSubscriber; import reactor.core.publisher.Mono; -public class SuppressNestedClientMono extends Mono { +public final class SuppressNestedClientMono extends Mono { private final Mono delegate; diff --git a/instrumentation/azure-core/azure-core-1.36/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_36/AzureSdkInstrumentationModule.java b/instrumentation/azure-core/azure-core-1.36/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_36/AzureSdkInstrumentationModule.java index 9a2dfb5bfde7..6d10e5992939 100644 --- a/instrumentation/azure-core/azure-core-1.36/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_36/AzureSdkInstrumentationModule.java +++ b/instrumentation/azure-core/azure-core-1.36/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_36/AzureSdkInstrumentationModule.java @@ -23,7 +23,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AzureSdkInstrumentationModule extends InstrumentationModule +public final class AzureSdkInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AzureSdkInstrumentationModule() { super("azure-core", "azure-core-1.36"); diff --git a/instrumentation/azure-core/azure-core-1.36/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_36/SuppressNestedClientHelper.java b/instrumentation/azure-core/azure-core-1.36/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_36/SuppressNestedClientHelper.java index 2389e161583a..3a14e422ba39 100644 --- a/instrumentation/azure-core/azure-core-1.36/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_36/SuppressNestedClientHelper.java +++ b/instrumentation/azure-core/azure-core-1.36/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_36/SuppressNestedClientHelper.java @@ -15,7 +15,7 @@ import reactor.core.CoreSubscriber; import reactor.core.publisher.Mono; -public class SuppressNestedClientHelper { +public final class SuppressNestedClientHelper { @Nullable public static Scope disallowNestedClientSpanSync(com.azure.core.util.Context azContext) { diff --git a/instrumentation/azure-core/azure-core-1.53/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_53/AzureSdkInstrumentationModule.java b/instrumentation/azure-core/azure-core-1.53/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_53/AzureSdkInstrumentationModule.java index aa4cc438eab4..17967ed51ccc 100644 --- a/instrumentation/azure-core/azure-core-1.53/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_53/AzureSdkInstrumentationModule.java +++ b/instrumentation/azure-core/azure-core-1.53/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_53/AzureSdkInstrumentationModule.java @@ -23,7 +23,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AzureSdkInstrumentationModule extends InstrumentationModule +public final class AzureSdkInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AzureSdkInstrumentationModule() { super("azure-core", "azure-core-1.53"); diff --git a/instrumentation/azure-core/azure-core-1.53/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_53/SuppressNestedClientHelper.java b/instrumentation/azure-core/azure-core-1.53/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_53/SuppressNestedClientHelper.java index c6a8f00a6abe..bb87e8786fd2 100644 --- a/instrumentation/azure-core/azure-core-1.53/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_53/SuppressNestedClientHelper.java +++ b/instrumentation/azure-core/azure-core-1.53/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/azurecore/v1_53/SuppressNestedClientHelper.java @@ -15,7 +15,7 @@ import reactor.core.CoreSubscriber; import reactor.core.publisher.Mono; -public class SuppressNestedClientHelper { +public final class SuppressNestedClientHelper { @Nullable public static Scope disallowNestedClientSpanSync(com.azure.core.util.Context azContext) { diff --git a/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/ApacheCamelInstrumentationModule.java b/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/ApacheCamelInstrumentationModule.java index 4eda502235b9..201b3b16e183 100644 --- a/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/ApacheCamelInstrumentationModule.java +++ b/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/ApacheCamelInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ApacheCamelInstrumentationModule extends InstrumentationModule { +public final class ApacheCamelInstrumentationModule extends InstrumentationModule { public ApacheCamelInstrumentationModule() { super("camel", "camel-2.20"); diff --git a/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/CamelTracingService.java b/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/CamelTracingService.java index 0bbbbe16519e..dd427027a0d1 100644 --- a/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/CamelTracingService.java +++ b/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/CamelTracingService.java @@ -32,7 +32,7 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; -public class CamelTracingService extends ServiceSupport +public final class CamelTracingService extends ServiceSupport implements RoutePolicyFactory, StaticService { private final CamelContext camelContext; diff --git a/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/decorators/DecoratorRegistry.java b/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/decorators/DecoratorRegistry.java index c0608d731c8b..52181aee4b54 100644 --- a/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/decorators/DecoratorRegistry.java +++ b/instrumentation/camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/decorators/DecoratorRegistry.java @@ -10,7 +10,7 @@ import java.util.HashMap; import java.util.Map; -public class DecoratorRegistry { +public final class DecoratorRegistry { private static final SpanDecorator DEFAULT = new BaseSpanDecorator(); private static final Map DECORATORS = loadDecorators(); diff --git a/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraAttributesExtractor.java b/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraAttributesExtractor.java index 32f76b45b940..8f1208090c79 100644 --- a/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraAttributesExtractor.java +++ b/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraAttributesExtractor.java @@ -14,7 +14,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor; import javax.annotation.Nullable; -public class CassandraAttributesExtractor +public final class CassandraAttributesExtractor implements AttributesExtractor { @Override public void onStart(AttributesBuilder attributes, Context context, CassandraRequest request) {} diff --git a/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraInstrumentationModule.java b/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraInstrumentationModule.java index 1cde2894e737..31407853746f 100644 --- a/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraInstrumentationModule.java +++ b/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/CassandraInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class CassandraInstrumentationModule extends InstrumentationModule +public final class CassandraInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public CassandraInstrumentationModule() { super("cassandra", "cassandra-3.0"); diff --git a/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/TracingSession.java b/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/TracingSession.java index 4965806990ec..325041bc7ff0 100644 --- a/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/TracingSession.java +++ b/instrumentation/cassandra/cassandra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v3_0/TracingSession.java @@ -23,7 +23,7 @@ import io.opentelemetry.context.Scope; import java.util.Map; -public class TracingSession implements Session { +public final class TracingSession implements Session { private final Session session; diff --git a/instrumentation/cassandra/cassandra-4.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_4/CassandraClientInstrumentationModule.java b/instrumentation/cassandra/cassandra-4.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_4/CassandraClientInstrumentationModule.java index 90244f4f5f36..c194911f0622 100644 --- a/instrumentation/cassandra/cassandra-4.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_4/CassandraClientInstrumentationModule.java +++ b/instrumentation/cassandra/cassandra-4.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_4/CassandraClientInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class CassandraClientInstrumentationModule extends InstrumentationModule +public final class CassandraClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public CassandraClientInstrumentationModule() { diff --git a/instrumentation/cassandra/cassandra-4.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_4/CompletionStageFunction.java b/instrumentation/cassandra/cassandra-4.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_4/CompletionStageFunction.java index 51fdd3d8749a..d0aaf90e6bd5 100644 --- a/instrumentation/cassandra/cassandra-4.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_4/CompletionStageFunction.java +++ b/instrumentation/cassandra/cassandra-4.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/cassandra/v4_4/CompletionStageFunction.java @@ -8,7 +8,7 @@ import com.datastax.oss.driver.api.core.CqlSession; import java.util.function.Function; -public class CompletionStageFunction implements Function { +public final class CompletionStageFunction implements Function { @Override public Object apply(Object session) { diff --git a/instrumentation/clickhouse/clickhouse-client-v1-0.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/clickhouse/clientv1/v0_5/ClickHouseClientV1InstrumentationModule.java b/instrumentation/clickhouse/clickhouse-client-v1-0.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/clickhouse/clientv1/v0_5/ClickHouseClientV1InstrumentationModule.java index 90a983f3024c..9ed48d62a0d3 100644 --- a/instrumentation/clickhouse/clickhouse-client-v1-0.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/clickhouse/clientv1/v0_5/ClickHouseClientV1InstrumentationModule.java +++ b/instrumentation/clickhouse/clickhouse-client-v1-0.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/clickhouse/clientv1/v0_5/ClickHouseClientV1InstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ClickHouseClientV1InstrumentationModule extends InstrumentationModule +public final class ClickHouseClientV1InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ClickHouseClientV1InstrumentationModule() { diff --git a/instrumentation/clickhouse/clickhouse-client-v2-0.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/clickhouse/clientv2/v0_8/ClickHouseClientV2InstrumentationModule.java b/instrumentation/clickhouse/clickhouse-client-v2-0.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/clickhouse/clientv2/v0_8/ClickHouseClientV2InstrumentationModule.java index e2705c152166..30236a56262a 100644 --- a/instrumentation/clickhouse/clickhouse-client-v2-0.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/clickhouse/clientv2/v0_8/ClickHouseClientV2InstrumentationModule.java +++ b/instrumentation/clickhouse/clickhouse-client-v2-0.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/clickhouse/clientv2/v0_8/ClickHouseClientV2InstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ClickHouseClientV2InstrumentationModule extends InstrumentationModule +public final class ClickHouseClientV2InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ClickHouseClientV2InstrumentationModule() { diff --git a/instrumentation/couchbase/couchbase-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v2_6/CouchbaseInstrumentationModule.java b/instrumentation/couchbase/couchbase-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v2_6/CouchbaseInstrumentationModule.java index a9d40b5e7d06..cae7cdb0135d 100644 --- a/instrumentation/couchbase/couchbase-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v2_6/CouchbaseInstrumentationModule.java +++ b/instrumentation/couchbase/couchbase-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v2_6/CouchbaseInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class CouchbaseInstrumentationModule extends InstrumentationModule +public final class CouchbaseInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public CouchbaseInstrumentationModule() { diff --git a/instrumentation/couchbase/couchbase-3.1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1_6/CouchbaseInstrumentationModule.java b/instrumentation/couchbase/couchbase-3.1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1_6/CouchbaseInstrumentationModule.java index fef3e5e3e5ed..ffe06349ae42 100644 --- a/instrumentation/couchbase/couchbase-3.1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1_6/CouchbaseInstrumentationModule.java +++ b/instrumentation/couchbase/couchbase-3.1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1_6/CouchbaseInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class CouchbaseInstrumentationModule extends InstrumentationModule +public final class CouchbaseInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public CouchbaseInstrumentationModule() { super("couchbase", "couchbase-3.1.6"); diff --git a/instrumentation/couchbase/couchbase-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1/CouchbaseInstrumentationModule.java b/instrumentation/couchbase/couchbase-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1/CouchbaseInstrumentationModule.java index df42fb7ca3d7..01ef7513e070 100644 --- a/instrumentation/couchbase/couchbase-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1/CouchbaseInstrumentationModule.java +++ b/instrumentation/couchbase/couchbase-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_1/CouchbaseInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class CouchbaseInstrumentationModule extends InstrumentationModule +public final class CouchbaseInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public CouchbaseInstrumentationModule() { super("couchbase", "couchbase-3.1"); diff --git a/instrumentation/couchbase/couchbase-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_2/CouchbaseInstrumentationModule.java b/instrumentation/couchbase/couchbase-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_2/CouchbaseInstrumentationModule.java index d2c0cf60cf79..fbe918041bad 100644 --- a/instrumentation/couchbase/couchbase-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_2/CouchbaseInstrumentationModule.java +++ b/instrumentation/couchbase/couchbase-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_2/CouchbaseInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class CouchbaseInstrumentationModule extends InstrumentationModule +public final class CouchbaseInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public CouchbaseInstrumentationModule() { super("couchbase", "couchbase-3.2"); diff --git a/instrumentation/couchbase/couchbase-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_4/CouchbaseInstrumentationModule.java b/instrumentation/couchbase/couchbase-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_4/CouchbaseInstrumentationModule.java index cc8864783297..b506d93b0c75 100644 --- a/instrumentation/couchbase/couchbase-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_4/CouchbaseInstrumentationModule.java +++ b/instrumentation/couchbase/couchbase-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/couchbase/v3_4/CouchbaseInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class CouchbaseInstrumentationModule extends InstrumentationModule +public final class CouchbaseInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public CouchbaseInstrumentationModule() { super("couchbase", "couchbase-3.4"); diff --git a/instrumentation/dropwizard/dropwizard-metrics-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardmetrics/DropwizardMetricsInstrumentationModule.java b/instrumentation/dropwizard/dropwizard-metrics-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardmetrics/DropwizardMetricsInstrumentationModule.java index 8724eab94b70..3e19914a17c3 100644 --- a/instrumentation/dropwizard/dropwizard-metrics-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardmetrics/DropwizardMetricsInstrumentationModule.java +++ b/instrumentation/dropwizard/dropwizard-metrics-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardmetrics/DropwizardMetricsInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class DropwizardMetricsInstrumentationModule extends InstrumentationModule +public final class DropwizardMetricsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public DropwizardMetricsInstrumentationModule() { diff --git a/instrumentation/dropwizard/dropwizard-views-0.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardviews/DropwizardInstrumentationModule.java b/instrumentation/dropwizard/dropwizard-views-0.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardviews/DropwizardInstrumentationModule.java index 3c876b2f21f4..1a72476f2682 100644 --- a/instrumentation/dropwizard/dropwizard-views-0.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardviews/DropwizardInstrumentationModule.java +++ b/instrumentation/dropwizard/dropwizard-views-0.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/dropwizardviews/DropwizardInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class DropwizardInstrumentationModule extends InstrumentationModule +public final class DropwizardInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public DropwizardInstrumentationModule() { super("dropwizard-views", "dropwizard-views-0.7"); diff --git a/instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/apiclient/ElasticsearchApiClientInstrumentationModule.java b/instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/apiclient/ElasticsearchApiClientInstrumentationModule.java index 494f13905153..24f7c624e9f8 100644 --- a/instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/apiclient/ElasticsearchApiClientInstrumentationModule.java +++ b/instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/apiclient/ElasticsearchApiClientInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ElasticsearchApiClientInstrumentationModule extends InstrumentationModule +public final class ElasticsearchApiClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ElasticsearchApiClientInstrumentationModule() { super("elasticsearch-api-client", "elasticsearch-api-client-7.16", "elasticsearch"); diff --git a/instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/apiclient/ElasticsearchApiClientSingletons.java b/instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/apiclient/ElasticsearchApiClientSingletons.java index abc4acca17c3..d18880bf1742 100644 --- a/instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/apiclient/ElasticsearchApiClientSingletons.java +++ b/instrumentation/elasticsearch/elasticsearch-api-client-7.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/apiclient/ElasticsearchApiClientSingletons.java @@ -9,7 +9,7 @@ import io.opentelemetry.instrumentation.elasticsearch.rest.common.v5_0.internal.ElasticsearchEndpointDefinition; import org.elasticsearch.client.Request; -public class ElasticsearchApiClientSingletons { +public final class ElasticsearchApiClientSingletons { public static final VirtualField ENDPOINT_DEFINITION = VirtualField.find(Request.class, ElasticsearchEndpointDefinition.class); diff --git a/instrumentation/elasticsearch/elasticsearch-rest-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v5_0/ElasticsearchRest5InstrumentationModule.java b/instrumentation/elasticsearch/elasticsearch-rest-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v5_0/ElasticsearchRest5InstrumentationModule.java index 55035d1c49a8..1f220202d509 100644 --- a/instrumentation/elasticsearch/elasticsearch-rest-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v5_0/ElasticsearchRest5InstrumentationModule.java +++ b/instrumentation/elasticsearch/elasticsearch-rest-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v5_0/ElasticsearchRest5InstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ElasticsearchRest5InstrumentationModule extends InstrumentationModule +public final class ElasticsearchRest5InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ElasticsearchRest5InstrumentationModule() { super("elasticsearch-rest", "elasticsearch-rest-5.0", "elasticsearch"); diff --git a/instrumentation/elasticsearch/elasticsearch-rest-6.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v6_4/ElasticsearchRest6InstrumentationModule.java b/instrumentation/elasticsearch/elasticsearch-rest-6.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v6_4/ElasticsearchRest6InstrumentationModule.java index faa2832c5e07..d3fdaab0d007 100644 --- a/instrumentation/elasticsearch/elasticsearch-rest-6.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v6_4/ElasticsearchRest6InstrumentationModule.java +++ b/instrumentation/elasticsearch/elasticsearch-rest-6.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v6_4/ElasticsearchRest6InstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ElasticsearchRest6InstrumentationModule extends InstrumentationModule +public final class ElasticsearchRest6InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ElasticsearchRest6InstrumentationModule() { super("elasticsearch-rest", "elasticsearch-rest-6.4", "elasticsearch"); diff --git a/instrumentation/elasticsearch/elasticsearch-rest-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v7_0/ElasticsearchRest7InstrumentationModule.java b/instrumentation/elasticsearch/elasticsearch-rest-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v7_0/ElasticsearchRest7InstrumentationModule.java index bb4dd49432ba..e4976e4dab9c 100644 --- a/instrumentation/elasticsearch/elasticsearch-rest-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v7_0/ElasticsearchRest7InstrumentationModule.java +++ b/instrumentation/elasticsearch/elasticsearch-rest-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/rest/v7_0/ElasticsearchRest7InstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ElasticsearchRest7InstrumentationModule extends InstrumentationModule +public final class ElasticsearchRest7InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ElasticsearchRest7InstrumentationModule() { super("elasticsearch-rest", "elasticsearch-rest-7.0", "elasticsearch"); diff --git a/instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_0/Elasticsearch5TransportClientInstrumentationModule.java b/instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_0/Elasticsearch5TransportClientInstrumentationModule.java index 016283cf369d..a1fde3ea8586 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_0/Elasticsearch5TransportClientInstrumentationModule.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_0/Elasticsearch5TransportClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class Elasticsearch5TransportClientInstrumentationModule extends InstrumentationModule +public final class Elasticsearch5TransportClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Elasticsearch5TransportClientInstrumentationModule() { super("elasticsearch-transport", "elasticsearch-transport-5.0", "elasticsearch"); diff --git a/instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_0/Elasticsearch5TransportExperimentalAttributesExtractor.java b/instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_0/Elasticsearch5TransportExperimentalAttributesExtractor.java index 630d41fefbf7..b048d758ad1e 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_0/Elasticsearch5TransportExperimentalAttributesExtractor.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_0/Elasticsearch5TransportExperimentalAttributesExtractor.java @@ -12,7 +12,7 @@ import io.opentelemetry.javaagent.instrumentation.elasticsearch.transport.ElasticsearchTransportExperimentalAttributesExtractor; import org.elasticsearch.action.DocumentRequest; -public class Elasticsearch5TransportExperimentalAttributesExtractor +public final class Elasticsearch5TransportExperimentalAttributesExtractor extends ElasticsearchTransportExperimentalAttributesExtractor { private static final AttributeKey ELASTICSEARCH_REQUEST_WRITE_TYPE = diff --git a/instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_3/Elasticsearch53TransportClientInstrumentationModule.java b/instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_3/Elasticsearch53TransportClientInstrumentationModule.java index dc5d5e6a609f..9b8a4c4931d6 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_3/Elasticsearch53TransportClientInstrumentationModule.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_3/Elasticsearch53TransportClientInstrumentationModule.java @@ -15,7 +15,7 @@ /** Beginning in version 5.3.0, DocumentRequest was renamed to DocWriteRequest. */ @AutoService(InstrumentationModule.class) -public class Elasticsearch53TransportClientInstrumentationModule extends InstrumentationModule +public final class Elasticsearch53TransportClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Elasticsearch53TransportClientInstrumentationModule() { super("elasticsearch-transport", "elasticsearch-transport-5.3", "elasticsearch"); diff --git a/instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_3/Elasticsearch53TransportExperimentalAttributesExtractor.java b/instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_3/Elasticsearch53TransportExperimentalAttributesExtractor.java index 52a6d6eb2abc..9febb41f2508 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_3/Elasticsearch53TransportExperimentalAttributesExtractor.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-5.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v5_3/Elasticsearch53TransportExperimentalAttributesExtractor.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.elasticsearch.transport.ElasticsearchTransportExperimentalAttributesExtractor; import org.elasticsearch.action.DocWriteRequest; -public class Elasticsearch53TransportExperimentalAttributesExtractor +public final class Elasticsearch53TransportExperimentalAttributesExtractor extends ElasticsearchTransportExperimentalAttributesExtractor { @Override diff --git a/instrumentation/elasticsearch/elasticsearch-transport-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v6_0/Elasticsearch6TransportClientInstrumentationModule.java b/instrumentation/elasticsearch/elasticsearch-transport-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v6_0/Elasticsearch6TransportClientInstrumentationModule.java index d53efeb125c1..048e535f6470 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v6_0/Elasticsearch6TransportClientInstrumentationModule.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/v6_0/Elasticsearch6TransportClientInstrumentationModule.java @@ -18,7 +18,7 @@ * an abstract class, so the bytecode isn't directly compatible. */ @AutoService(InstrumentationModule.class) -public class Elasticsearch6TransportClientInstrumentationModule extends InstrumentationModule +public final class Elasticsearch6TransportClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Elasticsearch6TransportClientInstrumentationModule() { super("elasticsearch-transport", "elasticsearch-transport-6.0", "elasticsearch"); diff --git a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportAttributesGetter.java b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportAttributesGetter.java index 6dbc1d089be3..4b7e52ff47c7 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportAttributesGetter.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportAttributesGetter.java @@ -10,7 +10,7 @@ import javax.annotation.Nullable; import org.elasticsearch.action.ActionResponse; -public class ElasticsearchTransportAttributesGetter +public final class ElasticsearchTransportAttributesGetter implements DbClientAttributesGetter { @Override diff --git a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportExperimentalAttributesExtractor.java b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportExperimentalAttributesExtractor.java index 98eb592345e1..841a07f91ac0 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportExperimentalAttributesExtractor.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportExperimentalAttributesExtractor.java @@ -23,7 +23,7 @@ import org.elasticsearch.action.support.nodes.BaseNodesResponse; import org.elasticsearch.action.support.replication.ReplicationResponse; -public class ElasticsearchTransportExperimentalAttributesExtractor +public final class ElasticsearchTransportExperimentalAttributesExtractor implements AttributesExtractor { private static final AttributeKey ELASTICSEARCH_ACTION = diff --git a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/TransportActionListener.java b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/TransportActionListener.java index 52de03f8711c..d442eed1342b 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/TransportActionListener.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/TransportActionListener.java @@ -11,7 +11,7 @@ import org.elasticsearch.action.ActionListener; import org.elasticsearch.action.ActionResponse; -public class TransportActionListener implements ActionListener { +public final class TransportActionListener implements ActionListener { private final Instrumenter instrumenter; private final ElasticTransportRequest actionRequest; diff --git a/instrumentation/executors/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/executors/ExecutorsInstrumentationModule.java b/instrumentation/executors/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/executors/ExecutorsInstrumentationModule.java index d8a99ebe6204..3c31aa16450b 100644 --- a/instrumentation/executors/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/executors/ExecutorsInstrumentationModule.java +++ b/instrumentation/executors/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/executors/ExecutorsInstrumentationModule.java @@ -15,7 +15,7 @@ import java.util.List; @AutoService({InstrumentationModule.class, EarlyInstrumentationModule.class}) -public class ExecutorsInstrumentationModule extends InstrumentationModule +public final class ExecutorsInstrumentationModule extends InstrumentationModule implements EarlyInstrumentationModule, ExperimentalInstrumentationModule { public ExecutorsInstrumentationModule() { diff --git a/instrumentation/external-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extannotations/ExternalAnnotationInstrumentationModule.java b/instrumentation/external-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extannotations/ExternalAnnotationInstrumentationModule.java index 9f1a1ed0429c..340eb0724cb6 100644 --- a/instrumentation/external-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extannotations/ExternalAnnotationInstrumentationModule.java +++ b/instrumentation/external-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extannotations/ExternalAnnotationInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ExternalAnnotationInstrumentationModule extends InstrumentationModule +public final class ExternalAnnotationInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ExternalAnnotationInstrumentationModule() { diff --git a/instrumentation/finagle-http-23.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finaglehttp/v23_11/FinagleHttpInstrumentationModule.java b/instrumentation/finagle-http-23.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finaglehttp/v23_11/FinagleHttpInstrumentationModule.java index 06721781875b..53fc0c016f1f 100644 --- a/instrumentation/finagle-http-23.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finaglehttp/v23_11/FinagleHttpInstrumentationModule.java +++ b/instrumentation/finagle-http-23.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finaglehttp/v23_11/FinagleHttpInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class FinagleHttpInstrumentationModule extends InstrumentationModule +public final class FinagleHttpInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public FinagleHttpInstrumentationModule() { diff --git a/instrumentation/finagle-http-23.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finaglehttp/v23_11/TwitterUtilCoreInstrumentationModule.java b/instrumentation/finagle-http-23.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finaglehttp/v23_11/TwitterUtilCoreInstrumentationModule.java index 14d77bad8925..8d0f172024f0 100644 --- a/instrumentation/finagle-http-23.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finaglehttp/v23_11/TwitterUtilCoreInstrumentationModule.java +++ b/instrumentation/finagle-http-23.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finaglehttp/v23_11/TwitterUtilCoreInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class TwitterUtilCoreInstrumentationModule extends InstrumentationModule +public final class TwitterUtilCoreInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public TwitterUtilCoreInstrumentationModule() { diff --git a/instrumentation/finatra-2.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finatra/FinatraCodeAttributesGetter.java b/instrumentation/finatra-2.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finatra/FinatraCodeAttributesGetter.java index b40e9b43dbb5..cd525fd37bf0 100644 --- a/instrumentation/finatra-2.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finatra/FinatraCodeAttributesGetter.java +++ b/instrumentation/finatra-2.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finatra/FinatraCodeAttributesGetter.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; import javax.annotation.Nullable; -public class FinatraCodeAttributesGetter implements CodeAttributesGetter { +public final class FinatraCodeAttributesGetter implements CodeAttributesGetter { @Nullable @Override public Class getCodeClass(FinatraRequest request) { diff --git a/instrumentation/finatra-2.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finatra/FinatraInstrumentationModule.java b/instrumentation/finatra-2.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finatra/FinatraInstrumentationModule.java index 6f8febef19db..3a18d92f0742 100644 --- a/instrumentation/finatra-2.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finatra/FinatraInstrumentationModule.java +++ b/instrumentation/finatra-2.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/finatra/FinatraInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class FinatraInstrumentationModule extends InstrumentationModule +public final class FinatraInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public FinatraInstrumentationModule() { super("finatra", "finatra-2.9"); diff --git a/instrumentation/geode-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/geode/GeodeInstrumentationModule.java b/instrumentation/geode-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/geode/GeodeInstrumentationModule.java index 32377314ff6f..388317046229 100644 --- a/instrumentation/geode-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/geode/GeodeInstrumentationModule.java +++ b/instrumentation/geode-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/geode/GeodeInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class GeodeInstrumentationModule extends InstrumentationModule { +public final class GeodeInstrumentationModule extends InstrumentationModule { public GeodeInstrumentationModule() { super("geode", "geode-1.4"); } diff --git a/instrumentation/google-http-client-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/googlehttpclient/GoogleHttpClientInstrumentationModule.java b/instrumentation/google-http-client-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/googlehttpclient/GoogleHttpClientInstrumentationModule.java index 75c00b4f007e..101fbbbb08a7 100644 --- a/instrumentation/google-http-client-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/googlehttpclient/GoogleHttpClientInstrumentationModule.java +++ b/instrumentation/google-http-client-1.19/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/googlehttpclient/GoogleHttpClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class GoogleHttpClientInstrumentationModule extends InstrumentationModule +public final class GoogleHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GoogleHttpClientInstrumentationModule() { super("google-http-client", "google-http-client-1.19"); diff --git a/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsCodeAttributesGetter.java b/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsCodeAttributesGetter.java index c735b5aa6d43..46618edd2052 100644 --- a/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsCodeAttributesGetter.java +++ b/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsCodeAttributesGetter.java @@ -7,7 +7,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; -public class GrailsCodeAttributesGetter implements CodeAttributesGetter { +public final class GrailsCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(HandlerData handlerData) { diff --git a/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsInstrumentationModule.java b/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsInstrumentationModule.java index c53954b78714..2e9c56bbd7b7 100644 --- a/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsInstrumentationModule.java +++ b/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class GrailsInstrumentationModule extends InstrumentationModule +public final class GrailsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GrailsInstrumentationModule() { super("grails", "grails-3.0"); diff --git a/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsServerSpanNaming.java b/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsServerSpanNaming.java index 81ecd77e2878..9681787f4cd6 100644 --- a/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsServerSpanNaming.java +++ b/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsServerSpanNaming.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.bootstrap.servlet.ServletContextPath; import org.grails.web.mapping.mvc.GrailsControllerUrlMappingInfo; -public class GrailsServerSpanNaming { +public final class GrailsServerSpanNaming { public static final HttpServerRouteGetter SERVER_SPAN_NAME = (context, info) -> { diff --git a/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/HandlerData.java b/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/HandlerData.java index 6e557ef48497..da9957640a76 100644 --- a/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/HandlerData.java +++ b/instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/HandlerData.java @@ -5,7 +5,7 @@ package io.opentelemetry.javaagent.instrumentation.grails; -public class HandlerData { +public final class HandlerData { private final Object controller; private final String action; diff --git a/instrumentation/graphql-java/graphql-java-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/graphql/v12_0/GraphqlInstrumentationModule.java b/instrumentation/graphql-java/graphql-java-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/graphql/v12_0/GraphqlInstrumentationModule.java index 2587bd14c591..9650394dce32 100644 --- a/instrumentation/graphql-java/graphql-java-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/graphql/v12_0/GraphqlInstrumentationModule.java +++ b/instrumentation/graphql-java/graphql-java-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/graphql/v12_0/GraphqlInstrumentationModule.java @@ -18,7 +18,7 @@ @SuppressWarnings("unused") @AutoService(InstrumentationModule.class) -public class GraphqlInstrumentationModule extends InstrumentationModule +public final class GraphqlInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GraphqlInstrumentationModule() { diff --git a/instrumentation/graphql-java/graphql-java-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/graphql/v20_0/GraphqlInstrumentationModule.java b/instrumentation/graphql-java/graphql-java-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/graphql/v20_0/GraphqlInstrumentationModule.java index 7307a5f95f0a..cdf52fed9501 100644 --- a/instrumentation/graphql-java/graphql-java-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/graphql/v20_0/GraphqlInstrumentationModule.java +++ b/instrumentation/graphql-java/graphql-java-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/graphql/v20_0/GraphqlInstrumentationModule.java @@ -19,7 +19,7 @@ @SuppressWarnings("unused") @AutoService(InstrumentationModule.class) -public class GraphqlInstrumentationModule extends InstrumentationModule +public final class GraphqlInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GraphqlInstrumentationModule() { diff --git a/instrumentation/grizzly-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grizzly/GrizzlyErrorHolder.java b/instrumentation/grizzly-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grizzly/GrizzlyErrorHolder.java index 29f6beef643e..e453c1de2905 100644 --- a/instrumentation/grizzly-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grizzly/GrizzlyErrorHolder.java +++ b/instrumentation/grizzly-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grizzly/GrizzlyErrorHolder.java @@ -12,7 +12,7 @@ import io.opentelemetry.context.ImplicitContextKeyed; import javax.annotation.Nullable; -public class GrizzlyErrorHolder implements ImplicitContextKeyed { +public final class GrizzlyErrorHolder implements ImplicitContextKeyed { private static final ContextKey KEY = named("opentelemetry-grizzly-error"); diff --git a/instrumentation/grizzly-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grizzly/GrizzlyInstrumentationModule.java b/instrumentation/grizzly-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grizzly/GrizzlyInstrumentationModule.java index eba6ffc5de6f..284c23f57223 100644 --- a/instrumentation/grizzly-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grizzly/GrizzlyInstrumentationModule.java +++ b/instrumentation/grizzly-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grizzly/GrizzlyInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class GrizzlyInstrumentationModule extends InstrumentationModule +public final class GrizzlyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GrizzlyInstrumentationModule() { super("grizzly", "grizzly-2.3"); diff --git a/instrumentation/grpc-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grpc/v1_6/GrpcInstrumentationModule.java b/instrumentation/grpc-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grpc/v1_6/GrpcInstrumentationModule.java index 4e4564694d2f..7745914d9065 100644 --- a/instrumentation/grpc-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grpc/v1_6/GrpcInstrumentationModule.java +++ b/instrumentation/grpc-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grpc/v1_6/GrpcInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class GrpcInstrumentationModule extends InstrumentationModule +public final class GrpcInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GrpcInstrumentationModule() { super("grpc", "grpc-1.6"); diff --git a/instrumentation/guava-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/guava/v10_0/GuavaInstrumentationModule.java b/instrumentation/guava-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/guava/v10_0/GuavaInstrumentationModule.java index 1287bd813325..ea23a7cc2dff 100644 --- a/instrumentation/guava-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/guava/v10_0/GuavaInstrumentationModule.java +++ b/instrumentation/guava-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/guava/v10_0/GuavaInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class GuavaInstrumentationModule extends InstrumentationModule +public final class GuavaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GuavaInstrumentationModule() { diff --git a/instrumentation/gwt-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/gwt/GwtInstrumentationModule.java b/instrumentation/gwt-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/gwt/GwtInstrumentationModule.java index d0a2678c0d2e..5563c8ff7398 100644 --- a/instrumentation/gwt-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/gwt/GwtInstrumentationModule.java +++ b/instrumentation/gwt-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/gwt/GwtInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class GwtInstrumentationModule extends InstrumentationModule +public final class GwtInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GwtInstrumentationModule() { diff --git a/instrumentation/helidon-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/helidon/v4_3/HelidonInstrumentationModule.java b/instrumentation/helidon-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/helidon/v4_3/HelidonInstrumentationModule.java index 756282b5bcf3..1348630f9557 100644 --- a/instrumentation/helidon-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/helidon/v4_3/HelidonInstrumentationModule.java +++ b/instrumentation/helidon-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/helidon/v4_3/HelidonInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class HelidonInstrumentationModule extends InstrumentationModule { +public final class HelidonInstrumentationModule extends InstrumentationModule { public HelidonInstrumentationModule() { super("helidon", "helidon-4.3"); } diff --git a/instrumentation/hibernate/hibernate-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/Hibernate3Singletons.java b/instrumentation/hibernate/hibernate-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/Hibernate3Singletons.java index b14fa2c472ad..8c5aae6431c8 100644 --- a/instrumentation/hibernate/hibernate-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/Hibernate3Singletons.java +++ b/instrumentation/hibernate/hibernate-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/Hibernate3Singletons.java @@ -14,7 +14,7 @@ import org.hibernate.Query; import org.hibernate.Transaction; -public class Hibernate3Singletons { +public final class Hibernate3Singletons { private static final Instrumenter INSTANCE = HibernateInstrumenterFactory.createInstrumenter("io.opentelemetry.hibernate-3.3"); diff --git a/instrumentation/hibernate/hibernate-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/HibernateInstrumentationModule.java b/instrumentation/hibernate/hibernate-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/HibernateInstrumentationModule.java index 1eb3a7b7087c..a43891932835 100644 --- a/instrumentation/hibernate/hibernate-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/HibernateInstrumentationModule.java +++ b/instrumentation/hibernate/hibernate-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/HibernateInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class HibernateInstrumentationModule extends InstrumentationModule +public final class HibernateInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public HibernateInstrumentationModule() { diff --git a/instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/Hibernate4Singletons.java b/instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/Hibernate4Singletons.java index b596a5b2f582..54064d851d12 100644 --- a/instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/Hibernate4Singletons.java +++ b/instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/Hibernate4Singletons.java @@ -15,7 +15,7 @@ import org.hibernate.SharedSessionContract; import org.hibernate.Transaction; -public class Hibernate4Singletons { +public final class Hibernate4Singletons { private static final Instrumenter INSTANCE = HibernateInstrumenterFactory.createInstrumenter("io.opentelemetry.hibernate-4.0"); diff --git a/instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/HibernateInstrumentationModule.java b/instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/HibernateInstrumentationModule.java index c47004c26c56..f05cebee9182 100644 --- a/instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/HibernateInstrumentationModule.java +++ b/instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/HibernateInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class HibernateInstrumentationModule extends InstrumentationModule +public final class HibernateInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public HibernateInstrumentationModule() { diff --git a/instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/Hibernate6Singletons.java b/instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/Hibernate6Singletons.java index 5c41f0aefcb8..e5e9f83b5fbd 100644 --- a/instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/Hibernate6Singletons.java +++ b/instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/Hibernate6Singletons.java @@ -14,7 +14,7 @@ import org.hibernate.Transaction; import org.hibernate.query.CommonQueryContract; -public class Hibernate6Singletons { +public final class Hibernate6Singletons { private static final Instrumenter INSTANCE = HibernateInstrumenterFactory.createInstrumenter("io.opentelemetry.hibernate-6.0"); diff --git a/instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/HibernateInstrumentationModule.java b/instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/HibernateInstrumentationModule.java index 2d4af4cfda09..f3a95ad25ff5 100644 --- a/instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/HibernateInstrumentationModule.java +++ b/instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/HibernateInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class HibernateInstrumentationModule extends InstrumentationModule +public final class HibernateInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public HibernateInstrumentationModule() { diff --git a/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/HibernateOperation.java b/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/HibernateOperation.java index 3d712da1b623..d674c7e6ad10 100644 --- a/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/HibernateOperation.java +++ b/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/HibernateOperation.java @@ -7,7 +7,7 @@ import javax.annotation.Nullable; -public class HibernateOperation { +public final class HibernateOperation { private final String spanName; @Nullable private final String sessionId; diff --git a/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/HibernateOperationScope.java b/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/HibernateOperationScope.java index 3e45015e50d6..f7a8efcb952e 100644 --- a/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/HibernateOperationScope.java +++ b/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/HibernateOperationScope.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.bootstrap.CallDepth; import javax.annotation.Nullable; -public class HibernateOperationScope { +public final class HibernateOperationScope { private final HibernateOperation hibernateOperation; private final Context context; diff --git a/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/SessionInfo.java b/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/SessionInfo.java index b2d22c0835de..fbe8a2d03eec 100644 --- a/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/SessionInfo.java +++ b/instrumentation/hibernate/hibernate-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/SessionInfo.java @@ -10,7 +10,7 @@ import java.util.UUID; import javax.annotation.Nullable; -public class SessionInfo { +public final class SessionInfo { @Nullable private final String sessionId; public SessionInfo() { diff --git a/instrumentation/hibernate/hibernate-procedure-call-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_3/HibernateInstrumentationModule.java b/instrumentation/hibernate/hibernate-procedure-call-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_3/HibernateInstrumentationModule.java index 9126807bc928..33582403d4fe 100644 --- a/instrumentation/hibernate/hibernate-procedure-call-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_3/HibernateInstrumentationModule.java +++ b/instrumentation/hibernate/hibernate-procedure-call-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_3/HibernateInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class HibernateInstrumentationModule extends InstrumentationModule +public final class HibernateInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public HibernateInstrumentationModule() { super("hibernate-procedure-call", "hibernate-procedure-call-4.3", "hibernate"); diff --git a/instrumentation/hibernate/hibernate-reactive-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/reactive/v1_0/mutiny/HibernateReactiveMutinyInstrumentationModule.java b/instrumentation/hibernate/hibernate-reactive-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/reactive/v1_0/mutiny/HibernateReactiveMutinyInstrumentationModule.java index ceb2a9db6bcb..74e0c1538b84 100644 --- a/instrumentation/hibernate/hibernate-reactive-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/reactive/v1_0/mutiny/HibernateReactiveMutinyInstrumentationModule.java +++ b/instrumentation/hibernate/hibernate-reactive-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/reactive/v1_0/mutiny/HibernateReactiveMutinyInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class HibernateReactiveMutinyInstrumentationModule extends InstrumentationModule +public final class HibernateReactiveMutinyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public HibernateReactiveMutinyInstrumentationModule() { diff --git a/instrumentation/hibernate/hibernate-reactive-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/reactive/v1_0/stage/HibernateReactiveStageInstrumentationModule.java b/instrumentation/hibernate/hibernate-reactive-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/reactive/v1_0/stage/HibernateReactiveStageInstrumentationModule.java index 4fa2366b906a..c51e75c35b44 100644 --- a/instrumentation/hibernate/hibernate-reactive-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/reactive/v1_0/stage/HibernateReactiveStageInstrumentationModule.java +++ b/instrumentation/hibernate/hibernate-reactive-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/reactive/v1_0/stage/HibernateReactiveStageInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class HibernateReactiveStageInstrumentationModule extends InstrumentationModule { +public final class HibernateReactiveStageInstrumentationModule extends InstrumentationModule { public HibernateReactiveStageInstrumentationModule() { super("hibernate-reactive", "hibernate-reactive-1.0", "hibernate-reactive-stage"); diff --git a/instrumentation/hikaricp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hikaricp/v3_0/HikariCpInstrumentationModule.java b/instrumentation/hikaricp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hikaricp/v3_0/HikariCpInstrumentationModule.java index 99f69a11962d..5185af8d9412 100644 --- a/instrumentation/hikaricp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hikaricp/v3_0/HikariCpInstrumentationModule.java +++ b/instrumentation/hikaricp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hikaricp/v3_0/HikariCpInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class HikariCpInstrumentationModule extends InstrumentationModule +public final class HikariCpInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public HikariCpInstrumentationModule() { diff --git a/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/GetOutputStreamContext.java b/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/GetOutputStreamContext.java index c6c4042b7995..db489c3c7722 100644 --- a/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/GetOutputStreamContext.java +++ b/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/GetOutputStreamContext.java @@ -12,7 +12,7 @@ import io.opentelemetry.context.ImplicitContextKeyed; import java.net.HttpURLConnection; -public class GetOutputStreamContext implements ImplicitContextKeyed { +public final class GetOutputStreamContext implements ImplicitContextKeyed { private static final ContextKey KEY = named("opentelemetry-http-url-connection-get-output-stream"); diff --git a/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpMethodAttributeExtractor.java b/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpMethodAttributeExtractor.java index 3136d9e32139..37ac06984681 100644 --- a/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpMethodAttributeExtractor.java +++ b/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpMethodAttributeExtractor.java @@ -19,7 +19,7 @@ import java.util.Set; import javax.annotation.Nullable; -public class HttpMethodAttributeExtractor< +public final class HttpMethodAttributeExtractor< REQUEST extends HttpURLConnection, RESPONSE extends Integer> implements AttributesExtractor { diff --git a/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpUrlConnectionInstrumentationModule.java b/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpUrlConnectionInstrumentationModule.java index c05f7dd02720..3bbe390c7860 100644 --- a/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpUrlConnectionInstrumentationModule.java +++ b/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpUrlConnectionInstrumentationModule.java @@ -15,7 +15,7 @@ import java.util.List; @AutoService({InstrumentationModule.class, EarlyInstrumentationModule.class}) -public class HttpUrlConnectionInstrumentationModule extends InstrumentationModule +public final class HttpUrlConnectionInstrumentationModule extends InstrumentationModule implements EarlyInstrumentationModule, ExperimentalInstrumentationModule { public HttpUrlConnectionInstrumentationModule() { diff --git a/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpUrlState.java b/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpUrlState.java index 1d43bdbffeca..c90c9abf1d50 100644 --- a/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpUrlState.java +++ b/instrumentation/http-url-connection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/httpurlconnection/HttpUrlState.java @@ -10,7 +10,7 @@ // everything is public since called directly from advice code // (which is inlined into other packages) -public class HttpUrlState { +public final class HttpUrlState { @Nullable public Context context; public boolean finished; // by default 0 is ignored diff --git a/instrumentation/hystrix-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hystrix/HystrixInstrumentationModule.java b/instrumentation/hystrix-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hystrix/HystrixInstrumentationModule.java index 262d4f7842bb..032ba766da43 100644 --- a/instrumentation/hystrix-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hystrix/HystrixInstrumentationModule.java +++ b/instrumentation/hystrix-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hystrix/HystrixInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class HystrixInstrumentationModule extends InstrumentationModule +public final class HystrixInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public HystrixInstrumentationModule() { diff --git a/instrumentation/influxdb-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/influxdb/v2_4/InfluxDbInstrumentationModule.java b/instrumentation/influxdb-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/influxdb/v2_4/InfluxDbInstrumentationModule.java index 3aba153fc408..a8a8994db5e9 100644 --- a/instrumentation/influxdb-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/influxdb/v2_4/InfluxDbInstrumentationModule.java +++ b/instrumentation/influxdb-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/influxdb/v2_4/InfluxDbInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class InfluxDbInstrumentationModule extends InstrumentationModule { +public final class InfluxDbInstrumentationModule extends InstrumentationModule { public InfluxDbInstrumentationModule() { super("influxdb", "influxdb-2.4"); diff --git a/instrumentation/internal/internal-application-logger/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/logging/ApplicationLoggingInstrumentationModule.java b/instrumentation/internal/internal-application-logger/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/logging/ApplicationLoggingInstrumentationModule.java index 931a90870040..1e844f9a74a9 100644 --- a/instrumentation/internal/internal-application-logger/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/logging/ApplicationLoggingInstrumentationModule.java +++ b/instrumentation/internal/internal-application-logger/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/logging/ApplicationLoggingInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ApplicationLoggingInstrumentationModule extends InstrumentationModule { +public final class ApplicationLoggingInstrumentationModule extends InstrumentationModule { public ApplicationLoggingInstrumentationModule() { super("internal-application-logger"); diff --git a/instrumentation/internal/internal-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/classloader/ClassLoaderIgnoredTypesConfigurer.java b/instrumentation/internal/internal-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/classloader/ClassLoaderIgnoredTypesConfigurer.java index 8ab4956e98ff..21e48b1e9d24 100644 --- a/instrumentation/internal/internal-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/classloader/ClassLoaderIgnoredTypesConfigurer.java +++ b/instrumentation/internal/internal-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/classloader/ClassLoaderIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class ClassLoaderIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class ClassLoaderIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/internal/internal-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/classloader/ClassLoaderInstrumentationModule.java b/instrumentation/internal/internal-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/classloader/ClassLoaderInstrumentationModule.java index bdc22c0ac5bb..c0f59d0d3391 100644 --- a/instrumentation/internal/internal-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/classloader/ClassLoaderInstrumentationModule.java +++ b/instrumentation/internal/internal-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/classloader/ClassLoaderInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ClassLoaderInstrumentationModule extends InstrumentationModule +public final class ClassLoaderInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ClassLoaderInstrumentationModule() { super("internal-class-loader"); diff --git a/instrumentation/internal/internal-eclipse-osgi-3.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/osgi/EclipseOsgiInstrumentationModule.java b/instrumentation/internal/internal-eclipse-osgi-3.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/osgi/EclipseOsgiInstrumentationModule.java index 2ad4cd966fc6..733214937786 100644 --- a/instrumentation/internal/internal-eclipse-osgi-3.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/osgi/EclipseOsgiInstrumentationModule.java +++ b/instrumentation/internal/internal-eclipse-osgi-3.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/osgi/EclipseOsgiInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class EclipseOsgiInstrumentationModule extends InstrumentationModule +public final class EclipseOsgiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public EclipseOsgiInstrumentationModule() { super("internal-eclipse-osgi", "internal-eclipse-osgi-3.6"); diff --git a/instrumentation/internal/internal-lambda/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/lambda/LambdaInstrumentationModule.java b/instrumentation/internal/internal-lambda/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/lambda/LambdaInstrumentationModule.java index d505297f56a4..21a14c7a7a43 100644 --- a/instrumentation/internal/internal-lambda/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/lambda/LambdaInstrumentationModule.java +++ b/instrumentation/internal/internal-lambda/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/lambda/LambdaInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class LambdaInstrumentationModule extends InstrumentationModule +public final class LambdaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public LambdaInstrumentationModule() { super("internal-lambda"); diff --git a/instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionIgnoredTypesConfigurer.java b/instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionIgnoredTypesConfigurer.java index e8ca37cee760..943fcef38ef5 100644 --- a/instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionIgnoredTypesConfigurer.java +++ b/instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class ReflectionIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class ReflectionIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionInstrumentationModule.java b/instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionInstrumentationModule.java index 87b02f4dd522..151aeb173a5b 100644 --- a/instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionInstrumentationModule.java +++ b/instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionInstrumentationModule.java @@ -16,7 +16,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ReflectionInstrumentationModule extends InstrumentationModule +public final class ReflectionInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ReflectionInstrumentationModule() { super("internal-reflection"); diff --git a/instrumentation/internal/internal-url-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/urlclassloader/UrlClassLoaderInstrumentationModule.java b/instrumentation/internal/internal-url-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/urlclassloader/UrlClassLoaderInstrumentationModule.java index 03f92be72deb..e11296b9c127 100644 --- a/instrumentation/internal/internal-url-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/urlclassloader/UrlClassLoaderInstrumentationModule.java +++ b/instrumentation/internal/internal-url-class-loader/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/urlclassloader/UrlClassLoaderInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class UrlClassLoaderInstrumentationModule extends InstrumentationModule { +public final class UrlClassLoaderInstrumentationModule extends InstrumentationModule { public UrlClassLoaderInstrumentationModule() { super("internal-url-class-loader"); } diff --git a/instrumentation/java-http-client/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpclient/HttpClientInstrumentationModule.java b/instrumentation/java-http-client/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpclient/HttpClientInstrumentationModule.java index f40040459100..817525c9c92c 100644 --- a/instrumentation/java-http-client/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpclient/HttpClientInstrumentationModule.java +++ b/instrumentation/java-http-client/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpclient/HttpClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class HttpClientInstrumentationModule extends InstrumentationModule +public final class HttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public HttpClientInstrumentationModule() { super("java-http-client"); diff --git a/instrumentation/java-http-client/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpclient/JavaHttpClientSingletons.java b/instrumentation/java-http-client/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpclient/JavaHttpClientSingletons.java index c51ecc960ab1..02922c7d7107 100644 --- a/instrumentation/java-http-client/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpclient/JavaHttpClientSingletons.java +++ b/instrumentation/java-http-client/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpclient/JavaHttpClientSingletons.java @@ -13,7 +13,7 @@ import java.net.http.HttpRequest; import java.net.http.HttpResponse; -public class JavaHttpClientSingletons { +public final class JavaHttpClientSingletons { private static final HttpHeadersSetter setter; private static final Instrumenter> instrumenter; diff --git a/instrumentation/java-http-server/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpserver/JavaHttpServerInstrumentationModule.java b/instrumentation/java-http-server/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpserver/JavaHttpServerInstrumentationModule.java index 9d25ca807c3a..e0262081d188 100644 --- a/instrumentation/java-http-server/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpserver/JavaHttpServerInstrumentationModule.java +++ b/instrumentation/java-http-server/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javahttpserver/JavaHttpServerInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JavaHttpServerInstrumentationModule extends InstrumentationModule { +public final class JavaHttpServerInstrumentationModule extends InstrumentationModule { public JavaHttpServerInstrumentationModule() { super("java-http-server"); } diff --git a/instrumentation/java-util-logging/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jul/JavaUtilLoggingInstrumentationModule.java b/instrumentation/java-util-logging/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jul/JavaUtilLoggingInstrumentationModule.java index 9eeba3dcfea5..c656012fbd3c 100644 --- a/instrumentation/java-util-logging/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jul/JavaUtilLoggingInstrumentationModule.java +++ b/instrumentation/java-util-logging/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jul/JavaUtilLoggingInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JavaUtilLoggingInstrumentationModule extends InstrumentationModule +public final class JavaUtilLoggingInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JavaUtilLoggingInstrumentationModule() { diff --git a/instrumentation/javalin/javalin-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v5_0/JavalinInstrumentationModule.java b/instrumentation/javalin/javalin-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v5_0/JavalinInstrumentationModule.java index 45319e40a645..a554f752cb5c 100644 --- a/instrumentation/javalin/javalin-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v5_0/JavalinInstrumentationModule.java +++ b/instrumentation/javalin/javalin-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v5_0/JavalinInstrumentationModule.java @@ -17,7 +17,7 @@ @SuppressWarnings("unused") @AutoService(InstrumentationModule.class) -public class JavalinInstrumentationModule extends InstrumentationModule { +public final class JavalinInstrumentationModule extends InstrumentationModule { public JavalinInstrumentationModule() { super("javalin", "javalin-5.0"); diff --git a/instrumentation/javalin/javalin-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v7_0/JavalinInstrumentationModule.java b/instrumentation/javalin/javalin-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v7_0/JavalinInstrumentationModule.java index 3f105df9813c..154d33fdfd11 100644 --- a/instrumentation/javalin/javalin-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v7_0/JavalinInstrumentationModule.java +++ b/instrumentation/javalin/javalin-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v7_0/JavalinInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JavalinInstrumentationModule extends InstrumentationModule { +public final class JavalinInstrumentationModule extends InstrumentationModule { public JavalinInstrumentationModule() { super("javalin", "javalin-7.0"); diff --git a/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/HandlerData.java b/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/HandlerData.java index be24ac667895..422ceb5e1a18 100644 --- a/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/HandlerData.java +++ b/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/HandlerData.java @@ -13,7 +13,7 @@ import javax.ws.rs.HttpMethod; import javax.ws.rs.Path; -public class HandlerData { +public final class HandlerData { private static final ClassValue> serverSpanNames = new ClassValue>() { diff --git a/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsCodeAttributesGetter.java b/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsCodeAttributesGetter.java index ca5aa98ac262..9bc7d28e86a5 100644 --- a/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsCodeAttributesGetter.java +++ b/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsCodeAttributesGetter.java @@ -7,7 +7,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; -public class JaxrsCodeAttributesGetter implements CodeAttributesGetter { +public final class JaxrsCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(HandlerData handlerData) { diff --git a/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsInstrumentationModule.java b/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsInstrumentationModule.java index 04846215cd61..332b4a17d2fd 100644 --- a/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsInstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsInstrumentationModule.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JaxrsInstrumentationModule extends InstrumentationModule +public final class JaxrsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JaxrsInstrumentationModule() { super("jaxrs", "jaxrs-1.0"); diff --git a/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsServerSpanNaming.java b/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsServerSpanNaming.java index df0e2dc73eb2..e280f68746a7 100644 --- a/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsServerSpanNaming.java +++ b/instrumentation/jaxrs/jaxrs-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v1_0/JaxrsServerSpanNaming.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.bootstrap.jaxrs.JaxrsContextPath; import io.opentelemetry.javaagent.bootstrap.servlet.ServletContextPath; -public class JaxrsServerSpanNaming { +public final class JaxrsServerSpanNaming { public static final HttpServerRouteGetter SERVER_SPAN_NAME = (context, handlerData) -> { diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/DefaultRequestContextInstrumentation.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/DefaultRequestContextInstrumentation.java index 50e62c2cc6e6..e02bf28925b9 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/DefaultRequestContextInstrumentation.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/DefaultRequestContextInstrumentation.java @@ -27,7 +27,8 @@ *

This default instrumentation uses the class name of the filter to create the span. More * specific instrumentations may override this value. */ -public class DefaultRequestContextInstrumentation extends AbstractRequestContextInstrumentation { +public final class DefaultRequestContextInstrumentation + extends AbstractRequestContextInstrumentation { @Override protected String abortAdviceName() { return getClass().getName() + "$ContainerRequestContextAdvice"; diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JaxrsAnnotationsInstrumentationModule.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JaxrsAnnotationsInstrumentationModule.java index 55a94411cabf..4735a07aa4d2 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JaxrsAnnotationsInstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JaxrsAnnotationsInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JaxrsAnnotationsInstrumentationModule extends InstrumentationModule +public final class JaxrsAnnotationsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JaxrsAnnotationsInstrumentationModule() { super("jaxrs", "jaxrs-2.0", "jaxrs-annotations", "jaxrs-2.0-annotations"); diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Jaxrs2HandlerData.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Jaxrs2HandlerData.java index 6e85c4a77042..ea0b9bed8504 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Jaxrs2HandlerData.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Jaxrs2HandlerData.java @@ -16,7 +16,7 @@ import javax.ws.rs.HttpMethod; import javax.ws.rs.Path; -public class Jaxrs2HandlerData extends HandlerData { +public final class Jaxrs2HandlerData extends HandlerData { private static final ClassValue> serverSpanNames = new ClassValue>() { diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-cxf-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/CxfInstrumentationModule.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-cxf-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/CxfInstrumentationModule.java index 1b055672bc96..01d06b9b035e 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-cxf-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/CxfInstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-cxf-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/CxfInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class CxfInstrumentationModule extends InstrumentationModule +public final class CxfInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public CxfInstrumentationModule() { super("jaxrs", "jaxrs-2.0", "cxf", "cxf-3.2"); diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyInstrumentationModule.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyInstrumentationModule.java index a8f0768fbcad..f41f9f11b83f 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyInstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JerseyInstrumentationModule extends InstrumentationModule +public final class JerseyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JerseyInstrumentationModule() { super("jaxrs", "jaxrs-2.0", "jersey", "jersey-2.0"); diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyRequestContextInstrumentation.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyRequestContextInstrumentation.java index 05873237e6ec..b83a83565e64 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyRequestContextInstrumentation.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyRequestContextInstrumentation.java @@ -26,7 +26,8 @@ *

In the Jersey implementation, UriInfo implements ResourceInfo. The * matched resource method can be retrieved from that object */ -public class JerseyRequestContextInstrumentation extends AbstractRequestContextInstrumentation { +public final class JerseyRequestContextInstrumentation + extends AbstractRequestContextInstrumentation { @Override protected String abortAdviceName() { return getClass().getName() + "$ContainerRequestContextAdvice"; diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseySpanName.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseySpanName.java index e7855f28dc83..870769773a47 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseySpanName.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseySpanName.java @@ -19,7 +19,7 @@ import org.glassfish.jersey.server.ContainerRequest; import org.glassfish.jersey.server.ExtendedUriInfo; -public class JerseySpanName implements HttpServerRouteGetter { +public final class JerseySpanName implements HttpServerRouteGetter { public static final JerseySpanName INSTANCE = new JerseySpanName(); diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy30InstrumentationModule.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy30InstrumentationModule.java index 21feb4b11296..e9cfb98b3fb6 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy30InstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy30InstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Resteasy30InstrumentationModule extends InstrumentationModule { +public final class Resteasy30InstrumentationModule extends InstrumentationModule { public Resteasy30InstrumentationModule() { super("jaxrs", "jaxrs-2.0", "resteasy", "resteasy-3.0"); } diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy30RequestContextInstrumentation.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy30RequestContextInstrumentation.java index 595ebcaffb15..9a8dd5a4eb5e 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy30RequestContextInstrumentation.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy30RequestContextInstrumentation.java @@ -27,7 +27,8 @@ * PostMatchContainerRequestContext. This class provides a way to get the matched resource * method through getResourceMethod(). */ -public class Resteasy30RequestContextInstrumentation extends AbstractRequestContextInstrumentation { +public final class Resteasy30RequestContextInstrumentation + extends AbstractRequestContextInstrumentation { @Override protected String abortAdviceName() { return getClass().getName() + "$ContainerRequestContextAdvice"; diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy31InstrumentationModule.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy31InstrumentationModule.java index 8288b096e7ca..1172f06961be 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy31InstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy31InstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Resteasy31InstrumentationModule extends InstrumentationModule { +public final class Resteasy31InstrumentationModule extends InstrumentationModule { public Resteasy31InstrumentationModule() { super("jaxrs", "jaxrs-2.0", "resteasy", "resteasy-3.1"); } diff --git a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy31RequestContextInstrumentation.java b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy31RequestContextInstrumentation.java index d810744eaa4c..303accacff4a 100644 --- a/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy31RequestContextInstrumentation.java +++ b/instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/Resteasy31RequestContextInstrumentation.java @@ -27,7 +27,8 @@ * PostMatchContainerRequestContext. This class provides a way to get the matched resource * method through getResourceMethod(). */ -public class Resteasy31RequestContextInstrumentation extends AbstractRequestContextInstrumentation { +public final class Resteasy31RequestContextInstrumentation + extends AbstractRequestContextInstrumentation { @Override protected String abortAdviceName() { return getClass().getName() + "$ContainerRequestContextAdvice"; diff --git a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/DefaultRequestContextInstrumentation.java b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/DefaultRequestContextInstrumentation.java index 67e1a28d8174..814978f4257e 100644 --- a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/DefaultRequestContextInstrumentation.java +++ b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/DefaultRequestContextInstrumentation.java @@ -27,7 +27,8 @@ *

This default instrumentation uses the class name of the filter to create the span. More * specific instrumentations may override this value. */ -public class DefaultRequestContextInstrumentation extends AbstractRequestContextInstrumentation { +public final class DefaultRequestContextInstrumentation + extends AbstractRequestContextInstrumentation { @Override protected String abortAdviceName() { return getClass().getName() + "$ContainerRequestContextAdvice"; diff --git a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JaxrsAnnotationsInstrumentationModule.java b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JaxrsAnnotationsInstrumentationModule.java index ddd62d7abcca..37dadd9e9daa 100644 --- a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JaxrsAnnotationsInstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-annotations/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JaxrsAnnotationsInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JaxrsAnnotationsInstrumentationModule extends InstrumentationModule +public final class JaxrsAnnotationsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JaxrsAnnotationsInstrumentationModule() { super("jaxrs", "jaxrs-3.0", "jaxrs-annotations", "jaxrs-3.0-annotations"); diff --git a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/Jaxrs3HandlerData.java b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/Jaxrs3HandlerData.java index b298a1067f63..77f0aa52e04c 100644 --- a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/Jaxrs3HandlerData.java +++ b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/Jaxrs3HandlerData.java @@ -16,7 +16,7 @@ import java.util.function.Supplier; import javax.annotation.Nullable; -public class Jaxrs3HandlerData extends HandlerData { +public final class Jaxrs3HandlerData extends HandlerData { private static final ClassValue> serverSpanNames = new ClassValue>() { diff --git a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseyInstrumentationModule.java b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseyInstrumentationModule.java index 6b090a1c2ba5..66d9270fadfa 100644 --- a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseyInstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseyInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JerseyInstrumentationModule extends InstrumentationModule +public final class JerseyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JerseyInstrumentationModule() { super("jaxrs", "jaxrs-3.0", "jersey", "jersey-3.0"); diff --git a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseyRequestContextInstrumentation.java b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseyRequestContextInstrumentation.java index ecdc9315e4c7..251795afaa09 100644 --- a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseyRequestContextInstrumentation.java +++ b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseyRequestContextInstrumentation.java @@ -26,7 +26,8 @@ *

In the Jersey implementation, UriInfo implements ResourceInfo. The * matched resource method can be retrieved from that object */ -public class JerseyRequestContextInstrumentation extends AbstractRequestContextInstrumentation { +public final class JerseyRequestContextInstrumentation + extends AbstractRequestContextInstrumentation { @Override protected String abortAdviceName() { return getClass().getName() + "$ContainerRequestContextAdvice"; diff --git a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseySpanName.java b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseySpanName.java index f122afaf0d3a..19b227693565 100644 --- a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseySpanName.java +++ b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-jersey-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/JerseySpanName.java @@ -19,7 +19,7 @@ import org.glassfish.jersey.server.ContainerRequest; import org.glassfish.jersey.server.ExtendedUriInfo; -public class JerseySpanName implements HttpServerRouteGetter { +public final class JerseySpanName implements HttpServerRouteGetter { public static final JerseySpanName INSTANCE = new JerseySpanName(); diff --git a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/ResteasyInstrumentationModule.java b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/ResteasyInstrumentationModule.java index fa7a2996d737..ae0cd7d3711c 100644 --- a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/ResteasyInstrumentationModule.java +++ b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/ResteasyInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ResteasyInstrumentationModule extends InstrumentationModule +public final class ResteasyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ResteasyInstrumentationModule() { super("jaxrs", "jaxrs-3.0", "resteasy", "resteasy-6.0"); diff --git a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/ResteasyRequestContextInstrumentation.java b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/ResteasyRequestContextInstrumentation.java index 622ae900ba4d..a2abc13e8cd2 100644 --- a/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/ResteasyRequestContextInstrumentation.java +++ b/instrumentation/jaxrs/jaxrs-3.0/jaxrs-3.0-resteasy-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v3_0/ResteasyRequestContextInstrumentation.java @@ -25,7 +25,8 @@ * PostMatchContainerRequestContext. This class provides a way to get the matched resource * method through getResourceMethod(). */ -public class ResteasyRequestContextInstrumentation extends AbstractRequestContextInstrumentation { +public final class ResteasyRequestContextInstrumentation + extends AbstractRequestContextInstrumentation { @Override protected String abortAdviceName() { return getClass().getName() + "$ContainerRequestContextAdvice"; diff --git a/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/CompletionStageFinishCallback.java b/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/CompletionStageFinishCallback.java index e609dd1d82fd..f1c3e1a6c351 100644 --- a/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/CompletionStageFinishCallback.java +++ b/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/CompletionStageFinishCallback.java @@ -11,7 +11,7 @@ import java.util.function.BiFunction; import javax.annotation.Nullable; -public class CompletionStageFinishCallback implements BiFunction { +public final class CompletionStageFinishCallback implements BiFunction { private final Instrumenter instrumenter; private final Context context; private final HandlerData handlerData; diff --git a/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/JaxrsCodeAttributesGetter.java b/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/JaxrsCodeAttributesGetter.java index 4b04d1cecb49..372fae8f6657 100644 --- a/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/JaxrsCodeAttributesGetter.java +++ b/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/JaxrsCodeAttributesGetter.java @@ -7,7 +7,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; -public class JaxrsCodeAttributesGetter implements CodeAttributesGetter { +public final class JaxrsCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(HandlerData handlerData) { diff --git a/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/JaxrsServerSpanNaming.java b/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/JaxrsServerSpanNaming.java index 34aeda62a3c7..f4e01402fa70 100644 --- a/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/JaxrsServerSpanNaming.java +++ b/instrumentation/jaxrs/jaxrs-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/JaxrsServerSpanNaming.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.bootstrap.jaxrs.JaxrsContextPath; import io.opentelemetry.javaagent.bootstrap.servlet.ServletContextPath; -public class JaxrsServerSpanNaming { +public final class JaxrsServerSpanNaming { public static final HttpServerRouteGetter SERVER_SPAN_NAME = (context, handlerData) -> { diff --git a/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2InstrumentationModule.java b/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2InstrumentationModule.java index c52829314dfa..aeacc5db0d5f 100644 --- a/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2InstrumentationModule.java +++ b/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2InstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Axis2InstrumentationModule extends InstrumentationModule +public final class Axis2InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Axis2InstrumentationModule() { super("axis2", "axis2-1.6", "jaxws"); diff --git a/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2Request.java b/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2Request.java index 33008b9c4742..5a899929f151 100644 --- a/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2Request.java +++ b/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2Request.java @@ -7,7 +7,7 @@ import org.apache.axis2.jaxws.core.MessageContext; -public class Axis2Request { +public final class Axis2Request { private final MessageContext message; private final String spanName; diff --git a/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2Singletons.java b/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2Singletons.java index 1ffb4e74b6e1..ea9a5a87c1da 100644 --- a/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2Singletons.java +++ b/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/Axis2Singletons.java @@ -9,7 +9,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter; import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; -public class Axis2Singletons { +public final class Axis2Singletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.jaxws-2.0-axis2-1.6"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/TracingInvocationListenerFactory.java b/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/TracingInvocationListenerFactory.java index f0908411b6d3..73bd10617e6b 100644 --- a/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/TracingInvocationListenerFactory.java +++ b/instrumentation/jaxws/jaxws-2.0-axis2-1.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/axis2/TracingInvocationListenerFactory.java @@ -10,7 +10,7 @@ import org.apache.axis2.jaxws.server.InvocationListenerBean; import org.apache.axis2.jaxws.server.InvocationListenerFactory; -public class TracingInvocationListenerFactory implements InvocationListenerFactory { +public final class TracingInvocationListenerFactory implements InvocationListenerFactory { @Override public InvocationListener createInvocationListener(MessageContext messageContext) { return new TracingInvocationListener(messageContext); diff --git a/instrumentation/jaxws/jaxws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/v2_0/JaxWsInstrumentationModule.java b/instrumentation/jaxws/jaxws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/v2_0/JaxWsInstrumentationModule.java index c2a26faa015b..a1f6866bf514 100644 --- a/instrumentation/jaxws/jaxws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/v2_0/JaxWsInstrumentationModule.java +++ b/instrumentation/jaxws/jaxws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/v2_0/JaxWsInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JaxWsInstrumentationModule extends InstrumentationModule +public final class JaxWsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JaxWsInstrumentationModule() { diff --git a/instrumentation/jaxws/jaxws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/common/JaxWsCodeAttributesGetter.java b/instrumentation/jaxws/jaxws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/common/JaxWsCodeAttributesGetter.java index f5971abeb04c..312a79c02f07 100644 --- a/instrumentation/jaxws/jaxws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/common/JaxWsCodeAttributesGetter.java +++ b/instrumentation/jaxws/jaxws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/common/JaxWsCodeAttributesGetter.java @@ -7,7 +7,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; -public class JaxWsCodeAttributesGetter implements CodeAttributesGetter { +public final class JaxWsCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(JaxWsRequest request) { diff --git a/instrumentation/jaxws/jaxws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/common/JaxWsRequest.java b/instrumentation/jaxws/jaxws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/common/JaxWsRequest.java index 7c9ff20e4d54..1c487c488110 100644 --- a/instrumentation/jaxws/jaxws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/common/JaxWsRequest.java +++ b/instrumentation/jaxws/jaxws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/common/JaxWsRequest.java @@ -5,7 +5,7 @@ package io.opentelemetry.javaagent.instrumentation.jaxws.common; -public class JaxWsRequest { +public final class JaxWsRequest { private final Class codeClass; private final String methodName; diff --git a/instrumentation/jaxws/jaxws-jws-api-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/jws/v1_1/JwsInstrumentationModule.java b/instrumentation/jaxws/jaxws-jws-api-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/jws/v1_1/JwsInstrumentationModule.java index 795178136869..9b77d4c5e172 100644 --- a/instrumentation/jaxws/jaxws-jws-api-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/jws/v1_1/JwsInstrumentationModule.java +++ b/instrumentation/jaxws/jaxws-jws-api-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxws/jws/v1_1/JwsInstrumentationModule.java @@ -15,7 +15,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JwsInstrumentationModule extends InstrumentationModule +public final class JwsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JwsInstrumentationModule() { diff --git a/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroInstrumentationModule.java b/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroInstrumentationModule.java index fbc3d78dff56..5c0515047203 100644 --- a/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroInstrumentationModule.java +++ b/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MetroInstrumentationModule extends InstrumentationModule +public final class MetroInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MetroInstrumentationModule() { super("metro", "metro-2.2", "jaxws"); diff --git a/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroRequest.java b/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroRequest.java index ad309a6e4dbf..f3a7803636c1 100644 --- a/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroRequest.java +++ b/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroRequest.java @@ -9,7 +9,7 @@ import com.sun.xml.ws.api.server.WSEndpoint; import javax.xml.namespace.QName; -public class MetroRequest { +public final class MetroRequest { private final Packet packet; private final String spanName; diff --git a/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroSingletons.java b/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroSingletons.java index aa6ef3858d56..a26b09234499 100644 --- a/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroSingletons.java +++ b/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/MetroSingletons.java @@ -9,7 +9,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter; import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; -public class MetroSingletons { +public final class MetroSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.jaxws-metro-2.2"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/TracingTube.java b/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/TracingTube.java index 8710fb975598..117d2442c3ce 100644 --- a/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/TracingTube.java +++ b/instrumentation/jaxws/jaxws-metro-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/metro/TracingTube.java @@ -14,7 +14,7 @@ import com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl; import com.sun.xml.ws.api.server.WSEndpoint; -public class TracingTube extends AbstractFilterTubeImpl { +public final class TracingTube extends AbstractFilterTubeImpl { private final WSEndpoint endpoint; public TracingTube(WSEndpoint endpoint, Tube next) { diff --git a/instrumentation/jboss-logmanager/jboss-logmanager-appender-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/appender/v1_1/JbossLogmanagerInstrumentationModule.java b/instrumentation/jboss-logmanager/jboss-logmanager-appender-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/appender/v1_1/JbossLogmanagerInstrumentationModule.java index 10391a48cb8c..13f2a1d3f087 100644 --- a/instrumentation/jboss-logmanager/jboss-logmanager-appender-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/appender/v1_1/JbossLogmanagerInstrumentationModule.java +++ b/instrumentation/jboss-logmanager/jboss-logmanager-appender-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/appender/v1_1/JbossLogmanagerInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JbossLogmanagerInstrumentationModule extends InstrumentationModule +public final class JbossLogmanagerInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JbossLogmanagerInstrumentationModule() { diff --git a/instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/mdc/v1_1/JbossLogManagerHelper.java b/instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/mdc/v1_1/JbossLogManagerHelper.java index 40611840dd97..1be1eff3ac96 100644 --- a/instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/mdc/v1_1/JbossLogManagerHelper.java +++ b/instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/mdc/v1_1/JbossLogManagerHelper.java @@ -11,7 +11,7 @@ import io.opentelemetry.instrumentation.api.util.VirtualField; import org.jboss.logmanager.ExtLogRecord; -public class JbossLogManagerHelper { +public final class JbossLogManagerHelper { private static final VirtualField CONTEXT = VirtualField.find(ExtLogRecord.class, Context.class); diff --git a/instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/mdc/v1_1/JbossLogmanagerInstrumentationModule.java b/instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/mdc/v1_1/JbossLogmanagerInstrumentationModule.java index 60179758417c..a862ee000e5f 100644 --- a/instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/mdc/v1_1/JbossLogmanagerInstrumentationModule.java +++ b/instrumentation/jboss-logmanager/jboss-logmanager-mdc-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jbosslogmanager/mdc/v1_1/JbossLogmanagerInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JbossLogmanagerInstrumentationModule extends InstrumentationModule +public final class JbossLogmanagerInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JbossLogmanagerInstrumentationModule() { diff --git a/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcAdviceScope.java b/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcAdviceScope.java index 527ad2903a0a..d8419a259c28 100644 --- a/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcAdviceScope.java +++ b/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcAdviceScope.java @@ -19,7 +19,7 @@ import java.util.function.Supplier; import javax.annotation.Nullable; -public class JdbcAdviceScope { +public final class JdbcAdviceScope { private final CallDepth callDepth; private final DbRequest request; private final Context context; diff --git a/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcIgnoredTypesConfigurer.java b/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcIgnoredTypesConfigurer.java index 1de16fe496dd..d074a58eb8c2 100644 --- a/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcIgnoredTypesConfigurer.java +++ b/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class JdbcIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class JdbcIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcInstrumentationModule.java b/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcInstrumentationModule.java index 9b0cdea7c1d8..a2fe2c7fabcc 100644 --- a/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcInstrumentationModule.java +++ b/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/JdbcInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JdbcInstrumentationModule extends InstrumentationModule +public final class JdbcInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JdbcInstrumentationModule() { super("jdbc"); diff --git a/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/datasource/DataSourceInstrumentationModule.java b/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/datasource/DataSourceInstrumentationModule.java index 36f012ad2d83..46f9890cf79c 100644 --- a/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/datasource/DataSourceInstrumentationModule.java +++ b/instrumentation/jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jdbc/datasource/DataSourceInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class DataSourceInstrumentationModule extends InstrumentationModule +public final class DataSourceInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public DataSourceInstrumentationModule() { super("jdbc-datasource"); diff --git a/instrumentation/jedis/jedis-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v1_4/JedisInstrumentationModule.java b/instrumentation/jedis/jedis-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v1_4/JedisInstrumentationModule.java index 6167c1409bd2..c19c1db709f0 100644 --- a/instrumentation/jedis/jedis-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v1_4/JedisInstrumentationModule.java +++ b/instrumentation/jedis/jedis-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v1_4/JedisInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JedisInstrumentationModule extends InstrumentationModule +public final class JedisInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JedisInstrumentationModule() { diff --git a/instrumentation/jedis/jedis-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v3_0/JedisInstrumentationModule.java b/instrumentation/jedis/jedis-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v3_0/JedisInstrumentationModule.java index 87b29caae59a..90e0dbcd34b0 100644 --- a/instrumentation/jedis/jedis-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v3_0/JedisInstrumentationModule.java +++ b/instrumentation/jedis/jedis-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v3_0/JedisInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JedisInstrumentationModule extends InstrumentationModule +public final class JedisInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JedisInstrumentationModule() { diff --git a/instrumentation/jedis/jedis-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v4_0/JedisInstrumentationModule.java b/instrumentation/jedis/jedis-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v4_0/JedisInstrumentationModule.java index dcf3418ebfca..859e6bf85615 100644 --- a/instrumentation/jedis/jedis-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v4_0/JedisInstrumentationModule.java +++ b/instrumentation/jedis/jedis-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v4_0/JedisInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JedisInstrumentationModule extends InstrumentationModule +public final class JedisInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JedisInstrumentationModule() { diff --git a/instrumentation/jetty-httpclient/jetty-httpclient-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v12_0/JettyHttpClient12InstrumentationModule.java b/instrumentation/jetty-httpclient/jetty-httpclient-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v12_0/JettyHttpClient12InstrumentationModule.java index b6b6235c7313..1a117e049f00 100644 --- a/instrumentation/jetty-httpclient/jetty-httpclient-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v12_0/JettyHttpClient12InstrumentationModule.java +++ b/instrumentation/jetty-httpclient/jetty-httpclient-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v12_0/JettyHttpClient12InstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JettyHttpClient12InstrumentationModule extends InstrumentationModule +public final class JettyHttpClient12InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JettyHttpClient12InstrumentationModule() { super("jetty-httpclient", "jetty-httpclient-12.0"); diff --git a/instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClient9InstrumentationModule.java b/instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClient9InstrumentationModule.java index 8a30279e8194..783194801847 100644 --- a/instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClient9InstrumentationModule.java +++ b/instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClient9InstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JettyHttpClient9InstrumentationModule extends InstrumentationModule +public final class JettyHttpClient9InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JettyHttpClient9InstrumentationModule() { diff --git a/instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClientSingletons.java b/instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClientSingletons.java index b86165be3d51..e10cec0c39fc 100644 --- a/instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClientSingletons.java +++ b/instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClientSingletons.java @@ -12,7 +12,7 @@ import org.eclipse.jetty.client.api.Request; import org.eclipse.jetty.client.api.Response; -public class JettyHttpClientSingletons { +public final class JettyHttpClientSingletons { private static final Instrumenter INSTRUMENTER = JavaagentHttpClientInstrumenters.create( diff --git a/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11HandlerAdvice.java b/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11HandlerAdvice.java index c3ff07e80988..ee105362331b 100644 --- a/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11HandlerAdvice.java +++ b/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11HandlerAdvice.java @@ -17,7 +17,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Jetty11HandlerAdvice { +public final class Jetty11HandlerAdvice { public static class AdviceScope { private final ServletRequestContext requestContext; diff --git a/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11InstrumentationModule.java b/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11InstrumentationModule.java index 1c208aeb803e..76fac6a24170 100644 --- a/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11InstrumentationModule.java +++ b/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11InstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Jetty11InstrumentationModule extends InstrumentationModule +public final class Jetty11InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Jetty11InstrumentationModule() { diff --git a/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11ResponseMutator.java b/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11ResponseMutator.java index faffbdb83cef..4bb3c784feae 100644 --- a/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11ResponseMutator.java +++ b/instrumentation/jetty/jetty-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v11_0/Jetty11ResponseMutator.java @@ -8,7 +8,8 @@ import io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator; import jakarta.servlet.http.HttpServletResponse; -public class Jetty11ResponseMutator implements HttpServerResponseMutator { +public final class Jetty11ResponseMutator + implements HttpServerResponseMutator { @Override public void appendHeader(HttpServletResponse response, String name, String value) { diff --git a/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12Helper.java b/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12Helper.java index af47ad75d5f0..70c542c9d1a0 100644 --- a/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12Helper.java +++ b/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12Helper.java @@ -14,7 +14,7 @@ import org.eclipse.jetty.server.Request; import org.eclipse.jetty.server.Response; -public class Jetty12Helper { +public final class Jetty12Helper { private final Instrumenter instrumenter; Jetty12Helper(Instrumenter instrumenter) { diff --git a/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12IgnoredTypesConfigurer.java b/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12IgnoredTypesConfigurer.java index 323f0fc11dfd..b80c59b13fcf 100644 --- a/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12IgnoredTypesConfigurer.java +++ b/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12IgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class Jetty12IgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class Jetty12IgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12InstrumentationModule.java b/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12InstrumentationModule.java index a73b33d7accb..5f78d7d3b6c4 100644 --- a/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12InstrumentationModule.java +++ b/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12InstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Jetty12InstrumentationModule extends InstrumentationModule +public final class Jetty12InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Jetty12InstrumentationModule() { diff --git a/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12ResponseMutator.java b/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12ResponseMutator.java index 6e0d6c4ec553..6cc7435f4c0d 100644 --- a/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12ResponseMutator.java +++ b/instrumentation/jetty/jetty-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v12_0/Jetty12ResponseMutator.java @@ -8,7 +8,7 @@ import io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator; import org.eclipse.jetty.server.Response; -public class Jetty12ResponseMutator implements HttpServerResponseMutator { +public final class Jetty12ResponseMutator implements HttpServerResponseMutator { @Override public void appendHeader(Response response, String name, String value) { diff --git a/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8HandlerAdvice.java b/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8HandlerAdvice.java index 99ecca0ed324..6bb07dd15c58 100644 --- a/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8HandlerAdvice.java +++ b/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8HandlerAdvice.java @@ -17,7 +17,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Jetty8HandlerAdvice { +public final class Jetty8HandlerAdvice { public static class AdviceScope { private final ServletRequestContext requestContext; diff --git a/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8InstrumentationModule.java b/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8InstrumentationModule.java index 2f4efd4b588f..73877da616ac 100644 --- a/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8InstrumentationModule.java +++ b/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8InstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Jetty8InstrumentationModule extends InstrumentationModule +public final class Jetty8InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Jetty8InstrumentationModule() { diff --git a/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8ResponseMutator.java b/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8ResponseMutator.java index c0870580bc69..036830c2825b 100644 --- a/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8ResponseMutator.java +++ b/instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8ResponseMutator.java @@ -8,7 +8,7 @@ import io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator; import javax.servlet.http.HttpServletResponse; -public class Jetty8ResponseMutator implements HttpServerResponseMutator { +public final class Jetty8ResponseMutator implements HttpServerResponseMutator { @Override public void appendHeader(HttpServletResponse response, String name, String value) { response.addHeader(name, value); diff --git a/instrumentation/jetty/jetty-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/common/JettyHandlerInstrumentation.java b/instrumentation/jetty/jetty-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/common/JettyHandlerInstrumentation.java index 693f4d3a4d0c..25bfe808773b 100644 --- a/instrumentation/jetty/jetty-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/common/JettyHandlerInstrumentation.java +++ b/instrumentation/jetty/jetty-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/common/JettyHandlerInstrumentation.java @@ -16,7 +16,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class JettyHandlerInstrumentation implements TypeInstrumentation { +public final class JettyHandlerInstrumentation implements TypeInstrumentation { private final String servletBasePackage; private final String adviceClassName; diff --git a/instrumentation/jetty/jetty-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/common/JettyHelper.java b/instrumentation/jetty/jetty-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/common/JettyHelper.java index 19327cdc451d..de70279c7a4b 100644 --- a/instrumentation/jetty/jetty-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/common/JettyHelper.java +++ b/instrumentation/jetty/jetty-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/common/JettyHelper.java @@ -13,7 +13,7 @@ import io.opentelemetry.instrumentation.servlet.internal.ServletResponseContext; import io.opentelemetry.javaagent.instrumentation.servlet.ServletHelper; -public class JettyHelper extends ServletHelper { +public final class JettyHelper extends ServletHelper { public JettyHelper( Instrumenter, ServletResponseContext> instrumenter, diff --git a/instrumentation/jfinal-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jfinal/v3_2/JFinalInstrumentationModule.java b/instrumentation/jfinal-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jfinal/v3_2/JFinalInstrumentationModule.java index 5375ffb40f30..a9440c71eaa4 100644 --- a/instrumentation/jfinal-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jfinal/v3_2/JFinalInstrumentationModule.java +++ b/instrumentation/jfinal-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jfinal/v3_2/JFinalInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class JFinalInstrumentationModule extends InstrumentationModule +public final class JFinalInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JFinalInstrumentationModule() { diff --git a/instrumentation/jms/jms-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v1_1/JmsIgnoredTypesConfigurer.java b/instrumentation/jms/jms-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v1_1/JmsIgnoredTypesConfigurer.java index 66260d8580b9..be65f3b10b2c 100644 --- a/instrumentation/jms/jms-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v1_1/JmsIgnoredTypesConfigurer.java +++ b/instrumentation/jms/jms-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v1_1/JmsIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class JmsIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class JmsIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/jms/jms-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v1_1/JmsInstrumentationModule.java b/instrumentation/jms/jms-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v1_1/JmsInstrumentationModule.java index e49385490998..51a48ec29430 100644 --- a/instrumentation/jms/jms-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v1_1/JmsInstrumentationModule.java +++ b/instrumentation/jms/jms-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v1_1/JmsInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JmsInstrumentationModule extends InstrumentationModule +public final class JmsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JmsInstrumentationModule() { super("jms", "jms-1.1"); diff --git a/instrumentation/jms/jms-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v3_0/JmsInstrumentationModule.java b/instrumentation/jms/jms-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v3_0/JmsInstrumentationModule.java index e668706f786c..afe0e14e61e9 100644 --- a/instrumentation/jms/jms-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v3_0/JmsInstrumentationModule.java +++ b/instrumentation/jms/jms-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jms/v3_0/JmsInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JmsInstrumentationModule extends InstrumentationModule +public final class JmsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JmsInstrumentationModule() { super("jms", "jms-3.0"); diff --git a/instrumentation/jmx-metrics/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jmx/JmxMetricInsightInstaller.java b/instrumentation/jmx-metrics/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jmx/JmxMetricInsightInstaller.java index d1f1603679fc..0fc4506ede36 100644 --- a/instrumentation/jmx-metrics/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jmx/JmxMetricInsightInstaller.java +++ b/instrumentation/jmx-metrics/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jmx/JmxMetricInsightInstaller.java @@ -25,7 +25,7 @@ /** An {@link AgentListener} that enables JMX metrics during agent startup. */ @AutoService(AgentListener.class) -public class JmxMetricInsightInstaller implements AgentListener { +public final class JmxMetricInsightInstaller implements AgentListener { private static final Logger logger = Logger.getLogger(JmxMetricInsightInstaller.class.getName()); diff --git a/instrumentation/jodd-http-4.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/joddhttp/v4_2/JoddHttpInstrumentationModule.java b/instrumentation/jodd-http-4.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/joddhttp/v4_2/JoddHttpInstrumentationModule.java index e9bd3327b5ba..4311a518a63e 100644 --- a/instrumentation/jodd-http-4.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/joddhttp/v4_2/JoddHttpInstrumentationModule.java +++ b/instrumentation/jodd-http-4.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/joddhttp/v4_2/JoddHttpInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JoddHttpInstrumentationModule extends InstrumentationModule +public final class JoddHttpInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JoddHttpInstrumentationModule() { diff --git a/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java b/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java index ff1c07c60b59..3308c4df5af2 100644 --- a/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java +++ b/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.ErrorCauseExtractor; import jakarta.faces.FacesException; -public class JsfErrorCauseExtractor implements ErrorCauseExtractor { +public final class JsfErrorCauseExtractor implements ErrorCauseExtractor { @Override public Throwable extract(Throwable error) { while (error.getCause() != null && error instanceof FacesException) { diff --git a/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfRequest.java b/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfRequest.java index 3327a4dc0845..3c034bf75cda 100644 --- a/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfRequest.java +++ b/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfRequest.java @@ -11,7 +11,7 @@ import jakarta.faces.event.ActionEvent; import javax.annotation.Nullable; -public class JsfRequest { +public final class JsfRequest { @Nullable private final String spanName; public JsfRequest(ActionEvent event) { diff --git a/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfErrorCauseExtractor.java b/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfErrorCauseExtractor.java index 294e0b5b4c2c..494c5730a65d 100644 --- a/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfErrorCauseExtractor.java +++ b/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfErrorCauseExtractor.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.ErrorCauseExtractor; import javax.faces.FacesException; -public class JsfErrorCauseExtractor implements ErrorCauseExtractor { +public final class JsfErrorCauseExtractor implements ErrorCauseExtractor { @Override public Throwable extract(Throwable error) { diff --git a/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfRequest.java b/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfRequest.java index efc263109435..f4318e852779 100644 --- a/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfRequest.java +++ b/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfRequest.java @@ -11,7 +11,7 @@ import javax.faces.component.ActionSource2; import javax.faces.event.ActionEvent; -public class JsfRequest { +public final class JsfRequest { @Nullable private final String spanName; public JsfRequest(ActionEvent event) { diff --git a/instrumentation/jsf/jsf-mojarra-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/MojarraInstrumentationModule.java b/instrumentation/jsf/jsf-mojarra-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/MojarraInstrumentationModule.java index 6d25cbdc4457..109ac849cfaf 100644 --- a/instrumentation/jsf/jsf-mojarra-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/MojarraInstrumentationModule.java +++ b/instrumentation/jsf/jsf-mojarra-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/MojarraInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MojarraInstrumentationModule extends InstrumentationModule +public final class MojarraInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MojarraInstrumentationModule() { super("jsf-mojarra", "jsf-mojarra-1.2"); diff --git a/instrumentation/jsf/jsf-mojarra-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/MojarraSingletons.java b/instrumentation/jsf/jsf-mojarra-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/MojarraSingletons.java index 5cd44f713c39..1958cee1563d 100644 --- a/instrumentation/jsf/jsf-mojarra-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/MojarraSingletons.java +++ b/instrumentation/jsf/jsf-mojarra-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/MojarraSingletons.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.jsf.javax.JsfErrorCauseExtractor; import io.opentelemetry.javaagent.instrumentation.jsf.javax.JsfRequest; -public class MojarraSingletons { +public final class MojarraSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.jsf-mojarra-1.2"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/jsf/jsf-mojarra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/v3_0/MojarraInstrumentationModule.java b/instrumentation/jsf/jsf-mojarra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/v3_0/MojarraInstrumentationModule.java index 98df38888f9d..ac019bf4828d 100644 --- a/instrumentation/jsf/jsf-mojarra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/v3_0/MojarraInstrumentationModule.java +++ b/instrumentation/jsf/jsf-mojarra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/v3_0/MojarraInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MojarraInstrumentationModule extends InstrumentationModule +public final class MojarraInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MojarraInstrumentationModule() { super("jsf-mojarra", "jsf-mojarra-3.0"); diff --git a/instrumentation/jsf/jsf-mojarra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/v3_0/MojarraSingletons.java b/instrumentation/jsf/jsf-mojarra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/v3_0/MojarraSingletons.java index 3957e3fa5587..6a1494d63792 100644 --- a/instrumentation/jsf/jsf-mojarra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/v3_0/MojarraSingletons.java +++ b/instrumentation/jsf/jsf-mojarra-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mojarra/v3_0/MojarraSingletons.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.jsf.jakarta.JsfErrorCauseExtractor; import io.opentelemetry.javaagent.instrumentation.jsf.jakarta.JsfRequest; -public class MojarraSingletons { +public final class MojarraSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.jsf-mojarra-3.0"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesErrorCauseExtractor.java b/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesErrorCauseExtractor.java index eb83d5455613..4eb2985d0903 100644 --- a/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesErrorCauseExtractor.java +++ b/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesErrorCauseExtractor.java @@ -8,7 +8,7 @@ import io.opentelemetry.javaagent.instrumentation.jsf.javax.JsfErrorCauseExtractor; import javax.el.ELException; -public class MyFacesErrorCauseExtractor extends JsfErrorCauseExtractor { +public final class MyFacesErrorCauseExtractor extends JsfErrorCauseExtractor { @Override public Throwable extract(Throwable error) { diff --git a/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesInstrumentationModule.java b/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesInstrumentationModule.java index 461877de5db9..75bf9687956a 100644 --- a/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesInstrumentationModule.java +++ b/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MyFacesInstrumentationModule extends InstrumentationModule +public final class MyFacesInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MyFacesInstrumentationModule() { super("jsf-myfaces", "jsf-myfaces-1.2"); diff --git a/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesSingletons.java b/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesSingletons.java index 9be3ba91893c..31a65f9027af 100644 --- a/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesSingletons.java +++ b/instrumentation/jsf/jsf-myfaces-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/MyFacesSingletons.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; import io.opentelemetry.javaagent.instrumentation.jsf.javax.JsfRequest; -public class MyFacesSingletons { +public final class MyFacesSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.jsf-myfaces-1.2"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesErrorCauseExtractor.java b/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesErrorCauseExtractor.java index babdc79a8ab5..88d4b63fbd35 100644 --- a/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesErrorCauseExtractor.java +++ b/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesErrorCauseExtractor.java @@ -8,7 +8,7 @@ import io.opentelemetry.javaagent.instrumentation.jsf.jakarta.JsfErrorCauseExtractor; import jakarta.el.ELException; -public class MyFacesErrorCauseExtractor extends JsfErrorCauseExtractor { +public final class MyFacesErrorCauseExtractor extends JsfErrorCauseExtractor { @Override public Throwable extract(Throwable error) { diff --git a/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesInstrumentationModule.java b/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesInstrumentationModule.java index 2a9a95ce651f..d177711050da 100644 --- a/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesInstrumentationModule.java +++ b/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MyFacesInstrumentationModule extends InstrumentationModule +public final class MyFacesInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MyFacesInstrumentationModule() { super("jsf-myfaces", "jsf-myfaces-3.0"); diff --git a/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesSingletons.java b/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesSingletons.java index 6f82d5c74efe..d329941be326 100644 --- a/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesSingletons.java +++ b/instrumentation/jsf/jsf-myfaces-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/myfaces/v3_0/MyFacesSingletons.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; import io.opentelemetry.javaagent.instrumentation.jsf.jakarta.JsfRequest; -public class MyFacesSingletons { +public final class MyFacesSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.jsf-myfaces-3.0"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/HttpJspPageInstrumentationSingletons.java b/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/HttpJspPageInstrumentationSingletons.java index 33827213cd71..4437ccde2377 100644 --- a/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/HttpJspPageInstrumentationSingletons.java +++ b/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/HttpJspPageInstrumentationSingletons.java @@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.jsp.HttpJspPage; -public class HttpJspPageInstrumentationSingletons { +public final class HttpJspPageInstrumentationSingletons { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = DeclarativeConfigUtil.getInstrumentationConfig(GlobalOpenTelemetry.get(), "jsp") .getBoolean("experimental_span_attributes/development", false); diff --git a/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/JspCompilationContextInstrumentationSingletons.java b/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/JspCompilationContextInstrumentationSingletons.java index c6a4d833a0b1..93cc0582bc5b 100644 --- a/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/JspCompilationContextInstrumentationSingletons.java +++ b/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/JspCompilationContextInstrumentationSingletons.java @@ -17,7 +17,7 @@ import org.apache.jasper.JspCompilationContext; import org.apache.jasper.compiler.Compiler; -public class JspCompilationContextInstrumentationSingletons { +public final class JspCompilationContextInstrumentationSingletons { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = DeclarativeConfigUtil.getInstrumentationConfig(GlobalOpenTelemetry.get(), "jsp") .getBoolean("experimental_span_attributes/development", false); diff --git a/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/JspInstrumentationModule.java b/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/JspInstrumentationModule.java index 8328f55a6761..b38a4b071f8b 100644 --- a/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/JspInstrumentationModule.java +++ b/instrumentation/jsp-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsp/JspInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JspInstrumentationModule extends InstrumentationModule +public final class JspInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public JspInstrumentationModule() { super("jsp", "jsp-2.3"); diff --git a/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/KafkaClientsInstrumentationModule.java b/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/KafkaClientsInstrumentationModule.java index 895cc6324a84..42791e0eb713 100644 --- a/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/KafkaClientsInstrumentationModule.java +++ b/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/KafkaClientsInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class KafkaClientsInstrumentationModule extends InstrumentationModule +public final class KafkaClientsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public KafkaClientsInstrumentationModule() { super("kafka-clients", "kafka-clients-0.11", "kafka"); diff --git a/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/ProducerCallback.java b/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/ProducerCallback.java index a330385c4b37..667fc6c555c5 100644 --- a/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/ProducerCallback.java +++ b/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/ProducerCallback.java @@ -14,7 +14,7 @@ import org.apache.kafka.clients.producer.Callback; import org.apache.kafka.clients.producer.RecordMetadata; -public class ProducerCallback implements Callback { +public final class ProducerCallback implements Callback { @Nullable private final Callback callback; private final Context parentContext; private final Context context; diff --git a/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/metrics/KafkaMetricsInstrumentationModule.java b/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/metrics/KafkaMetricsInstrumentationModule.java index ef64d13dad29..28c4f064b805 100644 --- a/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/metrics/KafkaMetricsInstrumentationModule.java +++ b/instrumentation/kafka/kafka-clients/kafka-clients-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaclients/v0_11/metrics/KafkaMetricsInstrumentationModule.java @@ -16,7 +16,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class KafkaMetricsInstrumentationModule extends InstrumentationModule +public final class KafkaMetricsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public KafkaMetricsInstrumentationModule() { super( diff --git a/instrumentation/kafka/kafka-connect-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaconnect/v2_6/KafkaConnectInstrumentationModule.java b/instrumentation/kafka/kafka-connect-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaconnect/v2_6/KafkaConnectInstrumentationModule.java index c846930c2b92..7030702d4461 100644 --- a/instrumentation/kafka/kafka-connect-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaconnect/v2_6/KafkaConnectInstrumentationModule.java +++ b/instrumentation/kafka/kafka-connect-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkaconnect/v2_6/KafkaConnectInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class KafkaConnectInstrumentationModule extends InstrumentationModule +public final class KafkaConnectInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public KafkaConnectInstrumentationModule() { diff --git a/instrumentation/kafka/kafka-streams-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkastreams/KafkaStreamsInstrumentationModule.java b/instrumentation/kafka/kafka-streams-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkastreams/KafkaStreamsInstrumentationModule.java index 033448076a8a..10bbd0eab780 100644 --- a/instrumentation/kafka/kafka-streams-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkastreams/KafkaStreamsInstrumentationModule.java +++ b/instrumentation/kafka/kafka-streams-0.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kafkastreams/KafkaStreamsInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class KafkaStreamsInstrumentationModule extends InstrumentationModule +public final class KafkaStreamsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public KafkaStreamsInstrumentationModule() { super("kafka-streams", "kafka-streams-0.11", "kafka"); diff --git a/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/KotlinCoroutinesInstrumentationModule.java b/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/KotlinCoroutinesInstrumentationModule.java index 0e1a446c559f..d90f903f1608 100644 --- a/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/KotlinCoroutinesInstrumentationModule.java +++ b/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/KotlinCoroutinesInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class KotlinCoroutinesInstrumentationModule extends InstrumentationModule +public final class KotlinCoroutinesInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public KotlinCoroutinesInstrumentationModule() { diff --git a/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/AnnotationInstrumentationModule.java b/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/AnnotationInstrumentationModule.java index 56bd31c57f63..f3abead29887 100644 --- a/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/AnnotationInstrumentationModule.java +++ b/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/AnnotationInstrumentationModule.java @@ -19,7 +19,7 @@ /** Instrumentation for methods annotated with {@code WithSpan} annotation. */ @AutoService(InstrumentationModule.class) -public class AnnotationInstrumentationModule extends InstrumentationModule +public final class AnnotationInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public AnnotationInstrumentationModule() { diff --git a/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/KotlinCoroutinesIgnoredTypesConfigurer.java b/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/KotlinCoroutinesIgnoredTypesConfigurer.java index 444a4bd941d5..b8785f28ac3b 100644 --- a/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/KotlinCoroutinesIgnoredTypesConfigurer.java +++ b/instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/KotlinCoroutinesIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class KotlinCoroutinesIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class KotlinCoroutinesIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/kotlinx-coroutines/kotlinx-coroutines-flow-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/flow/KotlinCoroutinesFlowInstrumentationModule.java b/instrumentation/kotlinx-coroutines/kotlinx-coroutines-flow-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/flow/KotlinCoroutinesFlowInstrumentationModule.java index 2b7fa337068f..e91de493ae59 100644 --- a/instrumentation/kotlinx-coroutines/kotlinx-coroutines-flow-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/flow/KotlinCoroutinesFlowInstrumentationModule.java +++ b/instrumentation/kotlinx-coroutines/kotlinx-coroutines-flow-1.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/flow/KotlinCoroutinesFlowInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class KotlinCoroutinesFlowInstrumentationModule extends InstrumentationModule { +public final class KotlinCoroutinesFlowInstrumentationModule extends InstrumentationModule { public KotlinCoroutinesFlowInstrumentationModule() { super("kotlinx-coroutines-flow", "kotlinx-coroutines-flow-1.3", "kotlinx-coroutines"); diff --git a/instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/KtorClientInstrumentationModule.java b/instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/KtorClientInstrumentationModule.java index 4fd4564ecc6f..1ab9cd62be1f 100644 --- a/instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/KtorClientInstrumentationModule.java +++ b/instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/KtorClientInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class KtorClientInstrumentationModule extends InstrumentationModule { +public final class KtorClientInstrumentationModule extends InstrumentationModule { public KtorClientInstrumentationModule() { super("ktor", "ktor-2.0", "ktor-client", "ktor-client-2.0"); diff --git a/instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/KtorServerInstrumentationModule.java b/instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/KtorServerInstrumentationModule.java index 40b1950248d3..8f5debcc76d8 100644 --- a/instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/KtorServerInstrumentationModule.java +++ b/instrumentation/ktor/ktor-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v2_0/KtorServerInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class KtorServerInstrumentationModule extends InstrumentationModule { +public final class KtorServerInstrumentationModule extends InstrumentationModule { public KtorServerInstrumentationModule() { super("ktor", "ktor-2.0", "ktor-server", "ktor-server-2.0"); diff --git a/instrumentation/ktor/ktor-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v3_0/KtorClientInstrumentationModule.java b/instrumentation/ktor/ktor-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v3_0/KtorClientInstrumentationModule.java index 3eacf35581cd..722710582cdc 100644 --- a/instrumentation/ktor/ktor-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v3_0/KtorClientInstrumentationModule.java +++ b/instrumentation/ktor/ktor-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v3_0/KtorClientInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class KtorClientInstrumentationModule extends InstrumentationModule { +public final class KtorClientInstrumentationModule extends InstrumentationModule { public KtorClientInstrumentationModule() { super("ktor", "ktor-3.0", "ktor-client", "ktor-client-3.0"); diff --git a/instrumentation/ktor/ktor-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v3_0/KtorServerInstrumentationModule.java b/instrumentation/ktor/ktor-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v3_0/KtorServerInstrumentationModule.java index 27b2b9f627c8..15f8b19405f1 100644 --- a/instrumentation/ktor/ktor-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v3_0/KtorServerInstrumentationModule.java +++ b/instrumentation/ktor/ktor-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ktor/v3_0/KtorServerInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class KtorServerInstrumentationModule extends InstrumentationModule { +public final class KtorServerInstrumentationModule extends InstrumentationModule { public KtorServerInstrumentationModule() { super("ktor", "ktor-3.0", "ktor-server", "ktor-server-3.0"); diff --git a/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/KubernetesClientInstrumentationModule.java b/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/KubernetesClientInstrumentationModule.java index 4de706a674ca..6a800ac8ffe8 100644 --- a/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/KubernetesClientInstrumentationModule.java +++ b/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/KubernetesClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class KubernetesClientInstrumentationModule extends InstrumentationModule +public final class KubernetesClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public KubernetesClientInstrumentationModule() { diff --git a/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/KubernetesClientSingletons.java b/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/KubernetesClientSingletons.java index 9c273a16f838..266392392997 100644 --- a/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/KubernetesClientSingletons.java +++ b/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/KubernetesClientSingletons.java @@ -15,7 +15,7 @@ import io.opentelemetry.javaagent.bootstrap.internal.AgentCommonConfig; import okhttp3.Request; -public class KubernetesClientSingletons { +public final class KubernetesClientSingletons { private static final Instrumenter> INSTRUMENTER; private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = diff --git a/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/TracingApiCallback.java b/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/TracingApiCallback.java index f0c25a443f14..5b944d7deac6 100644 --- a/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/TracingApiCallback.java +++ b/instrumentation/kubernetes-client-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kubernetesclient/TracingApiCallback.java @@ -17,7 +17,7 @@ import javax.annotation.Nullable; import okhttp3.Request; -public class TracingApiCallback implements ApiCallback { +public final class TracingApiCallback implements ApiCallback { @Nullable private final ApiCallback delegate; private final Context parentContext; private final Context context; diff --git a/instrumentation/lettuce/lettuce-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v4_0/LettuceInstrumentationModule.java b/instrumentation/lettuce/lettuce-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v4_0/LettuceInstrumentationModule.java index 1540b8ba5fd6..3b597412dec6 100644 --- a/instrumentation/lettuce/lettuce-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v4_0/LettuceInstrumentationModule.java +++ b/instrumentation/lettuce/lettuce-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v4_0/LettuceInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class LettuceInstrumentationModule extends InstrumentationModule +public final class LettuceInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public LettuceInstrumentationModule() { super("lettuce", "lettuce-4.0"); diff --git a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndCommandAsyncBiFunction.java b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndCommandAsyncBiFunction.java index 553f9d16d96e..854cbedd73a3 100644 --- a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndCommandAsyncBiFunction.java +++ b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndCommandAsyncBiFunction.java @@ -24,7 +24,7 @@ * @param the return type, should be null since nothing else should happen from tracing * standpoint after the span is closed */ -public class EndCommandAsyncBiFunction +public final class EndCommandAsyncBiFunction implements BiFunction { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = diff --git a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndConnectAsyncBiFunction.java b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndConnectAsyncBiFunction.java index ed504db998da..4c79f9bf4d4a 100644 --- a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndConnectAsyncBiFunction.java +++ b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndConnectAsyncBiFunction.java @@ -24,7 +24,7 @@ * @param the return type, should be null since nothing else should happen from tracing * standpoint after the span is closed */ -public class EndConnectAsyncBiFunction +public final class EndConnectAsyncBiFunction implements BiFunction { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = diff --git a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/LettuceInstrumentationModule.java b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/LettuceInstrumentationModule.java index 15f438baee15..3d28c943618d 100644 --- a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/LettuceInstrumentationModule.java +++ b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/LettuceInstrumentationModule.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class LettuceInstrumentationModule extends InstrumentationModule +public final class LettuceInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public LettuceInstrumentationModule() { super("lettuce", "lettuce-5.0"); diff --git a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceFluxTerminationRunnable.java b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceFluxTerminationRunnable.java index 32dbd1c8fcdd..31e71ae07529 100644 --- a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceFluxTerminationRunnable.java +++ b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceFluxTerminationRunnable.java @@ -19,7 +19,7 @@ import reactor.core.publisher.Signal; import reactor.core.publisher.SignalType; -public class LettuceFluxTerminationRunnable implements Consumer>, Runnable { +public final class LettuceFluxTerminationRunnable implements Consumer>, Runnable { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = DeclarativeConfigUtil.getInstrumentationConfig(GlobalOpenTelemetry.get(), "lettuce") diff --git a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceMonoDualConsumer.java b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceMonoDualConsumer.java index 80b02d09edb5..f3c026e98976 100644 --- a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceMonoDualConsumer.java +++ b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceMonoDualConsumer.java @@ -14,7 +14,7 @@ import java.util.logging.Logger; import reactor.core.publisher.Mono; -public class LettuceMonoDualConsumer implements Consumer, BiConsumer { +public final class LettuceMonoDualConsumer implements Consumer, BiConsumer { private Context context; private final RedisCommand command; diff --git a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceReactiveCommandsInstrumentation.java b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceReactiveCommandsInstrumentation.java index 2b65af0cca3a..91d5107e10df 100644 --- a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceReactiveCommandsInstrumentation.java +++ b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/rx/LettuceReactiveCommandsInstrumentation.java @@ -25,7 +25,7 @@ import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; -public class LettuceReactiveCommandsInstrumentation implements TypeInstrumentation { +public final class LettuceReactiveCommandsInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { diff --git a/instrumentation/lettuce/lettuce-5.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceInstrumentationModule.java b/instrumentation/lettuce/lettuce-5.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceInstrumentationModule.java index 7bd4dc7c954c..5e6c2e80a9c3 100644 --- a/instrumentation/lettuce/lettuce-5.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceInstrumentationModule.java +++ b/instrumentation/lettuce/lettuce-5.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class LettuceInstrumentationModule extends InstrumentationModule +public final class LettuceInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public LettuceInstrumentationModule() { diff --git a/instrumentation/lettuce/lettuce-5.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceSingletons.java b/instrumentation/lettuce/lettuce-5.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceSingletons.java index 31794ee28d36..d932f2e86e8b 100644 --- a/instrumentation/lettuce/lettuce-5.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceSingletons.java +++ b/instrumentation/lettuce/lettuce-5.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceSingletons.java @@ -9,7 +9,7 @@ import io.opentelemetry.context.Context; import io.opentelemetry.instrumentation.api.util.VirtualField; -public class LettuceSingletons { +public final class LettuceSingletons { public static final VirtualField, Context> CONTEXT = VirtualField.find(AsyncCommand.class, Context.class); diff --git a/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/LibertyHelper.java b/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/LibertyHelper.java index 96914a49ee01..044a9a432bf3 100644 --- a/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/LibertyHelper.java +++ b/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/LibertyHelper.java @@ -15,7 +15,7 @@ import io.opentelemetry.javaagent.instrumentation.servlet.ServletHelper; import javax.annotation.Nullable; -public class LibertyHelper extends ServletHelper { +public final class LibertyHelper extends ServletHelper { public LibertyHelper( Instrumenter, ServletResponseContext> instrumenter, diff --git a/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/LibertyInstrumentationModule.java b/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/LibertyInstrumentationModule.java index 93bc79622b59..d6b252368cfa 100644 --- a/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/LibertyInstrumentationModule.java +++ b/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/LibertyInstrumentationModule.java @@ -27,7 +27,7 @@ * */ @AutoService(InstrumentationModule.class) -public class LibertyInstrumentationModule extends InstrumentationModule +public final class LibertyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public LibertyInstrumentationModule() { diff --git a/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/ThreadLocalContext.java b/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/ThreadLocalContext.java index 7acdf73d8650..7c573a738d27 100644 --- a/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/ThreadLocalContext.java +++ b/instrumentation/liberty/liberty-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/ThreadLocalContext.java @@ -12,7 +12,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -public class ThreadLocalContext { +public final class ThreadLocalContext { private static final ThreadLocal local = new ThreadLocal<>(); diff --git a/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyDispatcherHttpAttributesGetter.java b/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyDispatcherHttpAttributesGetter.java index b9707d3a574f..181ce013f185 100644 --- a/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyDispatcherHttpAttributesGetter.java +++ b/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyDispatcherHttpAttributesGetter.java @@ -9,7 +9,7 @@ import java.util.List; import javax.annotation.Nullable; -public class LibertyDispatcherHttpAttributesGetter +public final class LibertyDispatcherHttpAttributesGetter implements HttpServerAttributesGetter { @Override diff --git a/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyDispatcherInstrumentationModule.java b/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyDispatcherInstrumentationModule.java index de1d20cb935e..cf3a8946f2c6 100644 --- a/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyDispatcherInstrumentationModule.java +++ b/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyDispatcherInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class LibertyDispatcherInstrumentationModule extends InstrumentationModule +public final class LibertyDispatcherInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public LibertyDispatcherInstrumentationModule() { diff --git a/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyRequest.java b/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyRequest.java index 2cec79463b00..f5a9eaf93f91 100644 --- a/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyRequest.java +++ b/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyRequest.java @@ -14,7 +14,7 @@ import java.util.List; import javax.annotation.Nullable; -public class LibertyRequest { +public final class LibertyRequest { private final HttpRequestMessage httpRequestMessage; @Nullable private final String serverSocketAddress; private final int serverSocketPort; diff --git a/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyResponse.java b/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyResponse.java index 08a9608b65db..5193578cae23 100644 --- a/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyResponse.java +++ b/instrumentation/liberty/liberty-dispatcher-20.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/liberty/dispatcher/LibertyResponse.java @@ -12,7 +12,7 @@ import com.ibm.wsspi.http.channel.values.StatusCodes; import java.util.List; -public class LibertyResponse { +public final class LibertyResponse { private final HttpDispatcherLink httpDispatcherLink; private final StatusCodes code; diff --git a/instrumentation/log4j/log4j-appender-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/appender/v1_2/Log4jAppenderInstrumentationModule.java b/instrumentation/log4j/log4j-appender-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/appender/v1_2/Log4jAppenderInstrumentationModule.java index 58e89b4e0e83..2874dbfd8167 100644 --- a/instrumentation/log4j/log4j-appender-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/appender/v1_2/Log4jAppenderInstrumentationModule.java +++ b/instrumentation/log4j/log4j-appender-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/appender/v1_2/Log4jAppenderInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class Log4jAppenderInstrumentationModule extends InstrumentationModule +public final class Log4jAppenderInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Log4jAppenderInstrumentationModule() { diff --git a/instrumentation/log4j/log4j-appender-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/appender/v2_17/Log4jAppenderInstrumentationModule.java b/instrumentation/log4j/log4j-appender-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/appender/v2_17/Log4jAppenderInstrumentationModule.java index c752d76ba8fb..5e98e6a6de1e 100644 --- a/instrumentation/log4j/log4j-appender-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/appender/v2_17/Log4jAppenderInstrumentationModule.java +++ b/instrumentation/log4j/log4j-appender-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/appender/v2_17/Log4jAppenderInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class Log4jAppenderInstrumentationModule extends InstrumentationModule +public final class Log4jAppenderInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Log4jAppenderInstrumentationModule() { diff --git a/instrumentation/log4j/log4j-context-data/log4j-context-data-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/contextdata/v2_17/Log4j2InstrumentationModule.java b/instrumentation/log4j/log4j-context-data/log4j-context-data-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/contextdata/v2_17/Log4j2InstrumentationModule.java index 906b4ff433dc..f078c4401a7d 100644 --- a/instrumentation/log4j/log4j-context-data/log4j-context-data-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/contextdata/v2_17/Log4j2InstrumentationModule.java +++ b/instrumentation/log4j/log4j-context-data/log4j-context-data-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/contextdata/v2_17/Log4j2InstrumentationModule.java @@ -22,7 +22,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Log4j2InstrumentationModule extends InstrumentationModule +public final class Log4j2InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Log4j2InstrumentationModule() { super("log4j-context-data", "log4j-context-data-2.17"); diff --git a/instrumentation/log4j/log4j-context-data/log4j-context-data-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/contextdata/v2_7/Log4j27InstrumentationModule.java b/instrumentation/log4j/log4j-context-data/log4j-context-data-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/contextdata/v2_7/Log4j27InstrumentationModule.java index a650069442ed..43c68b81580a 100644 --- a/instrumentation/log4j/log4j-context-data/log4j-context-data-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/contextdata/v2_7/Log4j27InstrumentationModule.java +++ b/instrumentation/log4j/log4j-context-data/log4j-context-data-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/contextdata/v2_7/Log4j27InstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Log4j27InstrumentationModule extends InstrumentationModule +public final class Log4j27InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Log4j27InstrumentationModule() { super("log4j-context-data", "log4j-context-data-2.7"); diff --git a/instrumentation/log4j/log4j-mdc-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/mdc/v1_2/Log4j1InstrumentationModule.java b/instrumentation/log4j/log4j-mdc-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/mdc/v1_2/Log4j1InstrumentationModule.java index bcee3329e97e..a91b6e529697 100644 --- a/instrumentation/log4j/log4j-mdc-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/mdc/v1_2/Log4j1InstrumentationModule.java +++ b/instrumentation/log4j/log4j-mdc-1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/log4j/mdc/v1_2/Log4j1InstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Log4j1InstrumentationModule extends InstrumentationModule +public final class Log4j1InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Log4j1InstrumentationModule() { super("log4j-mdc", "log4j-mdc-1.2"); diff --git a/instrumentation/logback/logback-appender-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/logback/appender/v1_0/LogbackInstrumentationModule.java b/instrumentation/logback/logback-appender-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/logback/appender/v1_0/LogbackInstrumentationModule.java index cb5339494ba9..4dbc1f89313e 100644 --- a/instrumentation/logback/logback-appender-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/logback/appender/v1_0/LogbackInstrumentationModule.java +++ b/instrumentation/logback/logback-appender-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/logback/appender/v1_0/LogbackInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class LogbackInstrumentationModule extends InstrumentationModule +public final class LogbackInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public LogbackInstrumentationModule() { diff --git a/instrumentation/logback/logback-mdc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/logback/mdc/v1_0/LogbackMdcInstrumentationModule.java b/instrumentation/logback/logback-mdc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/logback/mdc/v1_0/LogbackMdcInstrumentationModule.java index 88b58a0246fb..b87a4a797559 100644 --- a/instrumentation/logback/logback-mdc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/logback/mdc/v1_0/LogbackMdcInstrumentationModule.java +++ b/instrumentation/logback/logback-mdc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/logback/mdc/v1_0/LogbackMdcInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class LogbackMdcInstrumentationModule extends InstrumentationModule +public final class LogbackMdcInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public LogbackMdcInstrumentationModule() { super("logback-mdc", "logback-mdc-1.0"); diff --git a/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodAndType.java b/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodAndType.java index dfe3fa27fd28..26c1b8856490 100644 --- a/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodAndType.java +++ b/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodAndType.java @@ -8,7 +8,7 @@ import io.opentelemetry.api.trace.SpanKind; import io.opentelemetry.instrumentation.api.incubator.semconv.util.ClassAndMethod; -public class MethodAndType { +public final class MethodAndType { private final ClassAndMethod classAndMethod; private final SpanKind spanKind; diff --git a/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodConfiguration.java b/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodConfiguration.java index b5fb29023752..8a3baea228d1 100644 --- a/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodConfiguration.java +++ b/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodConfiguration.java @@ -26,7 +26,7 @@ import java.util.logging.Logger; import java.util.stream.Stream; -public class MethodConfiguration { +public final class MethodConfiguration { private static final Logger logger = Logger.getLogger(MethodConfiguration.class.getName()); diff --git a/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodInstrumentationModule.java b/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodInstrumentationModule.java index 0d3f7cb79429..80e858531e66 100644 --- a/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodInstrumentationModule.java +++ b/instrumentation/methods/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/methods/MethodInstrumentationModule.java @@ -18,7 +18,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class MethodInstrumentationModule extends InstrumentationModule +public final class MethodInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { private final List typeInstrumentations; diff --git a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/MicrometerInstrumentationModule.java b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/MicrometerInstrumentationModule.java index e908a26d4018..feb1a283d88b 100644 --- a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/MicrometerInstrumentationModule.java +++ b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/MicrometerInstrumentationModule.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MicrometerInstrumentationModule extends InstrumentationModule +public final class MicrometerInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MicrometerInstrumentationModule() { diff --git a/instrumentation/mongo/mongo-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_1/MongoClientInstrumentationModule.java b/instrumentation/mongo/mongo-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_1/MongoClientInstrumentationModule.java index 9188567a4987..705d1f314e15 100644 --- a/instrumentation/mongo/mongo-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_1/MongoClientInstrumentationModule.java +++ b/instrumentation/mongo/mongo-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_1/MongoClientInstrumentationModule.java @@ -24,7 +24,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MongoClientInstrumentationModule extends InstrumentationModule { +public final class MongoClientInstrumentationModule extends InstrumentationModule { public MongoClientInstrumentationModule() { super("mongo", "mongo-3.1"); diff --git a/instrumentation/mongo/mongo-3.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_7/MongoClientInstrumentationModule.java b/instrumentation/mongo/mongo-3.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_7/MongoClientInstrumentationModule.java index 7d518ff712a4..8d8808ce3e36 100644 --- a/instrumentation/mongo/mongo-3.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_7/MongoClientInstrumentationModule.java +++ b/instrumentation/mongo/mongo-3.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_7/MongoClientInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MongoClientInstrumentationModule extends InstrumentationModule +public final class MongoClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MongoClientInstrumentationModule() { diff --git a/instrumentation/mongo/mongo-3.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_7/SingleResultCallbackWrapper.java b/instrumentation/mongo/mongo-3.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_7/SingleResultCallbackWrapper.java index b5fbf7dc82ae..1ed379b339b6 100644 --- a/instrumentation/mongo/mongo-3.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_7/SingleResultCallbackWrapper.java +++ b/instrumentation/mongo/mongo-3.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v3_7/SingleResultCallbackWrapper.java @@ -9,7 +9,7 @@ import io.opentelemetry.context.Context; import io.opentelemetry.context.Scope; -public class SingleResultCallbackWrapper implements SingleResultCallback { +public final class SingleResultCallbackWrapper implements SingleResultCallback { private final Context context; private final SingleResultCallback delegate; diff --git a/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/MongoClientInstrumentationModule.java b/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/MongoClientInstrumentationModule.java index 4975340cf949..b637981f6566 100644 --- a/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/MongoClientInstrumentationModule.java +++ b/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/MongoClientInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MongoClientInstrumentationModule extends InstrumentationModule +public final class MongoClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MongoClientInstrumentationModule() { diff --git a/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/SingleResultCallbackWrapper.java b/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/SingleResultCallbackWrapper.java index 730ffe4c6040..31a85ca8e598 100644 --- a/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/SingleResultCallbackWrapper.java +++ b/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/SingleResultCallbackWrapper.java @@ -9,7 +9,7 @@ import io.opentelemetry.context.Context; import io.opentelemetry.context.Scope; -public class SingleResultCallbackWrapper implements SingleResultCallback { +public final class SingleResultCallbackWrapper implements SingleResultCallback { private final Context context; private final SingleResultCallback delegate; diff --git a/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/TaskWrapper.java b/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/TaskWrapper.java index ea4f72229143..859151d9e4fc 100644 --- a/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/TaskWrapper.java +++ b/instrumentation/mongo/mongo-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongo/v4_0/TaskWrapper.java @@ -9,7 +9,7 @@ import io.opentelemetry.context.Scope; import java.util.function.Consumer; -public class TaskWrapper implements Consumer { +public final class TaskWrapper implements Consumer { private final Context context; private final Consumer delegate; diff --git a/instrumentation/mongo/mongo-async-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongoasync/v3_3/MongoAsyncClientInstrumentationModule.java b/instrumentation/mongo/mongo-async-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongoasync/v3_3/MongoAsyncClientInstrumentationModule.java index c53607f91b1c..b41104140e76 100644 --- a/instrumentation/mongo/mongo-async-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongoasync/v3_3/MongoAsyncClientInstrumentationModule.java +++ b/instrumentation/mongo/mongo-async-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongoasync/v3_3/MongoAsyncClientInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class MongoAsyncClientInstrumentationModule extends InstrumentationModule +public final class MongoAsyncClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MongoAsyncClientInstrumentationModule() { diff --git a/instrumentation/mongo/mongo-async-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongoasync/v3_3/SingleResultCallbackWrapper.java b/instrumentation/mongo/mongo-async-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongoasync/v3_3/SingleResultCallbackWrapper.java index ebfbbe32aa49..51d76435534f 100644 --- a/instrumentation/mongo/mongo-async-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongoasync/v3_3/SingleResultCallbackWrapper.java +++ b/instrumentation/mongo/mongo-async-3.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mongoasync/v3_3/SingleResultCallbackWrapper.java @@ -9,7 +9,7 @@ import io.opentelemetry.context.Context; import io.opentelemetry.context.Scope; -public class SingleResultCallbackWrapper implements SingleResultCallback { +public final class SingleResultCallbackWrapper implements SingleResultCallback { private final Context context; private final SingleResultCallback delegate; diff --git a/instrumentation/mybatis-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mybatis/v3_2/MyBatisInstrumentationModule.java b/instrumentation/mybatis-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mybatis/v3_2/MyBatisInstrumentationModule.java index 00d89d76ba40..2fd25fea7483 100644 --- a/instrumentation/mybatis-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mybatis/v3_2/MyBatisInstrumentationModule.java +++ b/instrumentation/mybatis-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/mybatis/v3_2/MyBatisInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class MyBatisInstrumentationModule extends InstrumentationModule +public final class MyBatisInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public MyBatisInstrumentationModule() { diff --git a/instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsIgnoredTypesConfigurer.java b/instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsIgnoredTypesConfigurer.java index 300ae0b43673..a72937de6e39 100644 --- a/instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsIgnoredTypesConfigurer.java +++ b/instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class NatsIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class NatsIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsInstrumentationModule.java b/instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsInstrumentationModule.java index 3c48286120d2..7d7f3f6ad59b 100644 --- a/instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsInstrumentationModule.java +++ b/instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class NatsInstrumentationModule extends InstrumentationModule +public final class NatsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public NatsInstrumentationModule() { diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyConnectionContext.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyConnectionContext.java index ddcc54c773f6..ad09d6544154 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyConnectionContext.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyConnectionContext.java @@ -8,7 +8,7 @@ import io.opentelemetry.context.Context; import javax.annotation.Nullable; -public class NettyConnectionContext { +public final class NettyConnectionContext { private Context connectionContext; public NettyConnectionContext(Context connectionContext) { diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyInstrumentationModule.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyInstrumentationModule.java index e9682487f601..09232c3fb170 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyInstrumentationModule.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class NettyInstrumentationModule extends InstrumentationModule +public final class NettyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public NettyInstrumentationModule() { super("netty", "netty-3.8"); diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyScope.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyScope.java index 56d4a34ecef7..39d410032148 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyScope.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/NettyScope.java @@ -10,7 +10,7 @@ import io.opentelemetry.instrumentation.netty.common.internal.Timer; /** Container used to carry state between enter and exit advices */ -public class NettyScope { +public final class NettyScope { private final Context parentContext; private final NettyConnectionRequest request; diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/VirtualFieldHelper.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/VirtualFieldHelper.java index 4587f6d0f662..75baa39140f4 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/VirtualFieldHelper.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/VirtualFieldHelper.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.util.VirtualField; import org.jboss.netty.channel.Channel; -public class VirtualFieldHelper { +public final class VirtualFieldHelper { public static final VirtualField CONNECTION_CONTEXT = VirtualField.find(Channel.class, NettyConnectionContext.class); diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientRequestTracingHandler.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientRequestTracingHandler.java index 7d5519000619..e4d40443c675 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientRequestTracingHandler.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientRequestTracingHandler.java @@ -18,7 +18,7 @@ import org.jboss.netty.channel.SimpleChannelDownstreamHandler; import org.jboss.netty.handler.codec.http.HttpRequest; -public class HttpClientRequestTracingHandler extends SimpleChannelDownstreamHandler { +public final class HttpClientRequestTracingHandler extends SimpleChannelDownstreamHandler { private static final VirtualField connectionContextField = VirtualField.find(Channel.class, NettyConnectionContext.class); diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientResponseTracingHandler.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientResponseTracingHandler.java index 4ee3354503a4..0e6db4c00e82 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientResponseTracingHandler.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientResponseTracingHandler.java @@ -16,7 +16,7 @@ import org.jboss.netty.channel.SimpleChannelUpstreamHandler; import org.jboss.netty.handler.codec.http.HttpResponse; -public class HttpClientResponseTracingHandler extends SimpleChannelUpstreamHandler { +public final class HttpClientResponseTracingHandler extends SimpleChannelUpstreamHandler { private static final VirtualField requestContextsField = VirtualField.find(Channel.class, NettyClientRequestAndContexts.class); diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientTracingHandler.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientTracingHandler.java index 1d69b4412c36..635e5f892d2e 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientTracingHandler.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/client/HttpClientTracingHandler.java @@ -7,7 +7,7 @@ import io.opentelemetry.javaagent.instrumentation.netty.v3_8.util.CombinedSimpleChannelHandler; -public class HttpClientTracingHandler +public final class HttpClientTracingHandler extends CombinedSimpleChannelHandler< HttpClientResponseTracingHandler, HttpClientRequestTracingHandler> { diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerRequestTracingHandler.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerRequestTracingHandler.java index f5d9d4fb538f..42c0a7da32c4 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerRequestTracingHandler.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerRequestTracingHandler.java @@ -17,7 +17,7 @@ import org.jboss.netty.channel.SimpleChannelUpstreamHandler; import org.jboss.netty.handler.codec.http.HttpRequest; -public class HttpServerRequestTracingHandler extends SimpleChannelUpstreamHandler { +public final class HttpServerRequestTracingHandler extends SimpleChannelUpstreamHandler { private static final VirtualField requestAndContextField = VirtualField.find(Channel.class, NettyServerRequestAndContext.class); diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerResponseTracingHandler.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerResponseTracingHandler.java index 3eec79b8ad5b..74e4f7db23f7 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerResponseTracingHandler.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerResponseTracingHandler.java @@ -19,7 +19,7 @@ import org.jboss.netty.channel.SimpleChannelDownstreamHandler; import org.jboss.netty.handler.codec.http.HttpResponse; -public class HttpServerResponseTracingHandler extends SimpleChannelDownstreamHandler { +public final class HttpServerResponseTracingHandler extends SimpleChannelDownstreamHandler { private static final VirtualField requestAndContextField = VirtualField.find(Channel.class, NettyServerRequestAndContext.class); diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerTracingHandler.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerTracingHandler.java index 069bbba277d1..5ec0b9f79605 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerTracingHandler.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/server/HttpServerTracingHandler.java @@ -7,7 +7,7 @@ import io.opentelemetry.javaagent.instrumentation.netty.v3_8.util.CombinedSimpleChannelHandler; -public class HttpServerTracingHandler +public final class HttpServerTracingHandler extends CombinedSimpleChannelHandler< HttpServerRequestTracingHandler, HttpServerResponseTracingHandler> { diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/util/CombinedSimpleChannelHandler.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/util/CombinedSimpleChannelHandler.java index 5fb3fba4fd35..e20fc7c43d3b 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/util/CombinedSimpleChannelHandler.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/util/CombinedSimpleChannelHandler.java @@ -16,7 +16,7 @@ import org.jboss.netty.channel.SimpleChannelUpstreamHandler; import org.jboss.netty.channel.WriteCompletionEvent; -public class CombinedSimpleChannelHandler< +public final class CombinedSimpleChannelHandler< UPSTREAM extends SimpleChannelUpstreamHandler, DOWNSTREAM extends SimpleChannelDownstreamHandler> extends SimpleChannelHandler { diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/AttributeKeys.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/AttributeKeys.java index b7bf00c97122..d91f61abde6e 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/AttributeKeys.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/AttributeKeys.java @@ -10,7 +10,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; -public class AttributeKeys { +public final class AttributeKeys { private static final ClassValue>> mapSupplier = new ClassValue>>() { diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/NettyChannelPipelineInstrumentation.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/NettyChannelPipelineInstrumentation.java index c0ac8335c60a..33947d181542 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/NettyChannelPipelineInstrumentation.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/NettyChannelPipelineInstrumentation.java @@ -31,7 +31,7 @@ import io.opentelemetry.javaagent.instrumentation.netty.v4_0.server.HttpServerTracingHandler; import net.bytebuddy.asm.Advice; -public class NettyChannelPipelineInstrumentation +public final class NettyChannelPipelineInstrumentation extends AbstractNettyChannelPipelineInstrumentation { @Override diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/NettyInstrumentationModule.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/NettyInstrumentationModule.java index 353c531253c9..8767e5d1c4a7 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/NettyInstrumentationModule.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/NettyInstrumentationModule.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class NettyInstrumentationModule extends InstrumentationModule +public final class NettyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public NettyInstrumentationModule() { super("netty", "netty-4.0"); diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientRequestTracingHandler.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientRequestTracingHandler.java index f5c4c53c102f..f6918da90d13 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientRequestTracingHandler.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientRequestTracingHandler.java @@ -18,7 +18,7 @@ import io.opentelemetry.instrumentation.netty.common.v4_0.internal.NettyCommonRequest; import io.opentelemetry.javaagent.instrumentation.netty.v4_0.AttributeKeys; -public class HttpClientRequestTracingHandler extends ChannelOutboundHandlerAdapter { +public final class HttpClientRequestTracingHandler extends ChannelOutboundHandlerAdapter { public static final AttributeKey HTTP_CLIENT_REQUEST = AttributeKeys.attributeKey(AttributeKeys.class.getName() + ".http-client-request"); diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientResponseTracingHandler.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientResponseTracingHandler.java index 78293e9c68fb..232b437151fd 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientResponseTracingHandler.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientResponseTracingHandler.java @@ -20,7 +20,7 @@ import io.opentelemetry.instrumentation.netty.common.v4_0.internal.NettyCommonRequest; import io.opentelemetry.javaagent.instrumentation.netty.v4_0.AttributeKeys; -public class HttpClientResponseTracingHandler extends ChannelInboundHandlerAdapter { +public final class HttpClientResponseTracingHandler extends ChannelInboundHandlerAdapter { private static final AttributeKey HTTP_CLIENT_RESPONSE = AttributeKeys.attributeKey(AttributeKeys.class.getName() + ".http-client-response"); diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientTracingHandler.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientTracingHandler.java index 332b560727e1..2285c97324ce 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientTracingHandler.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/client/HttpClientTracingHandler.java @@ -7,7 +7,7 @@ import io.netty.channel.CombinedChannelDuplexHandler; -public class HttpClientTracingHandler +public final class HttpClientTracingHandler extends CombinedChannelDuplexHandler< HttpClientResponseTracingHandler, HttpClientRequestTracingHandler> { diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerRequestTracingHandler.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerRequestTracingHandler.java index 535cf5520661..7dead6565418 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerRequestTracingHandler.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerRequestTracingHandler.java @@ -18,7 +18,7 @@ import io.opentelemetry.instrumentation.netty.common.v4_0.internal.NettyCommonRequest; import io.opentelemetry.javaagent.instrumentation.netty.v4_0.AttributeKeys; -public class HttpServerRequestTracingHandler extends ChannelInboundHandlerAdapter { +public final class HttpServerRequestTracingHandler extends ChannelInboundHandlerAdapter { static final AttributeKey HTTP_SERVER_REQUEST = AttributeKeys.attributeKey(AttributeKeys.class.getName() + ".http-server-request"); diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerResponseTracingHandler.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerResponseTracingHandler.java index c99290f2df40..2e745a304049 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerResponseTracingHandler.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerResponseTracingHandler.java @@ -21,7 +21,7 @@ import io.opentelemetry.javaagent.instrumentation.netty.v4_0.AttributeKeys; import javax.annotation.Nullable; -public class HttpServerResponseTracingHandler extends ChannelOutboundHandlerAdapter { +public final class HttpServerResponseTracingHandler extends ChannelOutboundHandlerAdapter { @Override public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise prm) { diff --git a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerTracingHandler.java b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerTracingHandler.java index b77be55903ba..425bb838ec30 100644 --- a/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerTracingHandler.java +++ b/instrumentation/netty/netty-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_0/server/HttpServerTracingHandler.java @@ -7,7 +7,7 @@ import io.netty.channel.CombinedChannelDuplexHandler; -public class HttpServerTracingHandler +public final class HttpServerTracingHandler extends CombinedChannelDuplexHandler< HttpServerRequestTracingHandler, HttpServerResponseTracingHandler> { diff --git a/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyChannelPipelineInstrumentation.java b/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyChannelPipelineInstrumentation.java index fec7ac474ff8..11ee20c502f6 100644 --- a/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyChannelPipelineInstrumentation.java +++ b/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyChannelPipelineInstrumentation.java @@ -27,7 +27,7 @@ import io.opentelemetry.javaagent.instrumentation.netty.common.v4_0.AbstractNettyChannelPipelineInstrumentation; import net.bytebuddy.asm.Advice; -public class NettyChannelPipelineInstrumentation +public final class NettyChannelPipelineInstrumentation extends AbstractNettyChannelPipelineInstrumentation { @Override diff --git a/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyHttpServerResponseMutator.java b/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyHttpServerResponseMutator.java index 08dd9054f802..7f72e79762d4 100644 --- a/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyHttpServerResponseMutator.java +++ b/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyHttpServerResponseMutator.java @@ -8,7 +8,8 @@ import io.netty.handler.codec.http.HttpResponse; import io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator; -public class NettyHttpServerResponseMutator implements HttpServerResponseMutator { +public final class NettyHttpServerResponseMutator + implements HttpServerResponseMutator { @Override public void appendHeader(HttpResponse response, String name, String value) { diff --git a/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyInstrumentationModule.java b/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyInstrumentationModule.java index 04edd1dcb4f1..f38d15487056 100644 --- a/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyInstrumentationModule.java +++ b/instrumentation/netty/netty-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v4_1/NettyInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class NettyInstrumentationModule extends InstrumentationModule +public final class NettyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public NettyInstrumentationModule() { super("netty", "netty-4.1"); diff --git a/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/NettyFutureInstrumentation.java b/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/NettyFutureInstrumentation.java index 59baeee8c61d..cd86327d83f6 100644 --- a/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/NettyFutureInstrumentation.java +++ b/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/NettyFutureInstrumentation.java @@ -21,7 +21,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class NettyFutureInstrumentation implements TypeInstrumentation { +public final class NettyFutureInstrumentation implements TypeInstrumentation { @Override public ElementMatcher classLoaderOptimization() { diff --git a/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/NettyScope.java b/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/NettyScope.java index c3beb26c48be..01ae4074a62a 100644 --- a/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/NettyScope.java +++ b/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/NettyScope.java @@ -13,7 +13,7 @@ import io.opentelemetry.instrumentation.netty.common.v4_0.internal.client.NettyConnectionInstrumenter; /** Container used to carry state between enter and exit advices */ -public class NettyScope { +public final class NettyScope { private final Context context; private final NettyConnectionRequest request; diff --git a/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/VirtualFieldHelper.java b/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/VirtualFieldHelper.java index 2ca78794750f..4ab198c29fde 100644 --- a/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/VirtualFieldHelper.java +++ b/instrumentation/netty/netty-common-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/common/v4_0/VirtualFieldHelper.java @@ -8,7 +8,7 @@ import io.netty.channel.ChannelHandler; import io.opentelemetry.instrumentation.api.util.VirtualField; -public class VirtualFieldHelper { +public final class VirtualFieldHelper { public static final VirtualField CHANNEL_HANDLER = VirtualField.find(ChannelHandler.class, ChannelHandler.class); diff --git a/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/OkHttp2InstrumentationModule.java b/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/OkHttp2InstrumentationModule.java index d6d3849f048d..d0e8b2f5a54e 100644 --- a/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/OkHttp2InstrumentationModule.java +++ b/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/OkHttp2InstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class OkHttp2InstrumentationModule extends InstrumentationModule +public final class OkHttp2InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OkHttp2InstrumentationModule() { super("okhttp", "okhttp-2.2"); diff --git a/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/OkHttpIgnoredTypesConfigurer.java b/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/OkHttpIgnoredTypesConfigurer.java index e47ee7bdc1a2..aaefac3c3f40 100644 --- a/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/OkHttpIgnoredTypesConfigurer.java +++ b/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/OkHttpIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class OkHttpIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class OkHttpIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/TracingInterceptor.java b/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/TracingInterceptor.java index c9ce403c56b6..79dd95074e93 100644 --- a/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/TracingInterceptor.java +++ b/instrumentation/okhttp/okhttp-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v2_2/TracingInterceptor.java @@ -14,7 +14,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter; import java.io.IOException; -public class TracingInterceptor implements Interceptor { +public final class TracingInterceptor implements Interceptor { private final Instrumenter instrumenter; private final ContextPropagators propagators; diff --git a/instrumentation/okhttp/okhttp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v3_0/OkHttp3IgnoredTypesConfigurer.java b/instrumentation/okhttp/okhttp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v3_0/OkHttp3IgnoredTypesConfigurer.java index 934c0d834ea0..ec71d5c49d35 100644 --- a/instrumentation/okhttp/okhttp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v3_0/OkHttp3IgnoredTypesConfigurer.java +++ b/instrumentation/okhttp/okhttp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v3_0/OkHttp3IgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class OkHttp3IgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class OkHttp3IgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/okhttp/okhttp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v3_0/OkHttp3InstrumentationModule.java b/instrumentation/okhttp/okhttp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v3_0/OkHttp3InstrumentationModule.java index f27f0d56ef13..cb6baa0eab2a 100644 --- a/instrumentation/okhttp/okhttp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v3_0/OkHttp3InstrumentationModule.java +++ b/instrumentation/okhttp/okhttp-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/okhttp/v3_0/OkHttp3InstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class OkHttp3InstrumentationModule extends InstrumentationModule +public final class OkHttp3InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OkHttp3InstrumentationModule() { diff --git a/instrumentation/openai/openai-java-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/openai/v1_1/OpenAiInstrumentationModule.java b/instrumentation/openai/openai-java-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/openai/v1_1/OpenAiInstrumentationModule.java index c2af04e5e730..1b632810c730 100644 --- a/instrumentation/openai/openai-java-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/openai/v1_1/OpenAiInstrumentationModule.java +++ b/instrumentation/openai/openai-java-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/openai/v1_1/OpenAiInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenAiInstrumentationModule extends InstrumentationModule { +public final class OpenAiInstrumentationModule extends InstrumentationModule { public OpenAiInstrumentationModule() { super("openai-java", "openai-java-1.1", "openai"); } diff --git a/instrumentation/opensearch/opensearch-java-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/v3_0/OpenSearchInstrumentationModule.java b/instrumentation/opensearch/opensearch-java-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/v3_0/OpenSearchInstrumentationModule.java index d0be098bc245..ab1cfebda8ee 100644 --- a/instrumentation/opensearch/opensearch-java-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/v3_0/OpenSearchInstrumentationModule.java +++ b/instrumentation/opensearch/opensearch-java-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/v3_0/OpenSearchInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class OpenSearchInstrumentationModule extends InstrumentationModule +public final class OpenSearchInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenSearchInstrumentationModule() { super("opensearch-java", "opensearch-java-3.0", "opensearch"); diff --git a/instrumentation/opensearch/opensearch-rest-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/rest/v1_0/OpenSearchRestInstrumentationModule.java b/instrumentation/opensearch/opensearch-rest-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/rest/v1_0/OpenSearchRestInstrumentationModule.java index be87c28103c6..f4d834637464 100644 --- a/instrumentation/opensearch/opensearch-rest-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/rest/v1_0/OpenSearchRestInstrumentationModule.java +++ b/instrumentation/opensearch/opensearch-rest-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/rest/v1_0/OpenSearchRestInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenSearchRestInstrumentationModule extends InstrumentationModule +public final class OpenSearchRestInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenSearchRestInstrumentationModule() { super("opensearch-rest", "opensearch-rest-1.0", "opensearch"); diff --git a/instrumentation/opensearch/opensearch-rest-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/rest/v3_0/OpenSearchRestInstrumentationModule.java b/instrumentation/opensearch/opensearch-rest-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/rest/v3_0/OpenSearchRestInstrumentationModule.java index c040e3b042d3..8d8652a6a806 100644 --- a/instrumentation/opensearch/opensearch-rest-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/rest/v3_0/OpenSearchRestInstrumentationModule.java +++ b/instrumentation/opensearch/opensearch-rest-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opensearch/rest/v3_0/OpenSearchRestInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenSearchRestInstrumentationModule extends InstrumentationModule +public final class OpenSearchRestInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenSearchRestInstrumentationModule() { super("opensearch-rest", "opensearch-rest-3.0", "opensearch"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/ApplicationOpenTelemetry.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/ApplicationOpenTelemetry.java index d916a8a34170..b107bb27123e 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/ApplicationOpenTelemetry.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/ApplicationOpenTelemetry.java @@ -11,7 +11,8 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.ApplicationTracerProvider; import javax.annotation.Nullable; -public class ApplicationOpenTelemetry implements application.io.opentelemetry.api.OpenTelemetry { +public final class ApplicationOpenTelemetry + implements application.io.opentelemetry.api.OpenTelemetry { public static final application.io.opentelemetry.api.OpenTelemetry INSTANCE; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/OpenTelemetryApiInstrumentationModule.java index 84077082165a..61faea63593c 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/OpenTelemetryApiInstrumentationModule.java @@ -15,7 +15,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.0"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/context/AgentContextStorage.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/context/AgentContextStorage.java index 364d54fd011c..54a7cf050e6b 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/context/AgentContextStorage.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/context/AgentContextStorage.java @@ -31,7 +31,7 @@ */ // Annotation doesn't work on some fields due to fully qualified name (no clue why it matters...) @SuppressWarnings("FieldMissingNullable") -public class AgentContextStorage +public final class AgentContextStorage implements application.io.opentelemetry.context.ContextStorage, AutoCloseable { private static final Logger logger = Logger.getLogger(AgentContextStorage.class.getName()); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/context/propagation/ApplicationContextPropagators.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/context/propagation/ApplicationContextPropagators.java index 981e2bb0c33b..bd6976251628 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/context/propagation/ApplicationContextPropagators.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/context/propagation/ApplicationContextPropagators.java @@ -7,7 +7,7 @@ import io.opentelemetry.context.propagation.ContextPropagators; -public class ApplicationContextPropagators +public final class ApplicationContextPropagators implements application.io.opentelemetry.context.propagation.ContextPropagators { private final ApplicationTextMapPropagator applicationTextMapPropagator; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpan.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpan.java index 22539bf8c7a8..7ce6ea13f9d8 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpan.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpan.java @@ -12,7 +12,7 @@ import java.util.concurrent.TimeUnit; import javax.annotation.Nullable; -public class ApplicationSpan implements application.io.opentelemetry.api.trace.Span { +public final class ApplicationSpan implements application.io.opentelemetry.api.trace.Span { private final Span agentSpan; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpanBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpanBuilder.java index 2fa7a6da46b6..daf734745fc0 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpanBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpanBuilder.java @@ -15,7 +15,8 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import java.util.concurrent.TimeUnit; -public class ApplicationSpanBuilder implements application.io.opentelemetry.api.trace.SpanBuilder { +public final class ApplicationSpanBuilder + implements application.io.opentelemetry.api.trace.SpanBuilder { private final SpanBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracer.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracer.java index 7e824bab1c3b..70d385e94fed 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracer.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracer.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.trace.Tracer; -public class ApplicationTracer implements application.io.opentelemetry.api.trace.Tracer { +public final class ApplicationTracer implements application.io.opentelemetry.api.trace.Tracer { private final Tracer agentTracer; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracerProvider.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracerProvider.java index ce7cb3297381..8fe8287df1cb 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracerProvider.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracerProvider.java @@ -10,7 +10,7 @@ import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodType; -public class ApplicationTracerProvider +public final class ApplicationTracerProvider implements application.io.opentelemetry.api.trace.TracerProvider { private static final MethodHandle TRACE_PROVIDER_14 = getApplicationTracerProvider14(); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/Bridging.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/Bridging.java index a48ff1654bab..492b337f8166 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/Bridging.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/Bridging.java @@ -34,7 +34,7 @@ * *

Also see comments in this module's gradle file. */ -public class Bridging { +public final class Bridging { private static final Logger logger = Logger.getLogger(Bridging.class.getName()); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/OpenTelemetryApiInstrumentationModule.java index 00338f637562..572b29960e31 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/OpenTelemetryApiInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounter.java index 09be04d24f77..dec3cdc3ce61 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public class ApplicationDoubleCounter +public final class ApplicationDoubleCounter implements application.io.opentelemetry.api.metrics.DoubleCounter { private final DoubleCounter agentCounter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounterBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounterBuilder.java index 2681589c696a..308c02a650bf 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounterBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounterBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableDoubleMeasurement; import java.util.function.Consumer; -public class ApplicationDoubleCounterBuilder +public final class ApplicationDoubleCounterBuilder implements application.io.opentelemetry.api.metrics.DoubleCounterBuilder { private final DoubleCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleGaugeBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleGaugeBuilder.java index 3e72211ef705..e7b4fee7fdb4 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleGaugeBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleGaugeBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableDoubleMeasurement; import java.util.function.Consumer; -public class ApplicationDoubleGaugeBuilder +public final class ApplicationDoubleGaugeBuilder implements application.io.opentelemetry.api.metrics.DoubleGaugeBuilder { private final DoubleGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogram.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogram.java index 66a58af2075a..bcd476c52c5e 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogram.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogram.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public class ApplicationDoubleHistogram +public final class ApplicationDoubleHistogram implements application.io.opentelemetry.api.metrics.DoubleHistogram { private final DoubleHistogram agentHistogram; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogramBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogramBuilder.java index 0f8dddce19e1..5e3b14ed739d 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogramBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogramBuilder.java @@ -8,7 +8,7 @@ import com.google.errorprone.annotations.CanIgnoreReturnValue; import io.opentelemetry.api.metrics.DoubleHistogramBuilder; -public class ApplicationDoubleHistogramBuilder +public final class ApplicationDoubleHistogramBuilder implements application.io.opentelemetry.api.metrics.DoubleHistogramBuilder { private final DoubleHistogramBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounter.java index 43ef22818584..d54767f318dc 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public class ApplicationDoubleUpDownCounter +public final class ApplicationDoubleUpDownCounter implements application.io.opentelemetry.api.metrics.DoubleUpDownCounter { private final DoubleUpDownCounter agentCounter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java index 5ca7cfcf680d..f28aa010d7a6 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableDoubleMeasurement; import java.util.function.Consumer; -public class ApplicationDoubleUpDownCounterBuilder +public final class ApplicationDoubleUpDownCounterBuilder implements application.io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder { private final DoubleUpDownCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java index e9dc922d718a..d6d9399d49f6 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public class ApplicationLongCounter +public final class ApplicationLongCounter implements application.io.opentelemetry.api.metrics.LongCounter { private final LongCounter agentCounter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounterBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounterBuilder.java index e9b371bf282d..9dafeb7ca147 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounterBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounterBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableLongMeasurement; import java.util.function.Consumer; -public class ApplicationLongCounterBuilder +public final class ApplicationLongCounterBuilder implements application.io.opentelemetry.api.metrics.LongCounterBuilder { private final LongCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongGaugeBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongGaugeBuilder.java index fdffd3c63723..d5e934f207ee 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongGaugeBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongGaugeBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableLongMeasurement; import java.util.function.Consumer; -public class ApplicationLongGaugeBuilder +public final class ApplicationLongGaugeBuilder implements application.io.opentelemetry.api.metrics.LongGaugeBuilder { private final LongGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogram.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogram.java index 192246e5d4d8..7aedea0b8a71 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogram.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogram.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public class ApplicationLongHistogram +public final class ApplicationLongHistogram implements application.io.opentelemetry.api.metrics.LongHistogram { private final LongHistogram agentHistogram; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogramBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogramBuilder.java index e67ceb3ad5cf..2deb70ca29fd 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogramBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogramBuilder.java @@ -8,7 +8,7 @@ import com.google.errorprone.annotations.CanIgnoreReturnValue; import io.opentelemetry.api.metrics.LongHistogramBuilder; -public class ApplicationLongHistogramBuilder +public final class ApplicationLongHistogramBuilder implements application.io.opentelemetry.api.metrics.LongHistogramBuilder { private final LongHistogramBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounter.java index 9f2bc2a2e2ee..b9130566a963 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public class ApplicationLongUpDownCounter +public final class ApplicationLongUpDownCounter implements application.io.opentelemetry.api.metrics.LongUpDownCounter { private final LongUpDownCounter agentCounter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounterBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounterBuilder.java index 31759a67a0d3..701788f180cf 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounterBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounterBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableLongMeasurement; import java.util.function.Consumer; -public class ApplicationLongUpDownCounterBuilder +public final class ApplicationLongUpDownCounterBuilder implements application.io.opentelemetry.api.metrics.LongUpDownCounterBuilder { private final LongUpDownCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeter.java index 4d8d5df05ef9..1ce3f134b7c7 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeter.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.metrics.Meter; -public class ApplicationMeter implements application.io.opentelemetry.api.metrics.Meter { +public final class ApplicationMeter implements application.io.opentelemetry.api.metrics.Meter { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeterProvider.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeterProvider.java index 9e2bce92c935..b7a9e0874420 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeterProvider.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeterProvider.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.metrics.MeterProvider; -public class ApplicationMeterProvider +public final class ApplicationMeterProvider implements application.io.opentelemetry.api.metrics.MeterProvider { private final ApplicationMeterFactory meterFactory; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/OpenTelemetryApiInstrumentationModule.java index 649e8df960e5..10b55f3939c7 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/OpenTelemetryApiInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.15"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/metrics/ApplicationMeter115.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/metrics/ApplicationMeter115.java index 92c6eedbd619..31e374f94810 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/metrics/ApplicationMeter115.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/metrics/ApplicationMeter115.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.CallbackAnchor; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ObservableMeasurementWrapper; -public class ApplicationMeter115 extends ApplicationMeter { +public final class ApplicationMeter115 extends ApplicationMeter { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java index 59fcc074c0f0..ce75d6032dfc 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java @@ -19,7 +19,8 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_4.trace.ApplicationTracerProvider14; import java.lang.reflect.InvocationTargetException; -public class ApplicationOpenTelemetry127 implements application.io.opentelemetry.api.OpenTelemetry { +public final class ApplicationOpenTelemetry127 + implements application.io.opentelemetry.api.OpenTelemetry { // Accessed with reflection @SuppressWarnings("unused") diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/OpenTelemetryApiInstrumentationModule.java index 53c3a80b8f82..d5cfe408eb5d 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/OpenTelemetryApiInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.27"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogRecordBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogRecordBuilder.java index db7482659a4f..6bd08aab0a6c 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogRecordBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogRecordBuilder.java @@ -14,7 +14,7 @@ import java.time.Instant; import java.util.concurrent.TimeUnit; -public class ApplicationLogRecordBuilder +public final class ApplicationLogRecordBuilder implements application.io.opentelemetry.api.logs.LogRecordBuilder { private final LogRecordBuilder agentLogRecordBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogger.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogger.java index 5fa314948b54..3add0ded2141 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogger.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogger.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.logs.Logger; -public class ApplicationLogger implements application.io.opentelemetry.api.logs.Logger { +public final class ApplicationLogger implements application.io.opentelemetry.api.logs.Logger { private final Logger agentLogger; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLoggerFactory127.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLoggerFactory127.java index 386852755959..59ede25b5e24 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLoggerFactory127.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLoggerFactory127.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.logs.Logger; -public class ApplicationLoggerFactory127 implements ApplicationLoggerFactory { +public final class ApplicationLoggerFactory127 implements ApplicationLoggerFactory { @Override public ApplicationLogger newLogger(Logger agentLogger) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLoggerProvider.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLoggerProvider.java index 381e38c91f6f..c4ea12d28fee 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLoggerProvider.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLoggerProvider.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.logs.LoggerProvider; -public class ApplicationLoggerProvider +public final class ApplicationLoggerProvider implements application.io.opentelemetry.api.logs.LoggerProvider { private final ApplicationLoggerFactory loggerFactory; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/LogBridging.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/LogBridging.java index bfd0154d2b64..8306bf326023 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/LogBridging.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/LogBridging.java @@ -21,7 +21,7 @@ * *

Also see comments in this module's gradle file. */ -public class LogBridging { +public final class LogBridging { private static final EnumMap severityMap; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/trace/ApplicationTracerFactory127.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/trace/ApplicationTracerFactory127.java index 439c920b6dde..199303bae11a 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/trace/ApplicationTracerFactory127.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/trace/ApplicationTracerFactory127.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.ApplicationTracer; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.ApplicationTracerFactory; -public class ApplicationTracerFactory127 implements ApplicationTracerFactory { +public final class ApplicationTracerFactory127 implements ApplicationTracerFactory { @Override public ApplicationTracer newTracer(Tracer agentTracer) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/OpenTelemetryApiInstrumentationModule.java index 9dbe8d2fbddf..65c74d1329ed 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/OpenTelemetryApiInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.31", "opentelemetry-api-incubator-1.31"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/metrics/ApplicationMeter131.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/metrics/ApplicationMeter131.java index 4612fc0f2222..7ac06265630a 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/metrics/ApplicationMeter131.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/metrics/ApplicationMeter131.java @@ -8,7 +8,7 @@ import io.opentelemetry.api.metrics.Meter; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_15.metrics.ApplicationMeter115; -public class ApplicationMeter131 extends ApplicationMeter115 { +public final class ApplicationMeter131 extends ApplicationMeter115 { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/OpenTelemetryApiInstrumentationModule.java index dcd10136b7e5..91cb5bbdbee9 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/OpenTelemetryApiInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.32"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java index c62ac006af59..79144b80ca41 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiIncubatorInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.32", "opentelemetry-api-incubator-1.32"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/metrics/ApplicationMeter132.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/metrics/ApplicationMeter132.java index 81bb5dc73535..fa4e8f9abac4 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/metrics/ApplicationMeter132.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/metrics/ApplicationMeter132.java @@ -8,7 +8,7 @@ import io.opentelemetry.api.metrics.Meter; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_15.metrics.ApplicationMeter115; -public class ApplicationMeter132 extends ApplicationMeter115 { +public final class ApplicationMeter132 extends ApplicationMeter115 { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/OpenTelemetryApiInstrumentationModule.java index 5971d77a6ade..f6d80902ad6a 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/OpenTelemetryApiInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.37", "opentelemetry-api-incubator-1.37"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleCounterBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleCounterBuilder137.java index aac2dedac17d..fab76534d8a2 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleCounterBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleCounterBuilder137.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationDoubleCounterBuilder; import java.util.List; -public class ApplicationDoubleCounterBuilder137 extends ApplicationDoubleCounterBuilder +public final class ApplicationDoubleCounterBuilder137 extends ApplicationDoubleCounterBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedDoubleCounterBuilder { private final DoubleCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleHistogramBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleHistogramBuilder137.java index c453a2b55fe6..a65215fe82ad 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleHistogramBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleHistogramBuilder137.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationDoubleHistogramBuilder; import java.util.List; -public class ApplicationDoubleHistogramBuilder137 extends ApplicationDoubleHistogramBuilder +public final class ApplicationDoubleHistogramBuilder137 extends ApplicationDoubleHistogramBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedDoubleHistogramBuilder { private final DoubleHistogramBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleUpDownCounterBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleUpDownCounterBuilder137.java index 846815bfbc2c..3475b325a394 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleUpDownCounterBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleUpDownCounterBuilder137.java @@ -11,7 +11,8 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationDoubleUpDownCounterBuilder; import java.util.List; -public class ApplicationDoubleUpDownCounterBuilder137 extends ApplicationDoubleUpDownCounterBuilder +public final class ApplicationDoubleUpDownCounterBuilder137 + extends ApplicationDoubleUpDownCounterBuilder implements application.io.opentelemetry.api.incubator.metrics .ExtendedDoubleUpDownCounterBuilder { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongCounterBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongCounterBuilder137.java index 4ef0c8f66029..7574aed58b8f 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongCounterBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongCounterBuilder137.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationLongCounterBuilder; import java.util.List; -public class ApplicationLongCounterBuilder137 extends ApplicationLongCounterBuilder +public final class ApplicationLongCounterBuilder137 extends ApplicationLongCounterBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedLongCounterBuilder { private final LongCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongHistogramBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongHistogramBuilder137.java index f76017186a8c..47f3869acdf9 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongHistogramBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongHistogramBuilder137.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationLongHistogramBuilder; import java.util.List; -public class ApplicationLongHistogramBuilder137 extends ApplicationLongHistogramBuilder +public final class ApplicationLongHistogramBuilder137 extends ApplicationLongHistogramBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedLongHistogramBuilder { private final LongHistogramBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongUpDownCounterBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongUpDownCounterBuilder137.java index 57dc351462ee..a0bea6325c4c 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongUpDownCounterBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongUpDownCounterBuilder137.java @@ -11,7 +11,8 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationLongUpDownCounterBuilder; import java.util.List; -public class ApplicationLongUpDownCounterBuilder137 extends ApplicationLongUpDownCounterBuilder +public final class ApplicationLongUpDownCounterBuilder137 + extends ApplicationLongUpDownCounterBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedLongUpDownCounterBuilder { private final LongUpDownCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/BaseApplicationMeter137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/BaseApplicationMeter137.java index 9b8baa0d65ad..a0ac4538538d 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/BaseApplicationMeter137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/BaseApplicationMeter137.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_15.metrics.ApplicationMeter115; // used by both 1.37 and 1.38 -public class BaseApplicationMeter137 extends ApplicationMeter115 { +public final class BaseApplicationMeter137 extends ApplicationMeter115 { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/OpenTelemetryApiInstrumentationModule.java index c052da12d617..4a3daaa14026 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/OpenTelemetryApiInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.38"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java index 9adb339ad65a..b1c077f0b0c2 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiIncubatorInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.38", "opentelemetry-api-incubator-1.38"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationDoubleGaugeBuilder138Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationDoubleGaugeBuilder138Incubator.java index a4057dd78317..b02bbc55dbce 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationDoubleGaugeBuilder138Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationDoubleGaugeBuilder138Incubator.java @@ -11,7 +11,8 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_38.metrics.ApplicationDoubleGaugeBuilder138; import java.util.List; -public class ApplicationDoubleGaugeBuilder138Incubator extends ApplicationDoubleGaugeBuilder138 +public final class ApplicationDoubleGaugeBuilder138Incubator + extends ApplicationDoubleGaugeBuilder138 implements application.io.opentelemetry.api.incubator.metrics.ExtendedDoubleGaugeBuilder { private final DoubleGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationLongGaugeBuilder138Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationLongGaugeBuilder138Incubator.java index 8cbcdb4a5de4..0f7ecae1fe6d 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationLongGaugeBuilder138Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationLongGaugeBuilder138Incubator.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_38.metrics.ApplicationLongGaugeBuilder138; import java.util.List; -public class ApplicationLongGaugeBuilder138Incubator extends ApplicationLongGaugeBuilder138 +public final class ApplicationLongGaugeBuilder138Incubator extends ApplicationLongGaugeBuilder138 implements application.io.opentelemetry.api.incubator.metrics.ExtendedLongGaugeBuilder { private final LongGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGauge138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGauge138.java index eb7a3f0825ac..b0915d43d1ad 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGauge138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGauge138.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public class ApplicationDoubleGauge138 +public final class ApplicationDoubleGauge138 implements application.io.opentelemetry.api.metrics.DoubleGauge { private final DoubleGauge agentDoubleGauge; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGaugeBuilder138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGaugeBuilder138.java index 7a00ae3ae6d9..a1cd06c8deca 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGaugeBuilder138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGaugeBuilder138.java @@ -9,7 +9,7 @@ import io.opentelemetry.api.metrics.DoubleGaugeBuilder; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationDoubleGaugeBuilder; -public class ApplicationDoubleGaugeBuilder138 extends ApplicationDoubleGaugeBuilder { +public final class ApplicationDoubleGaugeBuilder138 extends ApplicationDoubleGaugeBuilder { private final DoubleGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGauge138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGauge138.java index aa735af61e01..c32977c1b240 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGauge138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGauge138.java @@ -9,7 +9,8 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public class ApplicationLongGauge138 implements application.io.opentelemetry.api.metrics.LongGauge { +public final class ApplicationLongGauge138 + implements application.io.opentelemetry.api.metrics.LongGauge { private final LongGauge agentLongGauge; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGaugeBuilder138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGaugeBuilder138.java index a171390e1461..0f64a748d40c 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGaugeBuilder138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGaugeBuilder138.java @@ -9,7 +9,7 @@ import io.opentelemetry.api.metrics.LongGaugeBuilder; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationLongGaugeBuilder; -public class ApplicationLongGaugeBuilder138 extends ApplicationLongGaugeBuilder { +public final class ApplicationLongGaugeBuilder138 extends ApplicationLongGaugeBuilder { private final LongGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationMeter138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationMeter138.java index 3ed1daedd45c..65c5f5e75e74 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationMeter138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationMeter138.java @@ -8,7 +8,7 @@ import io.opentelemetry.api.metrics.Meter; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_32.metrics.ApplicationMeter132; -public class ApplicationMeter138 extends ApplicationMeter132 { +public final class ApplicationMeter138 extends ApplicationMeter132 { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_4/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_4/OpenTelemetryApiInstrumentationModule.java index de37424b8fbc..3149e93e7808 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_4/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_4/OpenTelemetryApiInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.4"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_4/trace/ApplicationTracerProvider14.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_4/trace/ApplicationTracerProvider14.java index 4a38a1997ae1..20f61aa4fbe5 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_4/trace/ApplicationTracerProvider14.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_4/trace/ApplicationTracerProvider14.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.ApplicationTracerProvider; // this class is used from opentelemetry-api-1.0 via reflection -public class ApplicationTracerProvider14 extends ApplicationTracerProvider { +public final class ApplicationTracerProvider14 extends ApplicationTracerProvider { public ApplicationTracerProvider14(TracerProvider agentTracerProvider) { this(ApplicationTracer::new, agentTracerProvider); } diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java index deee71e3ef24..63c36b2f0fa1 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiIncubatorInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.40", "opentelemetry-api-incubator-1.40"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java index 7d959c1476c6..db8e1d723dd9 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.logs.Severity; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLogger; -public class ApplicationLogger140Incubator extends ApplicationLogger +public final class ApplicationLogger140Incubator extends ApplicationLogger implements application.io.opentelemetry.api.incubator.logs.ExtendedLogger { private final Logger agentLogger; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLoggerFactory140Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLoggerFactory140Incubator.java index 49ba15e974d1..e0018721c8fb 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLoggerFactory140Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLoggerFactory140Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLoggerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationLoggerFactory140Incubator implements ApplicationLoggerFactory { +public final class ApplicationLoggerFactory140Incubator implements ApplicationLoggerFactory { @Override public ApplicationLogger newLogger(Logger agentLogger) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/trace/ApplicationTracerFactory140Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/trace/ApplicationTracerFactory140Incubator.java index 52fa9cef4206..07c9ca826667 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/trace/ApplicationTracerFactory140Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/trace/ApplicationTracerFactory140Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.ApplicationTracerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationTracerFactory140Incubator implements ApplicationTracerFactory { +public final class ApplicationTracerFactory140Incubator implements ApplicationTracerFactory { @Override public ApplicationTracer newTracer(Tracer agentTracer) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/OpenTelemetryApiInstrumentationModule.java index d0e3cd0fb473..85181604e4c8 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/OpenTelemetryApiInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.42"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java index 65b1a125dbb9..d3bfd7699212 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiIncubatorInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.42", "opentelemetry-api-incubator-1.42"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/incubator/logs/ApplicationLoggerFactory142Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/incubator/logs/ApplicationLoggerFactory142Incubator.java index 71887f41c9b2..56760ff8da2f 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/incubator/logs/ApplicationLoggerFactory142Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/incubator/logs/ApplicationLoggerFactory142Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLoggerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationLoggerFactory142Incubator implements ApplicationLoggerFactory { +public final class ApplicationLoggerFactory142Incubator implements ApplicationLoggerFactory { @Override public ApplicationLogger newLogger(Logger agentLogger) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLogRecordBuilder142.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLogRecordBuilder142.java index c0cad8a2f40e..2b79e2d60462 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLogRecordBuilder142.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLogRecordBuilder142.java @@ -13,7 +13,7 @@ import java.util.ArrayList; import java.util.List; -public class ApplicationLogRecordBuilder142 extends ApplicationLogRecordBuilder +public final class ApplicationLogRecordBuilder142 extends ApplicationLogRecordBuilder implements application.io.opentelemetry.api.logs.LogRecordBuilder { private final LogRecordBuilder agentLogRecordBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLoggerFactory142.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLoggerFactory142.java index 6ce873586f1e..d4cc58624da7 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLoggerFactory142.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLoggerFactory142.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLoggerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationLoggerFactory142 implements ApplicationLoggerFactory { +public final class ApplicationLoggerFactory142 implements ApplicationLoggerFactory { @Override public ApplicationLogger newLogger(Logger agentLogger) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java index 1aec7e42e388..59331241dd7f 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiIncubatorInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.47", "opentelemetry-api-incubator-1.47"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLogRecordBuilder147Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLogRecordBuilder147Incubator.java index 4bc5e085b6df..91537ba2cfaf 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLogRecordBuilder147Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLogRecordBuilder147Incubator.java @@ -9,7 +9,7 @@ import io.opentelemetry.api.logs.LogRecordBuilder; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_42.logs.ApplicationLogRecordBuilder142; -public class ApplicationLogRecordBuilder147Incubator extends ApplicationLogRecordBuilder142 +public final class ApplicationLogRecordBuilder147Incubator extends ApplicationLogRecordBuilder142 implements application.io.opentelemetry.api.incubator.logs.ExtendedLogRecordBuilder { private final LogRecordBuilder agentLogRecordBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLoggerFactory147Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLoggerFactory147Incubator.java index 39d80414df00..6259e13545a2 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLoggerFactory147Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLoggerFactory147Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLoggerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationLoggerFactory147Incubator implements ApplicationLoggerFactory { +public final class ApplicationLoggerFactory147Incubator implements ApplicationLoggerFactory { @Override public ApplicationLogger newLogger(Logger agentLogger) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/trace/ApplicationTracerFactory147Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/trace/ApplicationTracerFactory147Incubator.java index 4a0f88fb745b..7b3d8aa52e56 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/trace/ApplicationTracerFactory147Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/trace/ApplicationTracerFactory147Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.ApplicationTracerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationTracerFactory147Incubator implements ApplicationTracerFactory { +public final class ApplicationTracerFactory147Incubator implements ApplicationTracerFactory { @Override public ApplicationTracer newTracer(Tracer agentTracer) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/OpenTelemetryApiInstrumentationModule.java index cc4363bc1261..dde5a9948db2 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/OpenTelemetryApiInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.50"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java index f5c74abbd587..e2f779a070ce 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiIncubatorInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.50", "opentelemetry-api-incubator-1.50"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogRecordBuilder150Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogRecordBuilder150Incubator.java index 1f2daeeddf5f..08439612280a 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogRecordBuilder150Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogRecordBuilder150Incubator.java @@ -22,7 +22,7 @@ import java.util.logging.Logger; import javax.annotation.Nullable; -public class ApplicationLogRecordBuilder150Incubator extends ApplicationLogRecordBuilder150 +public final class ApplicationLogRecordBuilder150Incubator extends ApplicationLogRecordBuilder150 implements application.io.opentelemetry.api.incubator.logs.ExtendedLogRecordBuilder { private static final Logger logger = Logger.getLogger(ApplicationLogRecordBuilder150Incubator.class.getName()); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java index 3e49494df769..d8e6c56b03e6 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.logs.Severity; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLogger; -public class ApplicationLogger150Incubator extends ApplicationLogger +public final class ApplicationLogger150Incubator extends ApplicationLogger implements application.io.opentelemetry.api.incubator.logs.ExtendedLogger { private final Logger agentLogger; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLoggerFactory150Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLoggerFactory150Incubator.java index 1fc148cee453..ef23922e4471 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLoggerFactory150Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLoggerFactory150Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLoggerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationLoggerFactory150Incubator implements ApplicationLoggerFactory { +public final class ApplicationLoggerFactory150Incubator implements ApplicationLoggerFactory { @Override public ApplicationLogger newLogger(Logger agentLogger) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLogRecordBuilder150.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLogRecordBuilder150.java index 730236f6af4a..9da237c2504b 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLogRecordBuilder150.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLogRecordBuilder150.java @@ -8,7 +8,7 @@ import io.opentelemetry.api.logs.LogRecordBuilder; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_42.logs.ApplicationLogRecordBuilder142; -public class ApplicationLogRecordBuilder150 extends ApplicationLogRecordBuilder142 +public final class ApplicationLogRecordBuilder150 extends ApplicationLogRecordBuilder142 implements application.io.opentelemetry.api.logs.LogRecordBuilder { private final LogRecordBuilder agentLogRecordBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLoggerFactory150.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLoggerFactory150.java index 9f4400268c98..4d985a9e4952 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLoggerFactory150.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLoggerFactory150.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLoggerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationLoggerFactory150 implements ApplicationLoggerFactory { +public final class ApplicationLoggerFactory150 implements ApplicationLoggerFactory { @Override public ApplicationLogger newLogger(Logger agentLogger) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_52/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_52/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java index 45afeee3673c..a3b80cb7bf54 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_52/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_52/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiIncubatorInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.52", "opentelemetry-api-incubator-1.52"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_52/incubator/logs/ApplicationLoggerFactory152Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_52/incubator/logs/ApplicationLoggerFactory152Incubator.java index aa32ff3c18cc..1f9ca4162404 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_52/incubator/logs/ApplicationLoggerFactory152Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.52/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_52/incubator/logs/ApplicationLoggerFactory152Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLoggerFactory; // this class is used from opentelemetry-api-1.27.0 via reflection -public class ApplicationLoggerFactory152Incubator implements ApplicationLoggerFactory { +public final class ApplicationLoggerFactory152Incubator implements ApplicationLoggerFactory { @Override public ApplicationLogger newLogger(Logger agentLogger) { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_56/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_56/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java index 1a3eda207bec..d15ecfba9dd2 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_56/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.56/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_56/incubator/OpenTelemetryApiIncubatorInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiIncubatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiIncubatorInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.56", "opentelemetry-api-incubator-1.56"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.57/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_57/OpenTelemetryApInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.57/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_57/OpenTelemetryApInstrumentationModule.java index 1d0b85c420c2..64f6d3f9e8b1 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.57/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_57/OpenTelemetryApInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.57/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_57/OpenTelemetryApInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApInstrumentationModule() { super("opentelemetry-api", "opentelemetry-api-1.57"); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.59/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_59/OpenTelemetryApiInstrumentationModule.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.59/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_59/OpenTelemetryApiInstrumentationModule.java index 833b12abd79d..ee3a3e47ac00 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.59/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_59/OpenTelemetryApiInstrumentationModule.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.59/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_59/OpenTelemetryApiInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class OpenTelemetryApiInstrumentationModule extends InstrumentationModule +public final class OpenTelemetryApiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OpenTelemetryApiInstrumentationModule() { diff --git a/instrumentation/opentelemetry-extension-annotations-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extensionannotations/WithSpanInstrumentationModule.java b/instrumentation/opentelemetry-extension-annotations-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extensionannotations/WithSpanInstrumentationModule.java index 3894a29f80f9..670c02fc9407 100644 --- a/instrumentation/opentelemetry-extension-annotations-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extensionannotations/WithSpanInstrumentationModule.java +++ b/instrumentation/opentelemetry-extension-annotations-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extensionannotations/WithSpanInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class WithSpanInstrumentationModule extends InstrumentationModule { +public final class WithSpanInstrumentationModule extends InstrumentationModule { public WithSpanInstrumentationModule() { super("opentelemetry-extension-annotations", "opentelemetry-extension-annotations-1.0"); diff --git a/instrumentation/opentelemetry-extension-kotlin-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extensionkotlin/ContextExtensionInstrumentationModule.java b/instrumentation/opentelemetry-extension-kotlin-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extensionkotlin/ContextExtensionInstrumentationModule.java index 4e9c7f3dbde9..aeeb301e16a7 100644 --- a/instrumentation/opentelemetry-extension-kotlin-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extensionkotlin/ContextExtensionInstrumentationModule.java +++ b/instrumentation/opentelemetry-extension-kotlin-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/extensionkotlin/ContextExtensionInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ContextExtensionInstrumentationModule extends InstrumentationModule +public final class ContextExtensionInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ContextExtensionInstrumentationModule() { diff --git a/instrumentation/opentelemetry-instrumentation-annotations-1.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/instrumentationannotations/AnnotationInstrumentationModule.java b/instrumentation/opentelemetry-instrumentation-annotations-1.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/instrumentationannotations/AnnotationInstrumentationModule.java index 55edabe7fe6b..c5db4a9d320d 100644 --- a/instrumentation/opentelemetry-instrumentation-annotations-1.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/instrumentationannotations/AnnotationInstrumentationModule.java +++ b/instrumentation/opentelemetry-instrumentation-annotations-1.16/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/instrumentationannotations/AnnotationInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class AnnotationInstrumentationModule extends InstrumentationModule { +public final class AnnotationInstrumentationModule extends InstrumentationModule { public AnnotationInstrumentationModule() { super( diff --git a/instrumentation/oracle-ucp-11.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oracleucp/v11_2/OracleUcpInstrumentationModule.java b/instrumentation/oracle-ucp-11.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oracleucp/v11_2/OracleUcpInstrumentationModule.java index 4f3b6f1e5a94..8d5a23b1c7df 100644 --- a/instrumentation/oracle-ucp-11.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oracleucp/v11_2/OracleUcpInstrumentationModule.java +++ b/instrumentation/oracle-ucp-11.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oracleucp/v11_2/OracleUcpInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class OracleUcpInstrumentationModule extends InstrumentationModule +public final class OracleUcpInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public OracleUcpInstrumentationModule() { diff --git a/instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiInstrumentationModule.java b/instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiInstrumentationModule.java index c600460d9bfc..2abc363014e8 100644 --- a/instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiInstrumentationModule.java +++ b/instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class OshiInstrumentationModule extends InstrumentationModule { +public final class OshiInstrumentationModule extends InstrumentationModule { public OshiInstrumentationModule() { super("oshi"); diff --git a/instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiMetricsInstaller.java b/instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiMetricsInstaller.java index 0883a9bb7459..43ede7241eb5 100644 --- a/instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiMetricsInstaller.java +++ b/instrumentation/oshi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/oshi/OshiMetricsInstaller.java @@ -16,7 +16,7 @@ * system classpath. */ @AutoService(AgentListener.class) -public class OshiMetricsInstaller implements AgentListener { +public final class OshiMetricsInstaller implements AgentListener { @Override public void afterAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredSdk) { diff --git a/instrumentation/payara/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/payara/PayaraInstrumentationModule.java b/instrumentation/payara/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/payara/PayaraInstrumentationModule.java index 064a6427d0df..20a0728eabe7 100644 --- a/instrumentation/payara/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/payara/PayaraInstrumentationModule.java +++ b/instrumentation/payara/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/payara/PayaraInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class PayaraInstrumentationModule extends InstrumentationModule { +public final class PayaraInstrumentationModule extends InstrumentationModule { public PayaraInstrumentationModule() { super("payara"); diff --git a/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/PekkoActorInstrumentationModule.java b/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/PekkoActorInstrumentationModule.java index 7ff9b93f7d81..6390b75348d4 100644 --- a/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/PekkoActorInstrumentationModule.java +++ b/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/PekkoActorInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class PekkoActorInstrumentationModule extends InstrumentationModule +public final class PekkoActorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PekkoActorInstrumentationModule() { super("pekko-actor", "pekko-actor-1.0"); diff --git a/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/PekkoIgnoredTypesConfigurer.java b/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/PekkoIgnoredTypesConfigurer.java index fd87b86e43aa..ac12d879f350 100644 --- a/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/PekkoIgnoredTypesConfigurer.java +++ b/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/PekkoIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class PekkoIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class PekkoIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/VirtualFields.java b/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/VirtualFields.java index 510d88d91923..a6b9a54d23c6 100644 --- a/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/VirtualFields.java +++ b/instrumentation/pekko/pekko-actor-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkoactor/v1_0/VirtualFields.java @@ -10,7 +10,7 @@ import org.apache.pekko.dispatch.Envelope; import org.apache.pekko.dispatch.sysmsg.SystemMessage; -public class VirtualFields { +public final class VirtualFields { public static final VirtualField ENVELOPE_PROPAGATED_CONTEXT = VirtualField.find(Envelope.class, PropagatedContext.class); diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/PekkoHttpUtil.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/PekkoHttpUtil.java index 5d87e6cf03b0..0297b66a40ed 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/PekkoHttpUtil.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/PekkoHttpUtil.java @@ -12,7 +12,7 @@ import org.apache.pekko.http.scaladsl.model.HttpRequest; import org.apache.pekko.http.scaladsl.model.HttpResponse; -public class PekkoHttpUtil { +public final class PekkoHttpUtil { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.pekko-http-1.0"; diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/HttpHeaderSetter.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/HttpHeaderSetter.java index d3438e38cb8d..e05aea44775a 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/HttpHeaderSetter.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/HttpHeaderSetter.java @@ -11,7 +11,7 @@ import org.apache.pekko.http.javadsl.model.headers.RawHeader; import org.apache.pekko.http.scaladsl.model.HttpRequest; -public class HttpHeaderSetter implements TextMapSetter { +public final class HttpHeaderSetter implements TextMapSetter { private final ContextPropagators contextPropagators; diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/OnCompleteHandler.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/OnCompleteHandler.java index 7cbc13bc079a..f741bf2583fd 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/OnCompleteHandler.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/OnCompleteHandler.java @@ -13,7 +13,7 @@ import scala.runtime.AbstractFunction1; import scala.util.Try; -public class OnCompleteHandler extends AbstractFunction1, Void> { +public final class OnCompleteHandler extends AbstractFunction1, Void> { private final Context context; private final HttpRequest request; diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/PekkoHttpClientInstrumentationModule.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/PekkoHttpClientInstrumentationModule.java index 015b17fe7780..b70fb6caccd8 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/PekkoHttpClientInstrumentationModule.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/PekkoHttpClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class PekkoHttpClientInstrumentationModule extends InstrumentationModule +public final class PekkoHttpClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PekkoHttpClientInstrumentationModule() { super("pekko-http", "pekko-http-1.0", "pekko-http-client"); diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/PekkoHttpClientSingletons.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/PekkoHttpClientSingletons.java index 79062bf38803..e65c158163e6 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/PekkoHttpClientSingletons.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/client/PekkoHttpClientSingletons.java @@ -12,7 +12,7 @@ import org.apache.pekko.http.scaladsl.model.HttpRequest; import org.apache.pekko.http.scaladsl.model.HttpResponse; -public class PekkoHttpClientSingletons { +public final class PekkoHttpClientSingletons { private static final HttpHeaderSetter SETTER; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoFlowWrapper.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoFlowWrapper.java index 7b09a0d405e0..1b2c37c08169 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoFlowWrapper.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoFlowWrapper.java @@ -21,7 +21,7 @@ import org.apache.pekko.stream.stage.GraphStageLogic; import org.apache.pekko.stream.stage.OutHandler; -public class PekkoFlowWrapper +public final class PekkoFlowWrapper extends GraphStage> { private final Inlet requestIn = Inlet.create("otel.requestIn"); private final Outlet requestOut = Outlet.create("otel.requestOut"); diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoHttpServerInstrumentationModule.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoHttpServerInstrumentationModule.java index 2aaf5cac7f01..ee4f9a3cd53d 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoHttpServerInstrumentationModule.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoHttpServerInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class PekkoHttpServerInstrumentationModule extends InstrumentationModule +public final class PekkoHttpServerInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PekkoHttpServerInstrumentationModule() { super("pekko-http", "pekko-http-1.0", "pekko-http-server"); diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoHttpServerTracer.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoHttpServerTracer.java index 11e5937f6ead..dfc2dfdfdac6 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoHttpServerTracer.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoHttpServerTracer.java @@ -28,7 +28,7 @@ import org.apache.pekko.stream.stage.GraphStage; import org.apache.pekko.stream.stage.GraphStageLogic; -public class PekkoHttpServerTracer +public final class PekkoHttpServerTracer extends GraphStage> { private final Inlet requestIn = Inlet.create("otel.requestIn"); private final Outlet requestOut = Outlet.create("otel.requestOut"); diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoServerIgnoredTypesConfigurer.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoServerIgnoredTypesConfigurer.java index dc446d10084f..d09ddeb6defe 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoServerIgnoredTypesConfigurer.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoServerIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class PekkoServerIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class PekkoServerIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoTracingRequest.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoTracingRequest.java index e0e72506ad1d..c5c166285a88 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoTracingRequest.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/PekkoTracingRequest.java @@ -9,7 +9,7 @@ import org.apache.pekko.http.scaladsl.model.AttributeKey; import org.apache.pekko.http.scaladsl.model.HttpRequest; -public class PekkoTracingRequest { +public final class PekkoTracingRequest { static final AttributeKey ATTR_KEY = new AttributeKey<>("_otel_ctx", PekkoTracingRequest.class); static final PekkoTracingRequest EMPTY = new PekkoTracingRequest(null, null); diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoHttpServerRouteInstrumentationModule.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoHttpServerRouteInstrumentationModule.java index e0359f069ace..58282e3b8c66 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoHttpServerRouteInstrumentationModule.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoHttpServerRouteInstrumentationModule.java @@ -18,7 +18,7 @@ * PekkoHttpServerInstrumentationModule applies to classes in pekko-http-core.jar */ @AutoService(InstrumentationModule.class) -public class PekkoHttpServerRouteInstrumentationModule extends InstrumentationModule +public final class PekkoHttpServerRouteInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PekkoHttpServerRouteInstrumentationModule() { super("pekko-http", "pekko-http-1.0", "pekko-http-server", "pekko-http-server-route"); diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoRouteHolder.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoRouteHolder.java index a4ff03090479..7f65067f32ec 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoRouteHolder.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoRouteHolder.java @@ -14,7 +14,7 @@ import java.util.Deque; import org.apache.pekko.http.scaladsl.model.Uri; -public class PekkoRouteHolder implements ImplicitContextKeyed { +public final class PekkoRouteHolder implements ImplicitContextKeyed { private static final ContextKey KEY = named("opentelemetry-pekko-route"); private StringBuilder route = new StringBuilder(); diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoRouteWrapper.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoRouteWrapper.java index 03e4bf43206d..d30f12fe2f57 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoRouteWrapper.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/route/PekkoRouteWrapper.java @@ -11,7 +11,7 @@ import scala.Function1; import scala.concurrent.Future; -public class PekkoRouteWrapper implements Function1> { +public final class PekkoRouteWrapper implements Function1> { private final Function1> route; public PekkoRouteWrapper(Function1> route) { diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/tapir/RouteWrapper.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/tapir/RouteWrapper.java index 05f9abb20b86..57684ff52647 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/tapir/RouteWrapper.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/tapir/RouteWrapper.java @@ -21,7 +21,7 @@ import sttp.tapir.EndpointInput; import sttp.tapir.server.ServerEndpoint; -public class RouteWrapper implements Function1> { +public final class RouteWrapper implements Function1> { private static final Uri.Path EMPTY = Uri.Path$.MODULE$.apply("", Charset.defaultCharset()); private final Function1> route; private final ServerEndpoint serverEndpoint; diff --git a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/tapir/TapirPekkoHttpServerRouteInstrumentationModule.java b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/tapir/TapirPekkoHttpServerRouteInstrumentationModule.java index 15aa36dac64c..9569aad30414 100644 --- a/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/tapir/TapirPekkoHttpServerRouteInstrumentationModule.java +++ b/instrumentation/pekko/pekko-http-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pekkohttp/v1_0/server/tapir/TapirPekkoHttpServerRouteInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class TapirPekkoHttpServerRouteInstrumentationModule extends InstrumentationModule +public final class TapirPekkoHttpServerRouteInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public TapirPekkoHttpServerRouteInstrumentationModule() { super( diff --git a/instrumentation/play/play-mvc/play-mvc-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_4/PlayInstrumentationModule.java b/instrumentation/play/play-mvc/play-mvc-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_4/PlayInstrumentationModule.java index 77519a065c91..262f5803a38e 100644 --- a/instrumentation/play/play-mvc/play-mvc-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_4/PlayInstrumentationModule.java +++ b/instrumentation/play/play-mvc/play-mvc-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_4/PlayInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class PlayInstrumentationModule extends InstrumentationModule +public final class PlayInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PlayInstrumentationModule() { diff --git a/instrumentation/play/play-mvc/play-mvc-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_4/RequestCompleteCallback.java b/instrumentation/play/play-mvc/play-mvc-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_4/RequestCompleteCallback.java index 4e6083a274b7..e6d7d435bfe2 100644 --- a/instrumentation/play/play-mvc/play-mvc-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_4/RequestCompleteCallback.java +++ b/instrumentation/play/play-mvc/play-mvc-2.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_4/RequestCompleteCallback.java @@ -14,7 +14,7 @@ import scala.runtime.AbstractFunction1; import scala.util.Try; -public class RequestCompleteCallback extends AbstractFunction1, Object> { +public final class RequestCompleteCallback extends AbstractFunction1, Object> { private static final Logger logger = Logger.getLogger(RequestCompleteCallback.class.getName()); diff --git a/instrumentation/play/play-mvc/play-mvc-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_6/PlayInstrumentationModule.java b/instrumentation/play/play-mvc/play-mvc-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_6/PlayInstrumentationModule.java index dccbd68da2a5..4790f0325ae8 100644 --- a/instrumentation/play/play-mvc/play-mvc-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_6/PlayInstrumentationModule.java +++ b/instrumentation/play/play-mvc/play-mvc-2.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/play/v2_6/PlayInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class PlayInstrumentationModule extends InstrumentationModule +public final class PlayInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PlayInstrumentationModule() { diff --git a/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/AsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/AsyncHandlerWrapper.java index 70e02e741489..26d51fd8f717 100644 --- a/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/AsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/AsyncHandlerWrapper.java @@ -16,7 +16,7 @@ import play.shaded.ahc.org.asynchttpclient.Request; import play.shaded.ahc.org.asynchttpclient.Response; -public class AsyncHandlerWrapper implements AsyncHandler { +public final class AsyncHandlerWrapper implements AsyncHandler { private final AsyncHandler delegate; private final Request request; private final Context context; diff --git a/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/PlayWsInstrumentationModule.java b/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/PlayWsInstrumentationModule.java index a111e0af6dd0..a02d8be3a329 100644 --- a/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/PlayWsInstrumentationModule.java +++ b/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/PlayWsInstrumentationModule.java @@ -27,7 +27,7 @@ import play.shaded.ahc.org.asynchttpclient.ws.WebSocketUpgradeHandler; @AutoService(InstrumentationModule.class) -public class PlayWsInstrumentationModule extends InstrumentationModule +public final class PlayWsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PlayWsInstrumentationModule() { super("play-ws", "play-ws-1.0"); diff --git a/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/StreamedAsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/StreamedAsyncHandlerWrapper.java index 87d19769f9f8..519193953b3e 100644 --- a/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/StreamedAsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/StreamedAsyncHandlerWrapper.java @@ -12,7 +12,7 @@ import play.shaded.ahc.org.asynchttpclient.Request; import play.shaded.ahc.org.asynchttpclient.handler.StreamedAsyncHandler; -public class StreamedAsyncHandlerWrapper extends AsyncHandlerWrapper +public final class StreamedAsyncHandlerWrapper extends AsyncHandlerWrapper implements StreamedAsyncHandler { private final StreamedAsyncHandler streamedDelegate; diff --git a/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/AsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/AsyncHandlerWrapper.java index 8a3d2660c77f..0bfb94414ed3 100644 --- a/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/AsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/AsyncHandlerWrapper.java @@ -20,7 +20,7 @@ import play.shaded.ahc.org.asynchttpclient.Response; import play.shaded.ahc.org.asynchttpclient.netty.request.NettyRequest; -public class AsyncHandlerWrapper implements AsyncHandler { +public final class AsyncHandlerWrapper implements AsyncHandler { private final AsyncHandler delegate; private final Request request; private final Context context; diff --git a/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/PlayWsInstrumentationModule.java b/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/PlayWsInstrumentationModule.java index d382262e4b81..2901c468159b 100644 --- a/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/PlayWsInstrumentationModule.java +++ b/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/PlayWsInstrumentationModule.java @@ -28,7 +28,7 @@ import play.shaded.ahc.org.asynchttpclient.ws.WebSocketUpgradeHandler; @AutoService(InstrumentationModule.class) -public class PlayWsInstrumentationModule extends InstrumentationModule +public final class PlayWsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PlayWsInstrumentationModule() { super("play-ws", "play-ws-2.0"); diff --git a/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/StreamedAsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/StreamedAsyncHandlerWrapper.java index 81045d4ac455..e58f2a894667 100644 --- a/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/StreamedAsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/StreamedAsyncHandlerWrapper.java @@ -12,7 +12,7 @@ import play.shaded.ahc.org.asynchttpclient.Request; import play.shaded.ahc.org.asynchttpclient.handler.StreamedAsyncHandler; -public class StreamedAsyncHandlerWrapper extends AsyncHandlerWrapper +public final class StreamedAsyncHandlerWrapper extends AsyncHandlerWrapper implements StreamedAsyncHandler { private final StreamedAsyncHandler streamedDelegate; diff --git a/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/AsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/AsyncHandlerWrapper.java index 2c5b6434ef97..59e81f684380 100644 --- a/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/AsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/AsyncHandlerWrapper.java @@ -21,7 +21,7 @@ import play.shaded.ahc.org.asynchttpclient.Response; import play.shaded.ahc.org.asynchttpclient.netty.request.NettyRequest; -public class AsyncHandlerWrapper implements AsyncHandler { +public final class AsyncHandlerWrapper implements AsyncHandler { private final AsyncHandler delegate; private final Request request; private final Context context; diff --git a/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/PlayWsInstrumentationModule.java b/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/PlayWsInstrumentationModule.java index a81862141f99..e1c4c0c95036 100644 --- a/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/PlayWsInstrumentationModule.java +++ b/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/PlayWsInstrumentationModule.java @@ -28,7 +28,7 @@ import play.shaded.ahc.org.asynchttpclient.ws.WebSocketUpgradeHandler; @AutoService(InstrumentationModule.class) -public class PlayWsInstrumentationModule extends InstrumentationModule +public final class PlayWsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PlayWsInstrumentationModule() { super("play-ws", "play-ws-2.1"); diff --git a/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/StreamedAsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/StreamedAsyncHandlerWrapper.java index 78aee8720ccb..e0170a30a3c0 100644 --- a/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/StreamedAsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/StreamedAsyncHandlerWrapper.java @@ -12,7 +12,7 @@ import play.shaded.ahc.org.asynchttpclient.Request; import play.shaded.ahc.org.asynchttpclient.handler.StreamedAsyncHandler; -public class StreamedAsyncHandlerWrapper extends AsyncHandlerWrapper +public final class StreamedAsyncHandlerWrapper extends AsyncHandlerWrapper implements StreamedAsyncHandler { private final StreamedAsyncHandler streamedDelegate; diff --git a/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/AbstractBootstrapInstrumentation.java b/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/AbstractBootstrapInstrumentation.java index 5a0095cb9473..851002817d77 100644 --- a/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/AbstractBootstrapInstrumentation.java +++ b/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/AbstractBootstrapInstrumentation.java @@ -15,7 +15,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class AbstractBootstrapInstrumentation implements TypeInstrumentation { +public final class AbstractBootstrapInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { diff --git a/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/AsyncHttpClientInstrumentation.java b/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/AsyncHttpClientInstrumentation.java index 27c0a4b7edac..2ac41302abfa 100644 --- a/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/AsyncHttpClientInstrumentation.java +++ b/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/AsyncHttpClientInstrumentation.java @@ -18,7 +18,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class AsyncHttpClientInstrumentation implements TypeInstrumentation { +public final class AsyncHttpClientInstrumentation implements TypeInstrumentation { private final String adviceName; public AsyncHttpClientInstrumentation(String adviceName) { diff --git a/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/HandlerPublisherInstrumentation.java b/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/HandlerPublisherInstrumentation.java index 119c99ecf2d3..9d422462b0c8 100644 --- a/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/HandlerPublisherInstrumentation.java +++ b/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/HandlerPublisherInstrumentation.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; import org.reactivestreams.Subscriber; -public class HandlerPublisherInstrumentation implements TypeInstrumentation { +public final class HandlerPublisherInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { return named("play.shaded.ahc.com.typesafe.netty.HandlerPublisher"); diff --git a/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/SubscriberWrapper.java b/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/SubscriberWrapper.java index 7b713e6731e7..59b0a3e9beb3 100644 --- a/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/SubscriberWrapper.java +++ b/instrumentation/play/play-ws/play-ws-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/SubscriberWrapper.java @@ -10,7 +10,7 @@ import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; -public class SubscriberWrapper implements Subscriber { +public final class SubscriberWrapper implements Subscriber { private final Subscriber delegate; private final Context context; diff --git a/instrumentation/powerjob-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/powerjob/v4_0/PowerJobInstrumentationModule.java b/instrumentation/powerjob-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/powerjob/v4_0/PowerJobInstrumentationModule.java index 0e79e1bca673..6948cd644904 100644 --- a/instrumentation/powerjob-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/powerjob/v4_0/PowerJobInstrumentationModule.java +++ b/instrumentation/powerjob-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/powerjob/v4_0/PowerJobInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class PowerJobInstrumentationModule extends InstrumentationModule +public final class PowerJobInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PowerJobInstrumentationModule() { super("powerjob", "powerjob-4.0"); diff --git a/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/PulsarInstrumentationModule.java b/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/PulsarInstrumentationModule.java index 838584a9a363..6cd8a0281fe3 100644 --- a/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/PulsarInstrumentationModule.java +++ b/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/PulsarInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class PulsarInstrumentationModule extends InstrumentationModule +public final class PulsarInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public PulsarInstrumentationModule() { super("pulsar", "pulsar-2.8"); diff --git a/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/VirtualFieldStore.java b/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/VirtualFieldStore.java index 78a8029fbf1e..79014ae1d4b3 100644 --- a/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/VirtualFieldStore.java +++ b/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/VirtualFieldStore.java @@ -15,7 +15,7 @@ import org.apache.pulsar.client.impl.SendCallback; import org.apache.pulsar.client.impl.TopicMessageImpl; -public class VirtualFieldStore { +public final class VirtualFieldStore { private static final VirtualField, Context> MSG_FIELD = VirtualField.find(Message.class, Context.class); private static final VirtualField, ProducerData> PRODUCER_FIELD = diff --git a/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/telemetry/BasePulsarRequest.java b/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/telemetry/BasePulsarRequest.java index 57d3ae9d1602..1bbae322820a 100644 --- a/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/telemetry/BasePulsarRequest.java +++ b/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/telemetry/BasePulsarRequest.java @@ -8,7 +8,7 @@ import io.opentelemetry.javaagent.instrumentation.pulsar.v2_8.UrlParser.UrlData; import javax.annotation.Nullable; -public class BasePulsarRequest { +public final class BasePulsarRequest { private final String destination; @Nullable private final UrlData urlData; diff --git a/instrumentation/quarkus-resteasy-reactive/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quarkus/resteasy/reactive/QuarkusResteasyReactiveInstrumentationModule.java b/instrumentation/quarkus-resteasy-reactive/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quarkus/resteasy/reactive/QuarkusResteasyReactiveInstrumentationModule.java index 1a1be882bde4..30a3d3cb6038 100644 --- a/instrumentation/quarkus-resteasy-reactive/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quarkus/resteasy/reactive/QuarkusResteasyReactiveInstrumentationModule.java +++ b/instrumentation/quarkus-resteasy-reactive/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quarkus/resteasy/reactive/QuarkusResteasyReactiveInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class QuarkusResteasyReactiveInstrumentationModule extends InstrumentationModule { +public final class QuarkusResteasyReactiveInstrumentationModule extends InstrumentationModule { public QuarkusResteasyReactiveInstrumentationModule() { super("quarkus", "jaxrs", "quarkus-resteasy-reactive", "quarkus-resteasy-reactive-3.0"); diff --git a/instrumentation/quartz-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quartz/v2_0/QuartzIgnoredTypesConfigurer.java b/instrumentation/quartz-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quartz/v2_0/QuartzIgnoredTypesConfigurer.java index edff6559062b..8e72a35788ca 100644 --- a/instrumentation/quartz-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quartz/v2_0/QuartzIgnoredTypesConfigurer.java +++ b/instrumentation/quartz-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quartz/v2_0/QuartzIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class QuartzIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class QuartzIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/quartz-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quartz/v2_0/QuartzInstrumentationModule.java b/instrumentation/quartz-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quartz/v2_0/QuartzInstrumentationModule.java index a88eea7c9f77..8fabcd1109e0 100644 --- a/instrumentation/quartz-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quartz/v2_0/QuartzInstrumentationModule.java +++ b/instrumentation/quartz-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/quartz/v2_0/QuartzInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class QuartzInstrumentationModule extends InstrumentationModule +public final class QuartzInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public QuartzInstrumentationModule() { diff --git a/instrumentation/r2dbc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/r2dbc/v1_0/R2dbcInstrumentationModule.java b/instrumentation/r2dbc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/r2dbc/v1_0/R2dbcInstrumentationModule.java index 998af01c1a4e..69b3d1ce4430 100644 --- a/instrumentation/r2dbc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/r2dbc/v1_0/R2dbcInstrumentationModule.java +++ b/instrumentation/r2dbc-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/r2dbc/v1_0/R2dbcInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class R2dbcInstrumentationModule extends InstrumentationModule +public final class R2dbcInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public R2dbcInstrumentationModule() { diff --git a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelAndMethodHolder.java b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelAndMethodHolder.java index add45d3343c7..be8c09a42228 100644 --- a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelAndMethodHolder.java +++ b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelAndMethodHolder.java @@ -7,7 +7,7 @@ import javax.annotation.Nullable; -public class RabbitChannelAndMethodHolder { +public final class RabbitChannelAndMethodHolder { @Nullable private ChannelAndMethod channelAndMethod; @Nullable diff --git a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelNetAttributesGetter.java b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelNetAttributesGetter.java index 2388fff37510..5ac4173f4885 100644 --- a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelNetAttributesGetter.java +++ b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitChannelNetAttributesGetter.java @@ -11,7 +11,7 @@ import java.net.InetAddress; import javax.annotation.Nullable; -public class RabbitChannelNetAttributesGetter +public final class RabbitChannelNetAttributesGetter implements NetworkAttributesGetter { @Nullable diff --git a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitDeliveryNetAttributesGetter.java b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitDeliveryNetAttributesGetter.java index 5ec1e34c3e97..5d3e2fa17cf1 100644 --- a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitDeliveryNetAttributesGetter.java +++ b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitDeliveryNetAttributesGetter.java @@ -11,7 +11,7 @@ import java.net.InetAddress; import javax.annotation.Nullable; -public class RabbitDeliveryNetAttributesGetter +public final class RabbitDeliveryNetAttributesGetter implements NetworkAttributesGetter { @Nullable diff --git a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitInstrumenterHelper.java b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitInstrumenterHelper.java index 504130b1e1c9..611672342d02 100644 --- a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitInstrumenterHelper.java +++ b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitInstrumenterHelper.java @@ -18,7 +18,7 @@ import io.opentelemetry.instrumentation.api.incubator.config.internal.DeclarativeConfigUtil; import java.util.Map; -public class RabbitInstrumenterHelper { +public final class RabbitInstrumenterHelper { static final AttributeKey RABBITMQ_COMMAND = AttributeKey.stringKey("rabbitmq.command"); private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = diff --git a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitMqInstrumentationModule.java b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitMqInstrumentationModule.java index e1876017c0e2..054bdc15e493 100644 --- a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitMqInstrumentationModule.java +++ b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitMqInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class RabbitMqInstrumentationModule extends InstrumentationModule +public final class RabbitMqInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RabbitMqInstrumentationModule() { super("rabbitmq", "rabbitmq-2.7"); diff --git a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitReceiveNetAttributesGetter.java b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitReceiveNetAttributesGetter.java index da6ae17d1da2..85089cbe9517 100644 --- a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitReceiveNetAttributesGetter.java +++ b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/RabbitReceiveNetAttributesGetter.java @@ -12,7 +12,7 @@ import java.net.InetAddress; import javax.annotation.Nullable; -public class RabbitReceiveNetAttributesGetter +public final class RabbitReceiveNetAttributesGetter implements NetworkAttributesGetter { @Nullable diff --git a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/TracedDelegatingConsumer.java b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/TracedDelegatingConsumer.java index 50ed0327ca96..0c76af72f4c9 100644 --- a/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/TracedDelegatingConsumer.java +++ b/instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/TracedDelegatingConsumer.java @@ -20,7 +20,7 @@ * Wrapping the consumer instead of instrumenting it directly because it doesn't get access to the * queue name when the message is consumed. */ -public class TracedDelegatingConsumer implements Consumer { +public final class TracedDelegatingConsumer implements Consumer { private final String queue; private final Consumer delegate; diff --git a/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/ActionWrapper.java b/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/ActionWrapper.java index 240d4af86621..1d95f57b52d9 100644 --- a/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/ActionWrapper.java +++ b/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/ActionWrapper.java @@ -9,7 +9,7 @@ import io.opentelemetry.context.Scope; import ratpack.func.Action; -public class ActionWrapper implements Action { +public final class ActionWrapper implements Action { private final Action delegate; private final Context parentContext; diff --git a/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/BlockWrapper.java b/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/BlockWrapper.java index 2fde1fb650fd..51475b06eddb 100644 --- a/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/BlockWrapper.java +++ b/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/BlockWrapper.java @@ -9,7 +9,7 @@ import io.opentelemetry.context.Scope; import ratpack.func.Block; -public class BlockWrapper implements Block { +public final class BlockWrapper implements Block { private final Block delegate; private final Context parentContext; diff --git a/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/RatpackIgnoredTypesConfigurer.java b/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/RatpackIgnoredTypesConfigurer.java index 0b3dcd2d813f..a0ba9d504bf1 100644 --- a/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/RatpackIgnoredTypesConfigurer.java +++ b/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/RatpackIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class RatpackIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class RatpackIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/RatpackInstrumentationModule.java b/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/RatpackInstrumentationModule.java index 4d3140b1d80c..e900686591fc 100644 --- a/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/RatpackInstrumentationModule.java +++ b/instrumentation/ratpack/ratpack-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/RatpackInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class RatpackInstrumentationModule extends InstrumentationModule +public final class RatpackInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RatpackInstrumentationModule() { super("ratpack", "ratpack-1.4"); diff --git a/instrumentation/ratpack/ratpack-1.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/v1_7/RatpackInstrumentationModule.java b/instrumentation/ratpack/ratpack-1.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/v1_7/RatpackInstrumentationModule.java index d73f4eeaaaf5..1265ec32cdb5 100644 --- a/instrumentation/ratpack/ratpack-1.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/v1_7/RatpackInstrumentationModule.java +++ b/instrumentation/ratpack/ratpack-1.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ratpack/v1_7/RatpackInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class RatpackInstrumentationModule extends InstrumentationModule +public final class RatpackInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RatpackInstrumentationModule() { super("ratpack", "ratpack-1.7"); diff --git a/instrumentation/reactor/reactor-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_1/ReactorInstrumentationModule.java b/instrumentation/reactor/reactor-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_1/ReactorInstrumentationModule.java index 22a1571a62d6..e11e5ebf1053 100644 --- a/instrumentation/reactor/reactor-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_1/ReactorInstrumentationModule.java +++ b/instrumentation/reactor/reactor-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_1/ReactorInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ReactorInstrumentationModule extends InstrumentationModule +public final class ReactorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ReactorInstrumentationModule() { diff --git a/instrumentation/reactor/reactor-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_1/operator/ContextPropagationOperatorInstrumentationModule.java b/instrumentation/reactor/reactor-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_1/operator/ContextPropagationOperatorInstrumentationModule.java index 9dca1677c555..124b77402115 100644 --- a/instrumentation/reactor/reactor-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_1/operator/ContextPropagationOperatorInstrumentationModule.java +++ b/instrumentation/reactor/reactor-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_1/operator/ContextPropagationOperatorInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ContextPropagationOperatorInstrumentationModule extends InstrumentationModule +public final class ContextPropagationOperatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ContextPropagationOperatorInstrumentationModule() { diff --git a/instrumentation/reactor/reactor-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_4/operator/ContextPropagationOperator34InstrumentationModule.java b/instrumentation/reactor/reactor-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_4/operator/ContextPropagationOperator34InstrumentationModule.java index c8a1a775dbfe..ce22bd83871a 100644 --- a/instrumentation/reactor/reactor-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_4/operator/ContextPropagationOperator34InstrumentationModule.java +++ b/instrumentation/reactor/reactor-3.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/v3_4/operator/ContextPropagationOperator34InstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ContextPropagationOperator34InstrumentationModule extends InstrumentationModule +public final class ContextPropagationOperator34InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ContextPropagationOperator34InstrumentationModule() { diff --git a/instrumentation/reactor/reactor-kafka-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/kafka/v1_0/ReactorKafkaInstrumentationModule.java b/instrumentation/reactor/reactor-kafka-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/kafka/v1_0/ReactorKafkaInstrumentationModule.java index 60682bcfd536..821d7d463c58 100644 --- a/instrumentation/reactor/reactor-kafka-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/kafka/v1_0/ReactorKafkaInstrumentationModule.java +++ b/instrumentation/reactor/reactor-kafka-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactor/kafka/v1_0/ReactorKafkaInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ReactorKafkaInstrumentationModule extends InstrumentationModule +public final class ReactorKafkaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ReactorKafkaInstrumentationModule() { diff --git a/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/MapConnect.java b/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/MapConnect.java index f8e2de8cfdf6..c2e34d8c5e89 100644 --- a/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/MapConnect.java +++ b/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/MapConnect.java @@ -11,7 +11,7 @@ import reactor.core.publisher.Mono; import reactor.netty.Connection; -public class MapConnect +public final class MapConnect implements BiFunction, Bootstrap, Mono> { static final String CONTEXT_ATTRIBUTE = MapConnect.class.getName() + ".Context"; diff --git a/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/OnRequest.java b/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/OnRequest.java index 06cef6f39415..1f219a0e654d 100644 --- a/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/OnRequest.java +++ b/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/OnRequest.java @@ -11,7 +11,7 @@ import reactor.netty.Connection; import reactor.netty.http.client.HttpClientRequest; -public class OnRequest implements BiConsumer { +public final class OnRequest implements BiConsumer { @Override public void accept(HttpClientRequest r, Connection c) { Context context = r.currentContext().get(MapConnect.CONTEXT_ATTRIBUTE); diff --git a/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/ReactorNettyInstrumentationModule.java b/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/ReactorNettyInstrumentationModule.java index 49f17e2d5d3a..6c2b3449b6d6 100644 --- a/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/ReactorNettyInstrumentationModule.java +++ b/instrumentation/reactor/reactor-netty/reactor-netty-0.9/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v0_9/ReactorNettyInstrumentationModule.java @@ -25,7 +25,7 @@ * HttpClient#doOnRequest(BiConsumer)} to pass context from the caller to Reactor to Netty. */ @AutoService(InstrumentationModule.class) -public class ReactorNettyInstrumentationModule extends InstrumentationModule +public final class ReactorNettyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ReactorNettyInstrumentationModule() { diff --git a/instrumentation/reactor/reactor-netty/reactor-netty-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v1_0/ReactorNettyInstrumentationModule.java b/instrumentation/reactor/reactor-netty/reactor-netty-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v1_0/ReactorNettyInstrumentationModule.java index 52efdccc3acf..d4978f925eff 100644 --- a/instrumentation/reactor/reactor-netty/reactor-netty-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v1_0/ReactorNettyInstrumentationModule.java +++ b/instrumentation/reactor/reactor-netty/reactor-netty-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/reactornetty/v1_0/ReactorNettyInstrumentationModule.java @@ -26,7 +26,7 @@ * HttpClient#doOnRequest(BiConsumer)} to pass context from the caller to Reactor to Netty. */ @AutoService(InstrumentationModule.class) -public class ReactorNettyInstrumentationModule extends InstrumentationModule +public final class ReactorNettyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ReactorNettyInstrumentationModule() { diff --git a/instrumentation/rediscala-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rediscala/RediscalaInstrumentationModule.java b/instrumentation/rediscala-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rediscala/RediscalaInstrumentationModule.java index a352c18a267e..4b0656ba0ca5 100644 --- a/instrumentation/rediscala-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rediscala/RediscalaInstrumentationModule.java +++ b/instrumentation/rediscala-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rediscala/RediscalaInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class RediscalaInstrumentationModule extends InstrumentationModule +public final class RediscalaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RediscalaInstrumentationModule() { diff --git a/instrumentation/redisson/redisson-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_0/RedissonInstrumentationModule.java b/instrumentation/redisson/redisson-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_0/RedissonInstrumentationModule.java index b3e6603b9389..84581a75860b 100644 --- a/instrumentation/redisson/redisson-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_0/RedissonInstrumentationModule.java +++ b/instrumentation/redisson/redisson-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_0/RedissonInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class RedissonInstrumentationModule extends InstrumentationModule +public final class RedissonInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RedissonInstrumentationModule() { diff --git a/instrumentation/redisson/redisson-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_0/RedissonPromiseWrapper.java b/instrumentation/redisson/redisson-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_0/RedissonPromiseWrapper.java index efe526cae41e..a4f05fcb9eb6 100644 --- a/instrumentation/redisson/redisson-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_0/RedissonPromiseWrapper.java +++ b/instrumentation/redisson/redisson-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_0/RedissonPromiseWrapper.java @@ -12,7 +12,8 @@ import org.redisson.misc.RPromise; import org.redisson.misc.RedissonPromise; -public class RedissonPromiseWrapper extends RedissonPromise implements PromiseWrapper { +public final class RedissonPromiseWrapper extends RedissonPromise + implements PromiseWrapper { private volatile EndOperationListener endOperationListener; private RedissonPromiseWrapper(RPromise delegate) { diff --git a/instrumentation/redisson/redisson-3.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_17/RedissonInstrumentationModule.java b/instrumentation/redisson/redisson-3.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_17/RedissonInstrumentationModule.java index e28f6336346b..1f327b42ac7c 100644 --- a/instrumentation/redisson/redisson-3.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_17/RedissonInstrumentationModule.java +++ b/instrumentation/redisson/redisson-3.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/v3_17/RedissonInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class RedissonInstrumentationModule extends InstrumentationModule +public final class RedissonInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RedissonInstrumentationModule() { diff --git a/instrumentation/redisson/redisson-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/CompletableFutureWrapper.java b/instrumentation/redisson/redisson-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/CompletableFutureWrapper.java index 681c8adc9d2b..cd8040222466 100644 --- a/instrumentation/redisson/redisson-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/CompletableFutureWrapper.java +++ b/instrumentation/redisson/redisson-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/redisson/CompletableFutureWrapper.java @@ -9,7 +9,8 @@ import io.opentelemetry.context.Scope; import java.util.concurrent.CompletableFuture; -public class CompletableFutureWrapper extends CompletableFuture implements PromiseWrapper { +public final class CompletableFutureWrapper extends CompletableFuture + implements PromiseWrapper { private static final Class batchPromiseClass = getBatchPromiseClass(); private volatile EndOperationListener endOperationListener; diff --git a/instrumentation/restlet/restlet-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/restlet/v1_1/RestletInstrumentationModule.java b/instrumentation/restlet/restlet-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/restlet/v1_1/RestletInstrumentationModule.java index 36c6aa06b68b..692b440ce8fc 100644 --- a/instrumentation/restlet/restlet-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/restlet/v1_1/RestletInstrumentationModule.java +++ b/instrumentation/restlet/restlet-1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/restlet/v1_1/RestletInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class RestletInstrumentationModule extends InstrumentationModule +public final class RestletInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RestletInstrumentationModule() { diff --git a/instrumentation/restlet/restlet-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/restlet/v2_0/RestletInstrumentationModule.java b/instrumentation/restlet/restlet-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/restlet/v2_0/RestletInstrumentationModule.java index b2d48ba567cf..c5b1ac48c9d6 100644 --- a/instrumentation/restlet/restlet-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/restlet/v2_0/RestletInstrumentationModule.java +++ b/instrumentation/restlet/restlet-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/restlet/v2_0/RestletInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class RestletInstrumentationModule extends InstrumentationModule +public final class RestletInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RestletInstrumentationModule() { diff --git a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/client/RmiClientInstrumentationModule.java b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/client/RmiClientInstrumentationModule.java index a60b3637ffd2..8826b9efad4b 100644 --- a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/client/RmiClientInstrumentationModule.java +++ b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/client/RmiClientInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class RmiClientInstrumentationModule extends InstrumentationModule +public final class RmiClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RmiClientInstrumentationModule() { diff --git a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/ContextPayload.java b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/ContextPayload.java index f57ab2de06fb..3fb39e457979 100644 --- a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/ContextPayload.java +++ b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/ContextPayload.java @@ -20,7 +20,7 @@ import javax.annotation.Nullable; /** ContextPayload wraps context information shared between client and server. */ -public class ContextPayload { +public final class ContextPayload { private static final Logger logger = Logger.getLogger(ContextPayload.class.getName()); private static final int MAX_CONTEXT_ENTRIES = 1000; diff --git a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/ContextPropagator.java b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/ContextPropagator.java index eb8906ce8a76..354df8942f0c 100644 --- a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/ContextPropagator.java +++ b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/ContextPropagator.java @@ -18,7 +18,7 @@ import sun.rmi.transport.StreamRemoteCall; import sun.rmi.transport.TransportConstants; -public class ContextPropagator { +public final class ContextPropagator { private static final Logger logger = Logger.getLogger(ContextPropagator.class.getName()); diff --git a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/RmiContextPropagationInstrumentationModule.java b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/RmiContextPropagationInstrumentationModule.java index 8cbb9dfe5e60..a109e600caed 100644 --- a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/RmiContextPropagationInstrumentationModule.java +++ b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/RmiContextPropagationInstrumentationModule.java @@ -20,7 +20,7 @@ import net.bytebuddy.utility.JavaModule; @AutoService(InstrumentationModule.class) -public class RmiContextPropagationInstrumentationModule extends InstrumentationModule +public final class RmiContextPropagationInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RmiContextPropagationInstrumentationModule() { super("rmi", "rmi-context-propagation"); diff --git a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/client/RmiClientContextInstrumentation.java b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/client/RmiClientContextInstrumentation.java index ede8c549cc10..e6979d2bce62 100644 --- a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/client/RmiClientContextInstrumentation.java +++ b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/client/RmiClientContextInstrumentation.java @@ -42,7 +42,7 @@ * that instruction will essentially be garbage data and will cause the parsing loop to throw * exception and shutdown the connection which we do not want */ -public class RmiClientContextInstrumentation implements TypeInstrumentation { +public final class RmiClientContextInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { diff --git a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/server/ContextDispatcher.java b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/server/ContextDispatcher.java index 555e838a9334..1de82d42414a 100644 --- a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/server/ContextDispatcher.java +++ b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/server/ContextDispatcher.java @@ -31,7 +31,7 @@ *

Because caching of the result after first call on a connection, only payload calls are * expected */ -public class ContextDispatcher implements Dispatcher { +public final class ContextDispatcher implements Dispatcher { private static final ContextDispatcher CONTEXT_DISPATCHER = new ContextDispatcher(); private static final NoopRemote NOOP_REMOTE = new NoopRemote(); diff --git a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/server/RmiServerContextInstrumentation.java b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/server/RmiServerContextInstrumentation.java index 33f98afabf92..12bdc267ecf8 100644 --- a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/server/RmiServerContextInstrumentation.java +++ b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/context/server/RmiServerContextInstrumentation.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; import sun.rmi.transport.Target; -public class RmiServerContextInstrumentation implements TypeInstrumentation { +public final class RmiServerContextInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { diff --git a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/server/RmiServerInstrumentationModule.java b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/server/RmiServerInstrumentationModule.java index 8bdaba4be2ef..c84ba3723caf 100644 --- a/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/server/RmiServerInstrumentationModule.java +++ b/instrumentation/rmi/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rmi/server/RmiServerInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class RmiServerInstrumentationModule extends InstrumentationModule +public final class RmiServerInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public RmiServerInstrumentationModule() { diff --git a/instrumentation/rocketmq/rocketmq-client-4.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v4_8/RocketMqInstrumentationModule.java b/instrumentation/rocketmq/rocketmq-client-4.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v4_8/RocketMqInstrumentationModule.java index d36914f099da..60539f1880df 100644 --- a/instrumentation/rocketmq/rocketmq-client-4.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v4_8/RocketMqInstrumentationModule.java +++ b/instrumentation/rocketmq/rocketmq-client-4.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v4_8/RocketMqInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class RocketMqInstrumentationModule extends InstrumentationModule { +public final class RocketMqInstrumentationModule extends InstrumentationModule { public RocketMqInstrumentationModule() { super("rocketmq-client", "rocketmq-client-4.8"); } diff --git a/instrumentation/rocketmq/rocketmq-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v5_0/FutureConverter.java b/instrumentation/rocketmq/rocketmq-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v5_0/FutureConverter.java index bf0dce0b6e92..eed75e999931 100644 --- a/instrumentation/rocketmq/rocketmq-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v5_0/FutureConverter.java +++ b/instrumentation/rocketmq/rocketmq-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v5_0/FutureConverter.java @@ -13,7 +13,7 @@ import org.apache.rocketmq.shaded.com.google.common.util.concurrent.SettableFuture; /** Future converter, which covert future of list into list of future. */ -public class FutureConverter { +public final class FutureConverter { private FutureConverter() {} public static List> convert(SettableFuture> future, int num) { diff --git a/instrumentation/rocketmq/rocketmq-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v5_0/VirtualFieldStore.java b/instrumentation/rocketmq/rocketmq-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v5_0/VirtualFieldStore.java index 7dabb0a214cf..9095c7edd9cd 100644 --- a/instrumentation/rocketmq/rocketmq-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v5_0/VirtualFieldStore.java +++ b/instrumentation/rocketmq/rocketmq-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rocketmqclient/v5_0/VirtualFieldStore.java @@ -12,7 +12,7 @@ import org.apache.rocketmq.client.apis.message.MessageView; import org.apache.rocketmq.client.java.message.PublishingMessageImpl; -public class VirtualFieldStore { +public final class VirtualFieldStore { private static final VirtualField messageContextField = VirtualField.find(PublishingMessageImpl.class, Context.class); private static final VirtualField messageViewContextField = diff --git a/instrumentation/runtime-telemetry/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/runtimetelemetry/JarAnalyzerInstaller.java b/instrumentation/runtime-telemetry/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/runtimetelemetry/JarAnalyzerInstaller.java index c6d3f0d93f8e..dde9c9fdc497 100644 --- a/instrumentation/runtime-telemetry/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/runtimetelemetry/JarAnalyzerInstaller.java +++ b/instrumentation/runtime-telemetry/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/runtimetelemetry/JarAnalyzerInstaller.java @@ -18,7 +18,7 @@ /** Installs the {@link JarAnalyzer}. */ @AutoService(BeforeAgentListener.class) -public class JarAnalyzerInstaller implements BeforeAgentListener { +public final class JarAnalyzerInstaller implements BeforeAgentListener { private static final Logger logger = Logger.getLogger(JarAnalyzerInstaller.class.getName()); private static final int DEFAULT_JARS_PER_SECOND = 10; diff --git a/instrumentation/runtime-telemetry/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/runtimetelemetry/RuntimeTelemetryInstaller.java b/instrumentation/runtime-telemetry/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/runtimetelemetry/RuntimeTelemetryInstaller.java index 0e99957a3144..3eb726bf9369 100644 --- a/instrumentation/runtime-telemetry/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/runtimetelemetry/RuntimeTelemetryInstaller.java +++ b/instrumentation/runtime-telemetry/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/runtimetelemetry/RuntimeTelemetryInstaller.java @@ -15,7 +15,7 @@ /** An {@link AgentListener} that enables runtime metrics during agent startup. */ @AutoService(AgentListener.class) -public class RuntimeTelemetryInstaller implements AgentListener { +public final class RuntimeTelemetryInstaller implements AgentListener { @Override public void afterAgent(AutoConfiguredOpenTelemetrySdk autoConfiguredSdk) { diff --git a/instrumentation/rxjava/rxjava-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v2_0/RxJava2IgnoredTypesConfigurer.java b/instrumentation/rxjava/rxjava-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v2_0/RxJava2IgnoredTypesConfigurer.java index 1f86ccd7c3c4..e3d6e9388b71 100644 --- a/instrumentation/rxjava/rxjava-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v2_0/RxJava2IgnoredTypesConfigurer.java +++ b/instrumentation/rxjava/rxjava-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v2_0/RxJava2IgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class RxJava2IgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class RxJava2IgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/rxjava/rxjava-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v2_0/RxJava2InstrumentationModule.java b/instrumentation/rxjava/rxjava-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v2_0/RxJava2InstrumentationModule.java index 6ecabf8efa85..3d0a7d337bfe 100644 --- a/instrumentation/rxjava/rxjava-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v2_0/RxJava2InstrumentationModule.java +++ b/instrumentation/rxjava/rxjava-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v2_0/RxJava2InstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class RxJava2InstrumentationModule extends InstrumentationModule { +public final class RxJava2InstrumentationModule extends InstrumentationModule { public RxJava2InstrumentationModule() { super("rxjava", "rxjava-2.0"); diff --git a/instrumentation/rxjava/rxjava-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v3_0/RxJava3InstrumentationModule.java b/instrumentation/rxjava/rxjava-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v3_0/RxJava3InstrumentationModule.java index 88c7c5bf1406..c765168c5380 100644 --- a/instrumentation/rxjava/rxjava-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v3_0/RxJava3InstrumentationModule.java +++ b/instrumentation/rxjava/rxjava-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v3_0/RxJava3InstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class RxJava3InstrumentationModule extends InstrumentationModule { +public final class RxJava3InstrumentationModule extends InstrumentationModule { public RxJava3InstrumentationModule() { super("rxjava", "rxjava-3.0"); diff --git a/instrumentation/rxjava/rxjava-3.1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v3_1_1/RxJava3InstrumentationModule.java b/instrumentation/rxjava/rxjava-3.1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v3_1_1/RxJava3InstrumentationModule.java index c63c56f0c175..2cf8f26023c9 100644 --- a/instrumentation/rxjava/rxjava-3.1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v3_1_1/RxJava3InstrumentationModule.java +++ b/instrumentation/rxjava/rxjava-3.1.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rxjava/v3_1_1/RxJava3InstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class RxJava3InstrumentationModule extends InstrumentationModule { +public final class RxJava3InstrumentationModule extends InstrumentationModule { public RxJava3InstrumentationModule() { super("rxjava", "rxjava-3.1.1"); diff --git a/instrumentation/scala-fork-join-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/scalaexecutors/ScalaConcurrentInstrumentationModule.java b/instrumentation/scala-fork-join-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/scalaexecutors/ScalaConcurrentInstrumentationModule.java index cbe0b900fc36..2693ae23b790 100644 --- a/instrumentation/scala-fork-join-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/scalaexecutors/ScalaConcurrentInstrumentationModule.java +++ b/instrumentation/scala-fork-join-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/scalaexecutors/ScalaConcurrentInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ScalaConcurrentInstrumentationModule extends InstrumentationModule +public final class ScalaConcurrentInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ScalaConcurrentInstrumentationModule() { super("scala-fork-join", "scala-fork-join-2.8"); diff --git a/instrumentation/scala-fork-join-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/scalaexecutors/VirtualFields.java b/instrumentation/scala-fork-join-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/scalaexecutors/VirtualFields.java index e64a8115ffa4..53e4f8d65b95 100644 --- a/instrumentation/scala-fork-join-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/scalaexecutors/VirtualFields.java +++ b/instrumentation/scala-fork-join-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/scalaexecutors/VirtualFields.java @@ -10,7 +10,7 @@ import java.util.concurrent.Callable; import scala.concurrent.forkjoin.ForkJoinTask; -public class VirtualFields { +public final class VirtualFields { public static final VirtualField, PropagatedContext> FORK_JOIN_TASK_PROPAGATED_CONTEXT = diff --git a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Accessor.java b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Accessor.java index 4510014a9f6d..39bb65bc724f 100644 --- a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Accessor.java +++ b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Accessor.java @@ -14,7 +14,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -public class Servlet2Accessor extends JavaxServletAccessor +public final class Servlet2Accessor extends JavaxServletAccessor implements HttpServerResponseMutator { public static final Servlet2Accessor INSTANCE = new Servlet2Accessor(); diff --git a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Advice.java b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Advice.java index aa2a354d887c..981592847ddf 100644 --- a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Advice.java +++ b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Advice.java @@ -23,7 +23,7 @@ import net.bytebuddy.implementation.bytecode.assign.Assigner; @SuppressWarnings("unused") -public class Servlet2Advice { +public final class Servlet2Advice { public static class AdviceScope { diff --git a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Helper.java b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Helper.java index 1e4d96b60faf..0732fd55ea43 100644 --- a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Helper.java +++ b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2Helper.java @@ -14,7 +14,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -public class Servlet2Helper extends BaseServletHelper { +public final class Servlet2Helper + extends BaseServletHelper { Servlet2Helper( Instrumenter< diff --git a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2HttpAttributesGetter.java b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2HttpAttributesGetter.java index ef805aebfaf5..7c5bda3f80d0 100644 --- a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2HttpAttributesGetter.java +++ b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2HttpAttributesGetter.java @@ -13,7 +13,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -public class Servlet2HttpAttributesGetter +public final class Servlet2HttpAttributesGetter extends ServletHttpAttributesGetter { public Servlet2HttpAttributesGetter( diff --git a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2InstrumentationModule.java b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2InstrumentationModule.java index 8121c8b9fb90..c41f849bf25b 100644 --- a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2InstrumentationModule.java +++ b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2InstrumentationModule.java @@ -19,7 +19,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Servlet2InstrumentationModule extends InstrumentationModule +public final class Servlet2InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { private static final String BASE_PACKAGE = "javax.servlet"; diff --git a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2ResponseSendAdvice.java b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2ResponseSendAdvice.java index 42bef1048026..3a26d623fbf8 100644 --- a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2ResponseSendAdvice.java +++ b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2ResponseSendAdvice.java @@ -17,7 +17,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet2ResponseSendAdvice { +public final class Servlet2ResponseSendAdvice { public static class AdviceScope { private final CallDepth callDepth; diff --git a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2SpanNameExtractor.java b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2SpanNameExtractor.java index b6dd650f5a46..d8dbfdea322b 100644 --- a/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2SpanNameExtractor.java +++ b/instrumentation/servlet/servlet-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v2_2/Servlet2SpanNameExtractor.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.bootstrap.internal.AgentCommonConfig; import java.util.Set; -public class Servlet2SpanNameExtractor +public final class Servlet2SpanNameExtractor implements SpanNameExtractor> { private final ServletAccessor accessor; diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/AsyncDispatchAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/AsyncDispatchAdvice.java index 99eeb81af4c9..299b508db852 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/AsyncDispatchAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/AsyncDispatchAdvice.java @@ -16,7 +16,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class AsyncDispatchAdvice { +public final class AsyncDispatchAdvice { @Advice.OnMethodEnter(suppress = Throwable.class) public static CallDepth enter( diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3Advice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3Advice.java index ae5ab6f8e936..235c703cac85 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3Advice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3Advice.java @@ -28,7 +28,7 @@ import net.bytebuddy.implementation.bytecode.assign.Assigner; @SuppressWarnings("unused") -public class Servlet3Advice { +public final class Servlet3Advice { public static class AdviceScope { private final CallDepth callDepth; diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3AsyncContextStartAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3AsyncContextStartAdvice.java index 7282a2ee1c87..b9e8155ec17d 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3AsyncContextStartAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3AsyncContextStartAdvice.java @@ -12,7 +12,7 @@ import net.bytebuddy.asm.Advice.AssignReturned.ToArguments.ToArgument; @SuppressWarnings("unused") -public class Servlet3AsyncContextStartAdvice { +public final class Servlet3AsyncContextStartAdvice { @AssignReturned.ToArguments(@ToArgument(0)) @Advice.OnMethodEnter(suppress = Throwable.class) diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3AsyncStartAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3AsyncStartAdvice.java index 58a20df2efec..2ee36f614842 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3AsyncStartAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3AsyncStartAdvice.java @@ -15,7 +15,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet3AsyncStartAdvice { +public final class Servlet3AsyncStartAdvice { @Advice.OnMethodEnter(suppress = Throwable.class) public static CallDepth startAsyncEnter() { diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3FilterInitAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3FilterInitAdvice.java index 3343b4238a5b..1a30083674be 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3FilterInitAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3FilterInitAdvice.java @@ -12,7 +12,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet3FilterInitAdvice { +public final class Servlet3FilterInitAdvice { @Advice.OnMethodEnter(suppress = Throwable.class) public static void filterInit( diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3FilterMappingResolverFactory.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3FilterMappingResolverFactory.java index 49214c392e0b..594926f5a7a8 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3FilterMappingResolverFactory.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3FilterMappingResolverFactory.java @@ -13,7 +13,7 @@ import javax.servlet.ServletContext; import javax.servlet.ServletRegistration; -public class Servlet3FilterMappingResolverFactory +public final class Servlet3FilterMappingResolverFactory extends ServletFilterMappingResolverFactory { private final FilterConfig filterConfig; diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InitAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InitAdvice.java index 57fa29af91ba..8bea109070d1 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InitAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InitAdvice.java @@ -12,7 +12,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet3InitAdvice { +public final class Servlet3InitAdvice { @Advice.OnMethodEnter(suppress = Throwable.class) public static void servletInit( diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InstrumentationModule.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InstrumentationModule.java index e6ac70933b6d..23a964857262 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InstrumentationModule.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InstrumentationModule.java @@ -22,7 +22,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Servlet3InstrumentationModule extends InstrumentationModule +public final class Servlet3InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { private static final String BASE_PACKAGE = "javax.servlet"; diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3MappingResolverFactory.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3MappingResolverFactory.java index 823281d36b8d..ebeec9ee6b0c 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3MappingResolverFactory.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3MappingResolverFactory.java @@ -11,7 +11,7 @@ import javax.servlet.ServletContext; import javax.servlet.ServletRegistration; -public class Servlet3MappingResolverFactory extends ServletMappingResolverFactory { +public final class Servlet3MappingResolverFactory extends ServletMappingResolverFactory { private final ServletConfig servletConfig; public Servlet3MappingResolverFactory(ServletConfig servletConfig) { diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteBytesAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteBytesAdvice.java index 26b9c3eb755f..29e2aed72f04 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteBytesAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteBytesAdvice.java @@ -14,7 +14,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet3OutputStreamWriteBytesAdvice { +public final class Servlet3OutputStreamWriteBytesAdvice { @Advice.OnMethodEnter(skipOn = Advice.OnDefaultValue.class, suppress = Throwable.class) public static boolean methodEnter( diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteBytesAndOffsetAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteBytesAndOffsetAdvice.java index b6e8f8cc3794..32c6abb8cf73 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteBytesAndOffsetAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteBytesAndOffsetAdvice.java @@ -14,7 +14,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet3OutputStreamWriteBytesAndOffsetAdvice { +public final class Servlet3OutputStreamWriteBytesAndOffsetAdvice { @Advice.OnMethodEnter(skipOn = Advice.OnDefaultValue.class, suppress = Throwable.class) public static boolean methodEnter( @Advice.This ServletOutputStream servletOutputStream, diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteIntAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteIntAdvice.java index d62b8a8fbd2f..29929d3eca0a 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteIntAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3OutputStreamWriteIntAdvice.java @@ -14,7 +14,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet3OutputStreamWriteIntAdvice { +public final class Servlet3OutputStreamWriteIntAdvice { @Advice.OnMethodEnter(skipOn = Advice.OnDefaultValue.class, suppress = Throwable.class) public static boolean methodEnter( diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3ResponseSendAdvice.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3ResponseSendAdvice.java index c67e205bb782..f67313b9f767 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3ResponseSendAdvice.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3ResponseSendAdvice.java @@ -17,7 +17,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet3ResponseSendAdvice { +public final class Servlet3ResponseSendAdvice { public static class AdviceScope { private final CallDepth callDepth; diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/snippet/Servlet3SnippetInjectingResponseWrapper.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/snippet/Servlet3SnippetInjectingResponseWrapper.java index 06296c168f6d..23b9e3b086fe 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/snippet/Servlet3SnippetInjectingResponseWrapper.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/snippet/Servlet3SnippetInjectingResponseWrapper.java @@ -31,7 +31,7 @@ * not been submitted, in which case it is likely using the real length of content that has been * written, including the snippet length. */ -public class Servlet3SnippetInjectingResponseWrapper extends HttpServletResponseWrapper +public final class Servlet3SnippetInjectingResponseWrapper extends HttpServletResponseWrapper implements SnippetInjectingResponseWrapper { private static final Logger logger = diff --git a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/snippet/ServletOutputStreamInjectionState.java b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/snippet/ServletOutputStreamInjectionState.java index ee476188ad64..e17f34ebdfdb 100644 --- a/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/snippet/ServletOutputStreamInjectionState.java +++ b/instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/snippet/ServletOutputStreamInjectionState.java @@ -10,7 +10,7 @@ import javax.annotation.Nullable; import javax.servlet.ServletOutputStream; -public class ServletOutputStreamInjectionState { +public final class ServletOutputStreamInjectionState { private static final VirtualField virtualField = VirtualField.find(ServletOutputStream.class, InjectionState.class); diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/JakartaServletInstrumentationModule.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/JakartaServletInstrumentationModule.java index 7a88374971ab..0093966da636 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/JakartaServletInstrumentationModule.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/JakartaServletInstrumentationModule.java @@ -20,7 +20,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class JakartaServletInstrumentationModule extends InstrumentationModule +public final class JakartaServletInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { private static final String BASE_PACKAGE = "jakarta.servlet"; diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteBytesAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteBytesAdvice.java index 5f0361e9087b..51932be646ca 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteBytesAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteBytesAdvice.java @@ -14,7 +14,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet5OutputStreamWriteBytesAdvice { +public final class Servlet5OutputStreamWriteBytesAdvice { @Advice.OnMethodEnter(skipOn = Advice.OnDefaultValue.class, suppress = Throwable.class) public static boolean methodEnter( diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteBytesAndOffsetAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteBytesAndOffsetAdvice.java index b95644844458..44a6e7710876 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteBytesAndOffsetAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteBytesAndOffsetAdvice.java @@ -14,7 +14,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet5OutputStreamWriteBytesAndOffsetAdvice { +public final class Servlet5OutputStreamWriteBytesAndOffsetAdvice { @Advice.OnMethodEnter(skipOn = Advice.OnDefaultValue.class, suppress = Throwable.class) public static boolean methodEnter( @Advice.This ServletOutputStream servletOutputStream, diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteIntAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteIntAdvice.java index 27b4eaa412e8..200c98d11ad9 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteIntAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/Servlet5OutputStreamWriteIntAdvice.java @@ -14,7 +14,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class Servlet5OutputStreamWriteIntAdvice { +public final class Servlet5OutputStreamWriteIntAdvice { @Advice.OnMethodEnter(skipOn = Advice.OnDefaultValue.class, suppress = Throwable.class) public static boolean methodEnter( diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncContextStartAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncContextStartAdvice.java index a768b106e0b6..cc9ec9886a10 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncContextStartAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncContextStartAdvice.java @@ -12,7 +12,7 @@ import net.bytebuddy.asm.Advice.AssignReturned.ToArguments.ToArgument; @SuppressWarnings("unused") -public class AsyncContextStartAdvice { +public final class AsyncContextStartAdvice { @AssignReturned.ToArguments(@ToArgument(0)) @Advice.OnMethodEnter(suppress = Throwable.class) diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncDispatchAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncDispatchAdvice.java index 616bf8d02942..97150daf6fdd 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncDispatchAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncDispatchAdvice.java @@ -16,7 +16,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class AsyncDispatchAdvice { +public final class AsyncDispatchAdvice { @Advice.OnMethodEnter(suppress = Throwable.class) public static CallDepth enter( diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncStartAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncStartAdvice.java index 0988bf97a172..002e27ab2c08 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncStartAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/async/AsyncStartAdvice.java @@ -15,7 +15,7 @@ import net.bytebuddy.implementation.bytecode.assign.Assigner; @SuppressWarnings("unused") -public class AsyncStartAdvice { +public final class AsyncStartAdvice { @Advice.OnMethodEnter(suppress = Throwable.class) public static CallDepth startAsyncEnter() { diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/response/ResponseSendAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/response/ResponseSendAdvice.java index ec8377578955..bb9c6928c6e0 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/response/ResponseSendAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/response/ResponseSendAdvice.java @@ -17,7 +17,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class ResponseSendAdvice { +public final class ResponseSendAdvice { public static class AdviceScope { private final CallDepth callDepth; diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletFilterInitAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletFilterInitAdvice.java index a9de1a50333b..0805189f4cf3 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletFilterInitAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletFilterInitAdvice.java @@ -12,7 +12,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class JakartaServletFilterInitAdvice { +public final class JakartaServletFilterInitAdvice { @Advice.OnMethodEnter(suppress = Throwable.class) public static void filterInit( diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletFilterMappingResolverFactory.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletFilterMappingResolverFactory.java index a5a981e909b6..92164e8bb41b 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletFilterMappingResolverFactory.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletFilterMappingResolverFactory.java @@ -13,7 +13,7 @@ import java.util.Collection; import javax.annotation.Nullable; -public class JakartaServletFilterMappingResolverFactory +public final class JakartaServletFilterMappingResolverFactory extends ServletFilterMappingResolverFactory { private final FilterConfig filterConfig; diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletInitAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletInitAdvice.java index 1756e976a0c7..5eb3361065b8 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletInitAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletInitAdvice.java @@ -12,7 +12,7 @@ import net.bytebuddy.asm.Advice; @SuppressWarnings("unused") -public class JakartaServletInitAdvice { +public final class JakartaServletInitAdvice { @Advice.OnMethodEnter(suppress = Throwable.class) public static void servletInit( diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletMappingResolverFactory.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletMappingResolverFactory.java index 054792baf7c4..07d4948daa8f 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletMappingResolverFactory.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletMappingResolverFactory.java @@ -11,7 +11,7 @@ import jakarta.servlet.ServletRegistration; import javax.annotation.Nullable; -public class JakartaServletMappingResolverFactory extends ServletMappingResolverFactory { +public final class JakartaServletMappingResolverFactory extends ServletMappingResolverFactory { private final ServletConfig servletConfig; public JakartaServletMappingResolverFactory(ServletConfig servletConfig) { diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletServiceAdvice.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletServiceAdvice.java index f6306ae62862..394afd424043 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletServiceAdvice.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletServiceAdvice.java @@ -30,7 +30,7 @@ import net.bytebuddy.implementation.bytecode.assign.Assigner; @SuppressWarnings("unused") -public class JakartaServletServiceAdvice { +public final class JakartaServletServiceAdvice { public static class AdviceScope { private final CallDepth callDepth; diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/Servlet5SnippetInjectingResponseWrapper.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/Servlet5SnippetInjectingResponseWrapper.java index 8268bf11d5ab..b5a61282152a 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/Servlet5SnippetInjectingResponseWrapper.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/Servlet5SnippetInjectingResponseWrapper.java @@ -28,7 +28,7 @@ * not been submitted, in which case it is likely using the real length of content that has been * written, including the snippet length. */ -public class Servlet5SnippetInjectingResponseWrapper extends HttpServletResponseWrapper +public final class Servlet5SnippetInjectingResponseWrapper extends HttpServletResponseWrapper implements SnippetInjectingResponseWrapper { private static final Logger logger = diff --git a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/ServletOutputStreamInjectionState.java b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/ServletOutputStreamInjectionState.java index 4281a2fc853a..6df6cdf52a2e 100644 --- a/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/ServletOutputStreamInjectionState.java +++ b/instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/ServletOutputStreamInjectionState.java @@ -10,7 +10,7 @@ import jakarta.servlet.ServletOutputStream; import javax.annotation.Nullable; -public class ServletOutputStreamInjectionState { +public final class ServletOutputStreamInjectionState { private static final VirtualField virtualField = VirtualField.find(ServletOutputStream.class, InjectionState.class); diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/AsyncRequestCompletionListener.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/AsyncRequestCompletionListener.java index ef1e70826375..261127395534 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/AsyncRequestCompletionListener.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/AsyncRequestCompletionListener.java @@ -12,7 +12,7 @@ import io.opentelemetry.instrumentation.servlet.internal.ServletResponseContext; import java.util.concurrent.atomic.AtomicBoolean; -public class AsyncRequestCompletionListener +public final class AsyncRequestCompletionListener implements ServletAsyncListener { private final ServletHelper servletHelper; private final Instrumenter, ServletResponseContext> diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/AsyncRunnableWrapper.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/AsyncRunnableWrapper.java index 1a6c93b4dafb..cef28dfc4050 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/AsyncRunnableWrapper.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/AsyncRunnableWrapper.java @@ -8,7 +8,7 @@ import io.opentelemetry.context.Context; import io.opentelemetry.context.Scope; -public class AsyncRunnableWrapper implements Runnable { +public final class AsyncRunnableWrapper implements Runnable { private final ServletHelper helper; private final Runnable runnable; private final Context context; diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletHelper.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletHelper.java index a847a5ca2cfe..ba651c5fc5cb 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletHelper.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletHelper.java @@ -14,7 +14,7 @@ import io.opentelemetry.javaagent.bootstrap.servlet.ServletAsyncContext; import javax.annotation.Nullable; -public class ServletHelper extends BaseServletHelper { +public final class ServletHelper extends BaseServletHelper { public static final String CONTEXT_ATTRIBUTE = ServletHelper.class.getName() + ".Context"; public ServletHelper( diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncContextInstrumentation.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncContextInstrumentation.java index a184db917a30..d37b54655997 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncContextInstrumentation.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncContextInstrumentation.java @@ -15,7 +15,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class AsyncContextInstrumentation implements TypeInstrumentation { +public final class AsyncContextInstrumentation implements TypeInstrumentation { private final String basePackageName; private final String adviceClassName; diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncContextStartInstrumentation.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncContextStartInstrumentation.java index 496079e290fa..6415955aba20 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncContextStartInstrumentation.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncContextStartInstrumentation.java @@ -16,7 +16,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class AsyncContextStartInstrumentation implements TypeInstrumentation { +public final class AsyncContextStartInstrumentation implements TypeInstrumentation { private final String basePackageName; private final String adviceClassName; diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncStartInstrumentation.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncStartInstrumentation.java index a652c8a76d5e..a5b1a74e336a 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncStartInstrumentation.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/async/AsyncStartInstrumentation.java @@ -16,7 +16,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class AsyncStartInstrumentation implements TypeInstrumentation { +public final class AsyncStartInstrumentation implements TypeInstrumentation { private final String basePackageName; private final String adviceClassName; diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/response/HttpServletResponseAdviceHelper.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/response/HttpServletResponseAdviceHelper.java index 0ede649d00a9..b7ffc0efcb8c 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/response/HttpServletResponseAdviceHelper.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/response/HttpServletResponseAdviceHelper.java @@ -12,7 +12,7 @@ import io.opentelemetry.javaagent.bootstrap.Java8BytecodeBridge; import javax.annotation.Nullable; -public class HttpServletResponseAdviceHelper { +public final class HttpServletResponseAdviceHelper { @Nullable public static StartResult startSpan( diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/response/HttpServletResponseInstrumentation.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/response/HttpServletResponseInstrumentation.java index d8f155b25b4a..4dd65defabe2 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/response/HttpServletResponseInstrumentation.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/response/HttpServletResponseInstrumentation.java @@ -15,7 +15,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class HttpServletResponseInstrumentation implements TypeInstrumentation { +public final class HttpServletResponseInstrumentation implements TypeInstrumentation { private final String basePackageName; private final String adviceClassName; diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/service/ServletAndFilterInstrumentation.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/service/ServletAndFilterInstrumentation.java index ca726aac5b32..5cd2215074fb 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/service/ServletAndFilterInstrumentation.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/service/ServletAndFilterInstrumentation.java @@ -17,7 +17,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class ServletAndFilterInstrumentation implements TypeInstrumentation { +public final class ServletAndFilterInstrumentation implements TypeInstrumentation { private final String basePackageName; private final String adviceClassName; private final String servletInitAdviceClassName; diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/service/ServletOutputStreamInstrumentation.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/service/ServletOutputStreamInstrumentation.java index 631d4f372770..77559016167c 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/service/ServletOutputStreamInstrumentation.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/common/service/ServletOutputStreamInstrumentation.java @@ -17,7 +17,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class ServletOutputStreamInstrumentation implements TypeInstrumentation { +public final class ServletOutputStreamInstrumentation implements TypeInstrumentation { private final String basePackageName; private final String writeBytesAndOffsetAdviceClassName; private final String writeBytesAdviceClassName; diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/snippet/OutputStreamSnippetInjectionHelper.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/snippet/OutputStreamSnippetInjectionHelper.java index 2a01c284fc86..1b5fb54f017c 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/snippet/OutputStreamSnippetInjectionHelper.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/snippet/OutputStreamSnippetInjectionHelper.java @@ -14,7 +14,7 @@ import java.util.function.Supplier; import java.util.logging.Logger; -public class OutputStreamSnippetInjectionHelper { +public final class OutputStreamSnippetInjectionHelper { private static final Logger logger = Logger.getLogger(OutputStreamSnippetInjectionHelper.class.getName()); diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/snippet/SnippetInjectingPrintWriter.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/snippet/SnippetInjectingPrintWriter.java index f3cd1b5076e3..3247c4bdb86c 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/snippet/SnippetInjectingPrintWriter.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/snippet/SnippetInjectingPrintWriter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.bootstrap.servlet.SnippetInjectingResponseWrapper; import java.io.PrintWriter; -public class SnippetInjectingPrintWriter extends PrintWriter { +public final class SnippetInjectingPrintWriter extends PrintWriter { private final String snippet; private final InjectionState state; diff --git a/instrumentation/spark-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/sparkjava/SparkInstrumentationModule.java b/instrumentation/spark-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/sparkjava/SparkInstrumentationModule.java index 6e78dbc6292e..408698813612 100644 --- a/instrumentation/spark-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/sparkjava/SparkInstrumentationModule.java +++ b/instrumentation/spark-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/sparkjava/SparkInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class SparkInstrumentationModule extends InstrumentationModule { +public final class SparkInstrumentationModule extends InstrumentationModule { public SparkInstrumentationModule() { super("spark", "spark-2.3"); diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/SpringBatchInstrumentationModule.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/SpringBatchInstrumentationModule.java index e989e7348cc9..503b4801c5d6 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/SpringBatchInstrumentationModule.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/SpringBatchInstrumentationModule.java @@ -25,7 +25,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringBatchInstrumentationModule extends InstrumentationModule +public final class SpringBatchInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringBatchInstrumentationModule() { super("spring-batch", "spring-batch-3.0"); diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/chunk/ChunkSingletons.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/chunk/ChunkSingletons.java index 3ca325b4e009..0e1dc212e531 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/chunk/ChunkSingletons.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/chunk/ChunkSingletons.java @@ -19,7 +19,7 @@ import org.springframework.batch.core.scope.context.ChunkContext; import org.springframework.batch.core.step.builder.SimpleStepBuilder; -public class ChunkSingletons { +public final class ChunkSingletons { private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/chunk/StepBuilderInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/chunk/StepBuilderInstrumentation.java index 6a94bfc008aa..be9e0ab39171 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/chunk/StepBuilderInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/chunk/StepBuilderInstrumentation.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; import org.springframework.batch.core.step.builder.AbstractTaskletStepBuilder; -public class StepBuilderInstrumentation implements TypeInstrumentation { +public final class StepBuilderInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { // Spring Batch Java DSL and XML config diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/ChunkOrientedTaskletInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/ChunkOrientedTaskletInstrumentation.java index 7c1a33034740..6537b1774c57 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/ChunkOrientedTaskletInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/ChunkOrientedTaskletInstrumentation.java @@ -23,7 +23,7 @@ import net.bytebuddy.matcher.ElementMatcher; import org.springframework.batch.core.scope.context.ChunkContext; -public class ChunkOrientedTaskletInstrumentation implements TypeInstrumentation { +public final class ChunkOrientedTaskletInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { return named("org.springframework.batch.core.step.item.ChunkOrientedTasklet"); diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/ItemSingletons.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/ItemSingletons.java index 68f8dd247058..cc442102c975 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/ItemSingletons.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/ItemSingletons.java @@ -14,7 +14,7 @@ import javax.annotation.Nullable; import org.springframework.batch.core.scope.context.ChunkContext; -public class ItemSingletons { +public final class ItemSingletons { static final String ITEM_OPERATION_READ = "ItemRead"; static final String ITEM_OPERATION_WRITE = "ItemWrite"; diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/JsrChunkProcessorInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/JsrChunkProcessorInstrumentation.java index 2dbe79baa9ee..1dbf9395aa27 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/JsrChunkProcessorInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/JsrChunkProcessorInstrumentation.java @@ -20,7 +20,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class JsrChunkProcessorInstrumentation implements TypeInstrumentation { +public final class JsrChunkProcessorInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { return named("org.springframework.batch.core.jsr.step.item.JsrChunkProcessor"); diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/SimpleChunkProcessorInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/SimpleChunkProcessorInstrumentation.java index 13637005f9df..f16307c52f2a 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/SimpleChunkProcessorInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/SimpleChunkProcessorInstrumentation.java @@ -21,7 +21,7 @@ import org.springframework.batch.item.ItemProcessor; import org.springframework.batch.item.ItemWriter; -public class SimpleChunkProcessorInstrumentation implements TypeInstrumentation { +public final class SimpleChunkProcessorInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { return named("org.springframework.batch.core.step.item.SimpleChunkProcessor"); diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/SimpleChunkProviderInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/SimpleChunkProviderInstrumentation.java index 5e3e6571f0ba..293b15287f98 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/SimpleChunkProviderInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/item/SimpleChunkProviderInstrumentation.java @@ -20,7 +20,7 @@ // item read instrumentation *cannot* use ItemReadListener: sometimes afterRead() is not called // after beforeRead(), using listener here would cause unfinished spans/scopes -public class SimpleChunkProviderInstrumentation implements TypeInstrumentation { +public final class SimpleChunkProviderInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { return named("org.springframework.batch.core.step.item.SimpleChunkProvider"); diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobBuilderHelperInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobBuilderHelperInstrumentation.java index 159201e30a0b..e80504065704 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobBuilderHelperInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobBuilderHelperInstrumentation.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; import org.springframework.batch.core.job.builder.JobBuilderHelper; -public class JobBuilderHelperInstrumentation implements TypeInstrumentation { +public final class JobBuilderHelperInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { // Java DSL Job config diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobFactoryBeanInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobFactoryBeanInstrumentation.java index 64dce6e92d5a..512ec31ee34b 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobFactoryBeanInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobFactoryBeanInstrumentation.java @@ -21,7 +21,7 @@ import net.bytebuddy.matcher.ElementMatcher; import org.springframework.batch.core.jsr.configuration.xml.JobFactoryBean; -public class JobFactoryBeanInstrumentation implements TypeInstrumentation { +public final class JobFactoryBeanInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { // JSR-352 XML config diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobParserJobFactoryBeanInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobParserJobFactoryBeanInstrumentation.java index 79f610217197..331c488c3432 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobParserJobFactoryBeanInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobParserJobFactoryBeanInstrumentation.java @@ -22,7 +22,7 @@ import org.springframework.batch.core.JobExecutionListener; import org.springframework.batch.core.configuration.xml.JobParserJobFactoryBean; -public class JobParserJobFactoryBeanInstrumentation implements TypeInstrumentation { +public final class JobParserJobFactoryBeanInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { // Spring Batch XML config diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobSingletons.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobSingletons.java index 3ff2d238821d..62d6ef60fe05 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobSingletons.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobSingletons.java @@ -15,7 +15,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder; import org.springframework.batch.core.JobExecution; -public class JobSingletons { +public final class JobSingletons { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = DeclarativeConfigUtil.getInstrumentationConfig(GlobalOpenTelemetry.get(), "spring_batch") diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/step/StepBuilderHelperInstrumentation.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/step/StepBuilderHelperInstrumentation.java index 9a67cd9413d9..10815958b3ed 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/step/StepBuilderHelperInstrumentation.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/step/StepBuilderHelperInstrumentation.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; import org.springframework.batch.core.step.builder.StepBuilderHelper; -public class StepBuilderHelperInstrumentation implements TypeInstrumentation { +public final class StepBuilderHelperInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { return named("org.springframework.batch.core.step.builder.StepBuilderHelper"); diff --git a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/step/StepSingletons.java b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/step/StepSingletons.java index 8e681f99a39b..7e897b28c31b 100644 --- a/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/step/StepSingletons.java +++ b/instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/step/StepSingletons.java @@ -11,7 +11,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter; import org.springframework.batch.core.StepExecution; -public class StepSingletons { +public final class StepSingletons { private static final Instrumenter INSTRUMENTER = Instrumenter.builder( diff --git a/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java b/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java index 2a766f780b02..0fc942e253c0 100644 --- a/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java +++ b/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java @@ -41,7 +41,7 @@ }) @ConditionalOnBean(Clock.class) @ConditionalOnClass(MeterRegistry.class) -public class OpenTelemetryMeterRegistryAutoConfiguration { +public final class OpenTelemetryMeterRegistryAutoConfiguration { @Bean public MeterRegistry otelMeterRegistry() { diff --git a/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/SpringBootActuatorIgnoredTypesConfigurer.java b/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/SpringBootActuatorIgnoredTypesConfigurer.java index 6ce3441aad67..fdfbe415cbcd 100644 --- a/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/SpringBootActuatorIgnoredTypesConfigurer.java +++ b/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/SpringBootActuatorIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class SpringBootActuatorIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class SpringBootActuatorIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/SpringBootActuatorInstrumentationModule.java b/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/SpringBootActuatorInstrumentationModule.java index 3a6d0305c14e..741536e03607 100644 --- a/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/SpringBootActuatorInstrumentationModule.java +++ b/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/SpringBootActuatorInstrumentationModule.java @@ -19,7 +19,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringBootActuatorInstrumentationModule extends InstrumentationModule +public final class SpringBootActuatorInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringBootActuatorInstrumentationModule() { diff --git a/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringBootServiceNameDetector.java b/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringBootServiceNameDetector.java index ac8efbeac5ca..57427719b0e8 100644 --- a/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringBootServiceNameDetector.java +++ b/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringBootServiceNameDetector.java @@ -51,7 +51,7 @@ * io.opentelemetry.instrumentation.spring.autoconfigure.resources.SpringResourceProvider */ @AutoService(ResourceProvider.class) -public class SpringBootServiceNameDetector implements ConditionalResourceProvider { +public final class SpringBootServiceNameDetector implements ConditionalResourceProvider { private static final Logger logger = Logger.getLogger(SpringBootServiceNameDetector.class.getName()); diff --git a/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringBootServiceVersionDetector.java b/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringBootServiceVersionDetector.java index d2a8e3380fe4..cfa1a1140669 100644 --- a/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringBootServiceVersionDetector.java +++ b/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringBootServiceVersionDetector.java @@ -24,7 +24,7 @@ * io.opentelemetry.instrumentation.spring.autoconfigure.resources.SpringResourceProvider */ @AutoService(ResourceProvider.class) -public class SpringBootServiceVersionDetector implements ResourceProvider { +public final class SpringBootServiceVersionDetector implements ResourceProvider { private static final Logger logger = Logger.getLogger(SpringBootServiceVersionDetector.class.getName()); diff --git a/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringResourceComponentProvider.java b/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringResourceComponentProvider.java index 5cb3f47a90d6..5f189e9cdd0d 100644 --- a/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringResourceComponentProvider.java +++ b/instrumentation/spring/spring-boot-resources/javaagent/src/main/java/io/opentelemetry/instrumentation/spring/resources/SpringResourceComponentProvider.java @@ -17,7 +17,7 @@ * at any time. */ @AutoService(ComponentProvider.class) -public class SpringResourceComponentProvider implements ComponentProvider { +public final class SpringResourceComponentProvider implements ComponentProvider { @Override public Class getType() { diff --git a/instrumentation/spring/spring-cloud-aws-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/aws/SpringAwsSqsInstrumentationModule.java b/instrumentation/spring/spring-cloud-aws-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/aws/SpringAwsSqsInstrumentationModule.java index bd2b7ef83855..441d787d4db2 100644 --- a/instrumentation/spring/spring-cloud-aws-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/aws/SpringAwsSqsInstrumentationModule.java +++ b/instrumentation/spring/spring-cloud-aws-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/aws/SpringAwsSqsInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class SpringAwsSqsInstrumentationModule extends InstrumentationModule +public final class SpringAwsSqsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringAwsSqsInstrumentationModule() { diff --git a/instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/gateway/v2_0/GatewayInstrumentationModule.java b/instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/gateway/v2_0/GatewayInstrumentationModule.java index 695bf2f7be81..d96ac0a59d31 100644 --- a/instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/gateway/v2_0/GatewayInstrumentationModule.java +++ b/instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/gateway/v2_0/GatewayInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class GatewayInstrumentationModule extends InstrumentationModule +public final class GatewayInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GatewayInstrumentationModule() { diff --git a/instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-webmvc-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/gateway/webmvc/v5_0/GatewayWebMvcInstrumentationModule.java b/instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-webmvc-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/gateway/webmvc/v5_0/GatewayWebMvcInstrumentationModule.java index 7e47f1194b6f..5c0fc076633b 100644 --- a/instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-webmvc-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/gateway/webmvc/v5_0/GatewayWebMvcInstrumentationModule.java +++ b/instrumentation/spring/spring-cloud-gateway/spring-cloud-gateway-webmvc-4.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/gateway/webmvc/v5_0/GatewayWebMvcInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class GatewayWebMvcInstrumentationModule extends InstrumentationModule +public final class GatewayWebMvcInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public GatewayWebMvcInstrumentationModule() { diff --git a/instrumentation/spring/spring-core-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/core/v2_0/SpringCoreIgnoredTypesConfigurer.java b/instrumentation/spring/spring-core-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/core/v2_0/SpringCoreIgnoredTypesConfigurer.java index 172a9f1a77c8..59043dd76963 100644 --- a/instrumentation/spring/spring-core-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/core/v2_0/SpringCoreIgnoredTypesConfigurer.java +++ b/instrumentation/spring/spring-core-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/core/v2_0/SpringCoreIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class SpringCoreIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class SpringCoreIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/spring/spring-core-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/core/v2_0/SpringCoreInstrumentationModule.java b/instrumentation/spring/spring-core-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/core/v2_0/SpringCoreInstrumentationModule.java index d1d04b8de38d..d78066f2d405 100644 --- a/instrumentation/spring/spring-core-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/core/v2_0/SpringCoreInstrumentationModule.java +++ b/instrumentation/spring/spring-core-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/core/v2_0/SpringCoreInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringCoreInstrumentationModule extends InstrumentationModule +public final class SpringCoreInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringCoreInstrumentationModule() { super("spring-core", "spring-core-2.0"); diff --git a/instrumentation/spring/spring-data/spring-data-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/data/v1_8/SpringDataInstrumentationModule.java b/instrumentation/spring/spring-data/spring-data-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/data/v1_8/SpringDataInstrumentationModule.java index 5c06bc9625f2..fa985070a403 100644 --- a/instrumentation/spring/spring-data/spring-data-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/data/v1_8/SpringDataInstrumentationModule.java +++ b/instrumentation/spring/spring-data/spring-data-1.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/data/v1_8/SpringDataInstrumentationModule.java @@ -33,7 +33,7 @@ import org.springframework.data.repository.core.support.RepositoryProxyPostProcessor; @AutoService(InstrumentationModule.class) -public class SpringDataInstrumentationModule extends InstrumentationModule { +public final class SpringDataInstrumentationModule extends InstrumentationModule { public SpringDataInstrumentationModule() { super("spring-data", "spring-data-1.8"); diff --git a/instrumentation/spring/spring-integration-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/integration/v4_1/SpringIntegrationIgnoredTypesConfigurer.java b/instrumentation/spring/spring-integration-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/integration/v4_1/SpringIntegrationIgnoredTypesConfigurer.java index be1b753245d1..f8a506415281 100644 --- a/instrumentation/spring/spring-integration-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/integration/v4_1/SpringIntegrationIgnoredTypesConfigurer.java +++ b/instrumentation/spring/spring-integration-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/integration/v4_1/SpringIntegrationIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class SpringIntegrationIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class SpringIntegrationIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { // we don't instrument any messaging classes diff --git a/instrumentation/spring/spring-integration-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/integration/v4_1/SpringIntegrationInstrumentationModule.java b/instrumentation/spring/spring-integration-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/integration/v4_1/SpringIntegrationInstrumentationModule.java index 9a86d825d095..5fd9dfdfd8c9 100644 --- a/instrumentation/spring/spring-integration-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/integration/v4_1/SpringIntegrationInstrumentationModule.java +++ b/instrumentation/spring/spring-integration-4.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/integration/v4_1/SpringIntegrationInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringIntegrationInstrumentationModule extends InstrumentationModule { +public final class SpringIntegrationInstrumentationModule extends InstrumentationModule { public SpringIntegrationInstrumentationModule() { super("spring-integration", "spring-integration-4.1"); } diff --git a/instrumentation/spring/spring-jms/spring-jms-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/jms/v2_0/SpringJmsInstrumentationModule.java b/instrumentation/spring/spring-jms/spring-jms-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/jms/v2_0/SpringJmsInstrumentationModule.java index db5d94b842d4..919bb13c7681 100644 --- a/instrumentation/spring/spring-jms/spring-jms-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/jms/v2_0/SpringJmsInstrumentationModule.java +++ b/instrumentation/spring/spring-jms/spring-jms-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/jms/v2_0/SpringJmsInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringJmsInstrumentationModule extends InstrumentationModule +public final class SpringJmsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringJmsInstrumentationModule() { diff --git a/instrumentation/spring/spring-jms/spring-jms-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/jms/v6_0/SpringJmsInstrumentationModule.java b/instrumentation/spring/spring-jms/spring-jms-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/jms/v6_0/SpringJmsInstrumentationModule.java index 07462bacee3f..268f145f549a 100644 --- a/instrumentation/spring/spring-jms/spring-jms-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/jms/v6_0/SpringJmsInstrumentationModule.java +++ b/instrumentation/spring/spring-jms/spring-jms-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/jms/v6_0/SpringJmsInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringJmsInstrumentationModule extends InstrumentationModule +public final class SpringJmsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringJmsInstrumentationModule() { diff --git a/instrumentation/spring/spring-kafka-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/kafka/v2_7/SpringKafkaInstrumentationModule.java b/instrumentation/spring/spring-kafka-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/kafka/v2_7/SpringKafkaInstrumentationModule.java index b6745d69e932..85e0dc885d2b 100644 --- a/instrumentation/spring/spring-kafka-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/kafka/v2_7/SpringKafkaInstrumentationModule.java +++ b/instrumentation/spring/spring-kafka-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/kafka/v2_7/SpringKafkaInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class SpringKafkaInstrumentationModule extends InstrumentationModule +public final class SpringKafkaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringKafkaInstrumentationModule() { super("spring-kafka", "spring-kafka-2.7"); diff --git a/instrumentation/spring/spring-pulsar-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/pulsar/v1_0/SpringPulsarInstrumentationModule.java b/instrumentation/spring/spring-pulsar-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/pulsar/v1_0/SpringPulsarInstrumentationModule.java index 745875a7a9ef..f34896ddb8fe 100644 --- a/instrumentation/spring/spring-pulsar-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/pulsar/v1_0/SpringPulsarInstrumentationModule.java +++ b/instrumentation/spring/spring-pulsar-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/pulsar/v1_0/SpringPulsarInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringPulsarInstrumentationModule extends InstrumentationModule +public final class SpringPulsarInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringPulsarInstrumentationModule() { super("spring-pulsar", "spring-pulsar-1.0"); diff --git a/instrumentation/spring/spring-rabbit-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rabbit/v1_0/SpringRabbitIgnoredTypesConfigurer.java b/instrumentation/spring/spring-rabbit-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rabbit/v1_0/SpringRabbitIgnoredTypesConfigurer.java index 190eaab3638d..f136f4c48df7 100644 --- a/instrumentation/spring/spring-rabbit-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rabbit/v1_0/SpringRabbitIgnoredTypesConfigurer.java +++ b/instrumentation/spring/spring-rabbit-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rabbit/v1_0/SpringRabbitIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class SpringRabbitIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class SpringRabbitIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { // contains a Runnable that serves as a worker that continuously reads messages from queue diff --git a/instrumentation/spring/spring-rabbit-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rabbit/v1_0/SpringRabbitInstrumentationModule.java b/instrumentation/spring/spring-rabbit-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rabbit/v1_0/SpringRabbitInstrumentationModule.java index 6bfb788d05de..d18bc6be346d 100644 --- a/instrumentation/spring/spring-rabbit-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rabbit/v1_0/SpringRabbitInstrumentationModule.java +++ b/instrumentation/spring/spring-rabbit-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rabbit/v1_0/SpringRabbitInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class SpringRabbitInstrumentationModule extends InstrumentationModule +public final class SpringRabbitInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringRabbitInstrumentationModule() { super("spring-rabbit", "spring-rabbit-1.0"); diff --git a/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/SpringRmiIgnoredTypesConfigurer.java b/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/SpringRmiIgnoredTypesConfigurer.java index e8cf8fb24235..1006d9d939f1 100644 --- a/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/SpringRmiIgnoredTypesConfigurer.java +++ b/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/SpringRmiIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class SpringRmiIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class SpringRmiIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/SpringRmiInstrumentationModule.java b/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/SpringRmiInstrumentationModule.java index 6f5878455958..dacb1ac302ae 100644 --- a/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/SpringRmiInstrumentationModule.java +++ b/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/SpringRmiInstrumentationModule.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringRmiInstrumentationModule extends InstrumentationModule +public final class SpringRmiInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringRmiInstrumentationModule() { diff --git a/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/client/ClientInstrumentation.java b/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/client/ClientInstrumentation.java index ae8ab6464eb5..16b66fb78360 100644 --- a/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/client/ClientInstrumentation.java +++ b/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/client/ClientInstrumentation.java @@ -23,7 +23,7 @@ import net.bytebuddy.matcher.ElementMatcher; import org.aopalliance.intercept.MethodInvocation; -public class ClientInstrumentation implements TypeInstrumentation { +public final class ClientInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { diff --git a/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/server/ServerInstrumentation.java b/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/server/ServerInstrumentation.java index 8c6289e3a2df..45ae963d5829 100644 --- a/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/server/ServerInstrumentation.java +++ b/instrumentation/spring/spring-rmi-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/rmi/v4_0/server/ServerInstrumentation.java @@ -24,7 +24,7 @@ import org.springframework.remoting.rmi.RmiBasedExporter; import org.springframework.remoting.support.RemoteInvocation; -public class ServerInstrumentation implements TypeInstrumentation { +public final class ServerInstrumentation implements TypeInstrumentation { @Override public ElementMatcher typeMatcher() { diff --git a/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingCodeAttributesGetter.java b/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingCodeAttributesGetter.java index 0ea98eaeb50d..54f165e23b50 100644 --- a/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingCodeAttributesGetter.java +++ b/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingCodeAttributesGetter.java @@ -10,7 +10,7 @@ import javax.annotation.Nullable; import org.springframework.scheduling.support.ScheduledMethodRunnable; -public class SpringSchedulingCodeAttributesGetter implements CodeAttributesGetter { +public final class SpringSchedulingCodeAttributesGetter implements CodeAttributesGetter { @Nullable private static final Class OUTCOME_TRACKING_RUNNABLE_CLASS = getOutcomeTrackingRunnableClass(); diff --git a/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingInstrumentationModule.java b/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingInstrumentationModule.java index bd422f9fbd82..a8ded423385f 100644 --- a/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingInstrumentationModule.java +++ b/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class SpringSchedulingInstrumentationModule extends InstrumentationModule +public final class SpringSchedulingInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringSchedulingInstrumentationModule() { diff --git a/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingRunnableWrapper.java b/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingRunnableWrapper.java index 649529615227..4339db19aff7 100644 --- a/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingRunnableWrapper.java +++ b/instrumentation/spring/spring-scheduling-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/scheduling/v3_1/SpringSchedulingRunnableWrapper.java @@ -12,7 +12,7 @@ import io.opentelemetry.context.Scope; import javax.annotation.Nullable; -public class SpringSchedulingRunnableWrapper implements Runnable { +public final class SpringSchedulingRunnableWrapper implements Runnable { private final Runnable runnable; private SpringSchedulingRunnableWrapper(Runnable runnable) { diff --git a/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/EnduserAttributesCapturerSingletons.java b/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/EnduserAttributesCapturerSingletons.java index 5899b9e7044c..5254585d8732 100644 --- a/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/EnduserAttributesCapturerSingletons.java +++ b/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/EnduserAttributesCapturerSingletons.java @@ -11,7 +11,7 @@ import io.opentelemetry.instrumentation.spring.security.config.v6_0.EnduserAttributesCapturer; import io.opentelemetry.javaagent.bootstrap.internal.AgentCommonConfig; -public class EnduserAttributesCapturerSingletons { +public final class EnduserAttributesCapturerSingletons { private static final EnduserAttributesCapturer ENDUSER_ATTRIBUTES_CAPTURER = createEndUserAttributesCapturerFromConfig(); diff --git a/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/servlet/SpringSecurityConfigServletInstrumentationModule.java b/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/servlet/SpringSecurityConfigServletInstrumentationModule.java index 7e1ce7198ccb..cb2e9099a520 100644 --- a/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/servlet/SpringSecurityConfigServletInstrumentationModule.java +++ b/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/servlet/SpringSecurityConfigServletInstrumentationModule.java @@ -18,7 +18,7 @@ /** Instrumentation module for servlet-based applications that use spring-security-config. */ @AutoService(InstrumentationModule.class) -public class SpringSecurityConfigServletInstrumentationModule extends InstrumentationModule +public final class SpringSecurityConfigServletInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringSecurityConfigServletInstrumentationModule() { super( diff --git a/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/webflux/SpringSecurityConfigWebFluxInstrumentationModule.java b/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/webflux/SpringSecurityConfigWebFluxInstrumentationModule.java index 94465bc70497..69c0f925cb38 100644 --- a/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/webflux/SpringSecurityConfigWebFluxInstrumentationModule.java +++ b/instrumentation/spring/spring-security-config-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/security/config/v6_0/webflux/SpringSecurityConfigWebFluxInstrumentationModule.java @@ -17,7 +17,7 @@ /** Instrumentation module for webflux-based applications that use spring-security-config. */ @AutoService(InstrumentationModule.class) -public class SpringSecurityConfigWebFluxInstrumentationModule extends InstrumentationModule { +public final class SpringSecurityConfigWebFluxInstrumentationModule extends InstrumentationModule { public SpringSecurityConfigWebFluxInstrumentationModule() { super( diff --git a/instrumentation/spring/spring-web/spring-web-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/springweb/v3_1/SpringWebInstrumentationModule.java b/instrumentation/spring/spring-web/spring-web-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/springweb/v3_1/SpringWebInstrumentationModule.java index 98a500ed9685..a1999d44c794 100644 --- a/instrumentation/spring/spring-web/spring-web-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/springweb/v3_1/SpringWebInstrumentationModule.java +++ b/instrumentation/spring/spring-web/spring-web-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/springweb/v3_1/SpringWebInstrumentationModule.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringWebInstrumentationModule extends InstrumentationModule +public final class SpringWebInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringWebInstrumentationModule() { super("spring-web", "spring-web-3.1"); diff --git a/instrumentation/spring/spring-web/spring-web-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/web/v6_0/SpringWebInstrumentationModule.java b/instrumentation/spring/spring-web/spring-web-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/web/v6_0/SpringWebInstrumentationModule.java index 09dfb405ee94..ec56275a0e21 100644 --- a/instrumentation/spring/spring-web/spring-web-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/web/v6_0/SpringWebInstrumentationModule.java +++ b/instrumentation/spring/spring-web/spring-web-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/web/v6_0/SpringWebInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringWebInstrumentationModule extends InstrumentationModule +public final class SpringWebInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringWebInstrumentationModule() { diff --git a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/client/WebfluxClientInstrumentationModule.java b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/client/WebfluxClientInstrumentationModule.java index 3bb8a9f15db5..32beee201680 100644 --- a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/client/WebfluxClientInstrumentationModule.java +++ b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/client/WebfluxClientInstrumentationModule.java @@ -13,7 +13,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class WebfluxClientInstrumentationModule extends InstrumentationModule { +public final class WebfluxClientInstrumentationModule extends InstrumentationModule { public WebfluxClientInstrumentationModule() { super("spring-webflux", "spring-webflux-5.0", "spring-webflux-client"); diff --git a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/ExperimentalAttributesExtractor.java b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/ExperimentalAttributesExtractor.java index d2bb1a8f204f..1a5f8640b2b8 100644 --- a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/ExperimentalAttributesExtractor.java +++ b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/ExperimentalAttributesExtractor.java @@ -12,7 +12,7 @@ import javax.annotation.Nullable; import org.springframework.web.method.HandlerMethod; -public class ExperimentalAttributesExtractor implements AttributesExtractor { +public final class ExperimentalAttributesExtractor implements AttributesExtractor { private static final AttributeKey HANDLER_TYPE = AttributeKey.stringKey("spring-webflux.handler.type"); diff --git a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/HandlerCodeAttributesGetter.java b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/HandlerCodeAttributesGetter.java index 38e7b297cc33..5ff222c061c8 100644 --- a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/HandlerCodeAttributesGetter.java +++ b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/HandlerCodeAttributesGetter.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; import org.springframework.web.method.HandlerMethod; -public class HandlerCodeAttributesGetter implements CodeAttributesGetter { +public final class HandlerCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(Object handler) { if (handler instanceof HandlerMethod) { diff --git a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/RouteOnSuccess.java b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/RouteOnSuccess.java index 22d93845d66c..f58f2a9c2a43 100644 --- a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/RouteOnSuccess.java +++ b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/RouteOnSuccess.java @@ -14,7 +14,7 @@ import org.springframework.web.reactive.function.server.HandlerFunction; import org.springframework.web.reactive.function.server.RouterFunction; -public class RouteOnSuccess implements Consumer> { +public final class RouteOnSuccess implements Consumer> { private static final Pattern SPECIAL_CHARACTERS_REGEX = Pattern.compile("[()&|]"); private static final Pattern SPACES_REGEX = Pattern.compile("[ \\t]+"); diff --git a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/WebfluxServerInstrumentationModule.java b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/WebfluxServerInstrumentationModule.java index 03f004532ad7..e4025ab45e05 100644 --- a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/WebfluxServerInstrumentationModule.java +++ b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/WebfluxServerInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class WebfluxServerInstrumentationModule extends InstrumentationModule +public final class WebfluxServerInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public WebfluxServerInstrumentationModule() { diff --git a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/WebfluxSpanNameExtractor.java b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/WebfluxSpanNameExtractor.java index 03189d3f0c71..2ceb5e10cd91 100644 --- a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/WebfluxSpanNameExtractor.java +++ b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/WebfluxSpanNameExtractor.java @@ -10,7 +10,7 @@ import io.opentelemetry.instrumentation.api.semconv.util.SpanNames; import org.springframework.web.method.HandlerMethod; -public class WebfluxSpanNameExtractor implements SpanNameExtractor { +public final class WebfluxSpanNameExtractor implements SpanNameExtractor { private final SpanNameExtractor handlerSpanNameExtractor = CodeSpanNameExtractor.create(new HandlerCodeAttributesGetter()); diff --git a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/reactornetty/ReactorNettyInstrumentationModule.java b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/reactornetty/ReactorNettyInstrumentationModule.java index d6a9ccf44397..0192afa0231b 100644 --- a/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/reactornetty/ReactorNettyInstrumentationModule.java +++ b/instrumentation/spring/spring-webflux/spring-webflux-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webflux/v5_0/server/reactornetty/ReactorNettyInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ReactorNettyInstrumentationModule extends InstrumentationModule +public final class ReactorNettyInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ReactorNettyInstrumentationModule() { diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcInstrumentationModule.java b/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcInstrumentationModule.java index e73356acff01..a2e5c2d20323 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcInstrumentationModule.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcInstrumentationModule.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringWebMvcInstrumentationModule extends InstrumentationModule +public final class SpringWebMvcInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringWebMvcInstrumentationModule() { diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcServerSpanNaming.java b/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcServerSpanNaming.java index fc434d20fc5a..a54a8b41ec3e 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcServerSpanNaming.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcServerSpanNaming.java @@ -10,7 +10,7 @@ import javax.servlet.http.HttpServletRequest; import org.springframework.web.servlet.HandlerMapping; -public class SpringWebMvcServerSpanNaming { +public final class SpringWebMvcServerSpanNaming { public static final HttpServerRouteGetter SERVER_SPAN_NAME = (context, request) -> { diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/org/springframework/web/servlet/v3_1/OpenTelemetryHandlerMappingFilter.java b/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/org/springframework/web/servlet/v3_1/OpenTelemetryHandlerMappingFilter.java index 4be6c659d257..ceb50b23c101 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/org/springframework/web/servlet/v3_1/OpenTelemetryHandlerMappingFilter.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/org/springframework/web/servlet/v3_1/OpenTelemetryHandlerMappingFilter.java @@ -37,7 +37,7 @@ import org.springframework.web.servlet.HandlerMapping; import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; -public class OpenTelemetryHandlerMappingFilter implements Filter, Ordered { +public final class OpenTelemetryHandlerMappingFilter implements Filter, Ordered { private static final Logger logger = Logger.getLogger(OpenTelemetryHandlerMappingFilter.class.getName()); diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcInstrumentationModule.java b/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcInstrumentationModule.java index 31692e148fa9..87028ff961a0 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcInstrumentationModule.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcInstrumentationModule.java @@ -18,7 +18,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class SpringWebMvcInstrumentationModule extends InstrumentationModule +public final class SpringWebMvcInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringWebMvcInstrumentationModule() { diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcServerSpanNaming.java b/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcServerSpanNaming.java index 85e6c764138e..923d4631dea4 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcServerSpanNaming.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcServerSpanNaming.java @@ -10,7 +10,7 @@ import jakarta.servlet.http.HttpServletRequest; import org.springframework.web.servlet.HandlerMapping; -public class SpringWebMvcServerSpanNaming { +public final class SpringWebMvcServerSpanNaming { public static final HttpServerRouteGetter SERVER_SPAN_NAME = (context, request) -> { diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/org/springframework/web/servlet/v6_0/OpenTelemetryHandlerMappingFilter.java b/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/org/springframework/web/servlet/v6_0/OpenTelemetryHandlerMappingFilter.java index 5d31dee2615d..b7f7074058a9 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/org/springframework/web/servlet/v6_0/OpenTelemetryHandlerMappingFilter.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/org/springframework/web/servlet/v6_0/OpenTelemetryHandlerMappingFilter.java @@ -35,7 +35,7 @@ import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; import org.springframework.web.util.ServletRequestPathUtils; -public class OpenTelemetryHandlerMappingFilter implements Filter, Ordered { +public final class OpenTelemetryHandlerMappingFilter implements Filter, Ordered { private static final Logger logger = Logger.getLogger(OpenTelemetryHandlerMappingFilter.class.getName()); diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/HandlerCodeAttributesGetter.java b/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/HandlerCodeAttributesGetter.java index 5f139a131b06..700951a878e3 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/HandlerCodeAttributesGetter.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/HandlerCodeAttributesGetter.java @@ -12,7 +12,7 @@ import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.mvc.Controller; -public class HandlerCodeAttributesGetter implements CodeAttributesGetter { +public final class HandlerCodeAttributesGetter implements CodeAttributesGetter { @Nullable private static final Class JAVAX_SERVLET = loadOrNull("javax.servlet.Servlet"); @Nullable private static final Class JAKARTA_SERVLET = loadOrNull("jakarta.servlet.Servlet"); diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/ModelAndViewAttributesExtractor.java b/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/ModelAndViewAttributesExtractor.java index 90f6d64116f3..5e08cdb1f6a8 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/ModelAndViewAttributesExtractor.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/ModelAndViewAttributesExtractor.java @@ -14,7 +14,8 @@ import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.View; -public class ModelAndViewAttributesExtractor implements AttributesExtractor { +public final class ModelAndViewAttributesExtractor + implements AttributesExtractor { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = DeclarativeConfigUtil.getInstrumentationConfig(GlobalOpenTelemetry.get(), "spring_webmvc") diff --git a/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/ModelAndViewSpanNameExtractor.java b/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/ModelAndViewSpanNameExtractor.java index ae730aaab222..a6807627e82e 100644 --- a/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/ModelAndViewSpanNameExtractor.java +++ b/instrumentation/spring/spring-webmvc/spring-webmvc-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/ModelAndViewSpanNameExtractor.java @@ -9,7 +9,7 @@ import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.View; -public class ModelAndViewSpanNameExtractor implements SpanNameExtractor { +public final class ModelAndViewSpanNameExtractor implements SpanNameExtractor { @Override public String extract(ModelAndView modelAndView) { String viewName = modelAndView.getViewName(); diff --git a/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsCodeAttributesGetter.java b/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsCodeAttributesGetter.java index 6439f1aab579..91b713584183 100644 --- a/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsCodeAttributesGetter.java +++ b/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsCodeAttributesGetter.java @@ -7,7 +7,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; -public class SpringWsCodeAttributesGetter implements CodeAttributesGetter { +public final class SpringWsCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(SpringWsRequest request) { diff --git a/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsInstrumentationModule.java b/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsInstrumentationModule.java index f306b5da138d..7d99d02ab3a1 100644 --- a/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsInstrumentationModule.java +++ b/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsInstrumentationModule.java @@ -15,7 +15,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class SpringWsInstrumentationModule extends InstrumentationModule +public final class SpringWsInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpringWsInstrumentationModule() { super("spring-ws", "spring-ws-2.0"); diff --git a/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsSingletons.java b/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsSingletons.java index b21b1184675b..e552958982df 100644 --- a/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsSingletons.java +++ b/instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/SpringWsSingletons.java @@ -11,7 +11,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter; import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; -public class SpringWsSingletons { +public final class SpringWsSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.spring-ws-2.0"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/BulkGetCompletionListener.java b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/BulkGetCompletionListener.java index e6b3239c3c3a..c5befad7f4c0 100644 --- a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/BulkGetCompletionListener.java +++ b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/BulkGetCompletionListener.java @@ -14,7 +14,7 @@ import net.spy.memcached.MemcachedConnection; import net.spy.memcached.internal.BulkGetFuture; -public class BulkGetCompletionListener extends CompletionListener> +public final class BulkGetCompletionListener extends CompletionListener> implements net.spy.memcached.internal.BulkGetCompletionListener { private BulkGetCompletionListener(Context parentContext, SpymemcachedRequest request) { diff --git a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/GetCompletionListener.java b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/GetCompletionListener.java index 012677c76fa1..4739d0676d10 100644 --- a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/GetCompletionListener.java +++ b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/GetCompletionListener.java @@ -14,7 +14,7 @@ import net.spy.memcached.MemcachedConnection; import net.spy.memcached.internal.GetFuture; -public class GetCompletionListener extends CompletionListener> +public final class GetCompletionListener extends CompletionListener> implements net.spy.memcached.internal.GetCompletionListener { private GetCompletionListener(Context parentContext, SpymemcachedRequest request) { diff --git a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/OperationCompletionListener.java b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/OperationCompletionListener.java index 0e0e4fd3a91b..797c43999dbc 100644 --- a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/OperationCompletionListener.java +++ b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/OperationCompletionListener.java @@ -14,7 +14,7 @@ import net.spy.memcached.MemcachedConnection; import net.spy.memcached.internal.OperationFuture; -public class OperationCompletionListener extends CompletionListener> +public final class OperationCompletionListener extends CompletionListener> implements net.spy.memcached.internal.OperationCompletionListener { private OperationCompletionListener(Context parentContext, SpymemcachedRequest request) { diff --git a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SpymemcachedAttributesGetter.java b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SpymemcachedAttributesGetter.java index f1fac45e7408..09624e4b6b7a 100644 --- a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SpymemcachedAttributesGetter.java +++ b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SpymemcachedAttributesGetter.java @@ -9,7 +9,7 @@ import io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DbSystemNameIncubatingValues; import javax.annotation.Nullable; -public class SpymemcachedAttributesGetter +public final class SpymemcachedAttributesGetter implements DbClientAttributesGetter { @Override diff --git a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SpymemcachedInstrumentationModule.java b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SpymemcachedInstrumentationModule.java index 509310442f55..0eded9306cc9 100644 --- a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SpymemcachedInstrumentationModule.java +++ b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SpymemcachedInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class SpymemcachedInstrumentationModule extends InstrumentationModule +public final class SpymemcachedInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public SpymemcachedInstrumentationModule() { diff --git a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SyncCompletionListener.java b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SyncCompletionListener.java index b3e9537458c0..573a336ef595 100644 --- a/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SyncCompletionListener.java +++ b/instrumentation/spymemcached-2.12/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spymemcached/SyncCompletionListener.java @@ -13,7 +13,7 @@ import javax.annotation.Nullable; import net.spy.memcached.MemcachedConnection; -public class SyncCompletionListener extends CompletionListener { +public final class SyncCompletionListener extends CompletionListener { private static final Logger logger = Logger.getLogger(SyncCompletionListener.class.getName()); diff --git a/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/Struts2InstrumentationModule.java b/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/Struts2InstrumentationModule.java index b07b4b9d7198..3abc82cbbaa4 100644 --- a/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/Struts2InstrumentationModule.java +++ b/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/Struts2InstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class Struts2InstrumentationModule extends InstrumentationModule +public final class Struts2InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Struts2InstrumentationModule() { diff --git a/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsCodeAttributesGetter.java b/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsCodeAttributesGetter.java index a6f21b3f3b7a..fb9598a8d71e 100644 --- a/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsCodeAttributesGetter.java +++ b/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsCodeAttributesGetter.java @@ -8,7 +8,7 @@ import com.opensymphony.xwork2.ActionInvocation; import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; -public class StrutsCodeAttributesGetter implements CodeAttributesGetter { +public final class StrutsCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(ActionInvocation actionInvocation) { diff --git a/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsServerSpanNaming.java b/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsServerSpanNaming.java index 1d500ef201cf..b0238b160c81 100644 --- a/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsServerSpanNaming.java +++ b/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsServerSpanNaming.java @@ -9,7 +9,7 @@ import io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteGetter; import io.opentelemetry.javaagent.bootstrap.servlet.ServletContextPath; -public class StrutsServerSpanNaming { +public final class StrutsServerSpanNaming { public static final HttpServerRouteGetter SERVER_SPAN_NAME = (context, actionProxy) -> { diff --git a/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsSingletons.java b/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsSingletons.java index 913db3c99bc1..c0c2708b2b26 100644 --- a/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsSingletons.java +++ b/instrumentation/struts/struts-2.3/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v2_3/StrutsSingletons.java @@ -12,7 +12,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.Instrumenter; import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; -public class StrutsSingletons { +public final class StrutsSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.struts-2.3"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/Struts2InstrumentationModule.java b/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/Struts2InstrumentationModule.java index a838b4f53ce3..c5c8d0bb0e2f 100644 --- a/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/Struts2InstrumentationModule.java +++ b/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/Struts2InstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Struts2InstrumentationModule extends InstrumentationModule +public final class Struts2InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Struts2InstrumentationModule() { diff --git a/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsCodeAttributesGetter.java b/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsCodeAttributesGetter.java index a902faf6cfbb..fe205753bb45 100644 --- a/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsCodeAttributesGetter.java +++ b/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsCodeAttributesGetter.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; import org.apache.struts2.ActionInvocation; -public class StrutsCodeAttributesGetter implements CodeAttributesGetter { +public final class StrutsCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(ActionInvocation actionInvocation) { diff --git a/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsServerSpanNaming.java b/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsServerSpanNaming.java index 112ffaf646f3..5b7b91612cd6 100644 --- a/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsServerSpanNaming.java +++ b/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsServerSpanNaming.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.bootstrap.servlet.ServletContextPath; import org.apache.struts2.ActionProxy; -public class StrutsServerSpanNaming { +public final class StrutsServerSpanNaming { public static final HttpServerRouteGetter SERVER_SPAN_NAME = (context, actionProxy) -> { diff --git a/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsSingletons.java b/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsSingletons.java index b638dd646223..563e9b9449a6 100644 --- a/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsSingletons.java +++ b/instrumentation/struts/struts-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/struts/v7_0/StrutsSingletons.java @@ -12,7 +12,7 @@ import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; import org.apache.struts2.ActionInvocation; -public class StrutsSingletons { +public final class StrutsSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.struts-7.0"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryInstrumentationModule.java b/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryInstrumentationModule.java index 62b67e7beb73..97d35a289658 100644 --- a/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryInstrumentationModule.java +++ b/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class TapestryInstrumentationModule extends InstrumentationModule +public final class TapestryInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public TapestryInstrumentationModule() { diff --git a/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryRequest.java b/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryRequest.java index 92553b697c98..8d7ba9d3042d 100644 --- a/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryRequest.java +++ b/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryRequest.java @@ -5,7 +5,7 @@ package io.opentelemetry.javaagent.instrumentation.tapestry; -public class TapestryRequest { +public final class TapestryRequest { private final String eventType; private final String componentId; diff --git a/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryServerSpanNaming.java b/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryServerSpanNaming.java index 2ec12e052df3..c2cb51935cd9 100644 --- a/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryServerSpanNaming.java +++ b/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestryServerSpanNaming.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteGetter; import io.opentelemetry.javaagent.bootstrap.servlet.ServletContextPath; -public class TapestryServerSpanNaming { +public final class TapestryServerSpanNaming { public static final HttpServerRouteGetter SERVER_SPAN_NAME = (context, pageName) -> { diff --git a/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestrySingletons.java b/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestrySingletons.java index e3e2e279885e..281c5ca6c85c 100644 --- a/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestrySingletons.java +++ b/instrumentation/tapestry-5.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tapestry/TapestrySingletons.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; import org.apache.tapestry5.runtime.ComponentEventException; -public class TapestrySingletons { +public final class TapestrySingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.tapestry-5.4"; private static final Instrumenter INSTRUMENTER; diff --git a/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10AttachResponseAdvice.java b/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10AttachResponseAdvice.java index cb39458b8bdc..53114dbf6132 100644 --- a/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10AttachResponseAdvice.java +++ b/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10AttachResponseAdvice.java @@ -12,7 +12,7 @@ import org.apache.coyote.Response; @SuppressWarnings("unused") -public class Tomcat10AttachResponseAdvice { +public final class Tomcat10AttachResponseAdvice { @Advice.OnMethodExit(suppress = Throwable.class) public static void attachResponse( diff --git a/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10InstrumentationModule.java b/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10InstrumentationModule.java index c26f68561fc8..da085137c4b7 100644 --- a/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10InstrumentationModule.java +++ b/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10InstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Tomcat10InstrumentationModule extends InstrumentationModule +public final class Tomcat10InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Tomcat10InstrumentationModule() { diff --git a/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10ServerHandlerAdvice.java b/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10ServerHandlerAdvice.java index fbe1eaf3c19b..5ea4a7eaa936 100644 --- a/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10ServerHandlerAdvice.java +++ b/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10ServerHandlerAdvice.java @@ -16,7 +16,7 @@ import org.apache.coyote.Response; @SuppressWarnings("unused") -public class Tomcat10ServerHandlerAdvice { +public final class Tomcat10ServerHandlerAdvice { public static class AdviceScope { private final Context context; diff --git a/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10ServletEntityProvider.java b/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10ServletEntityProvider.java index 377d13b25e25..5997f99ec1e3 100644 --- a/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10ServletEntityProvider.java +++ b/instrumentation/tomcat/tomcat-10.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v10_0/Tomcat10ServletEntityProvider.java @@ -12,7 +12,7 @@ import org.apache.coyote.Request; import org.apache.coyote.Response; -public class Tomcat10ServletEntityProvider +public final class Tomcat10ServletEntityProvider implements TomcatServletEntityProvider { @Override @Nullable diff --git a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7AttachResponseAdvice.java b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7AttachResponseAdvice.java index a9e44639370f..ee9d9c3c80f4 100644 --- a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7AttachResponseAdvice.java +++ b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7AttachResponseAdvice.java @@ -12,7 +12,7 @@ import org.apache.coyote.Response; @SuppressWarnings("unused") -public class Tomcat7AttachResponseAdvice { +public final class Tomcat7AttachResponseAdvice { @Advice.OnMethodExit(onThrowable = Throwable.class, suppress = Throwable.class) public static void attachResponse( diff --git a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7InstrumentationModule.java b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7InstrumentationModule.java index 5d43bac81e19..743c73771a60 100644 --- a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7InstrumentationModule.java +++ b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7InstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class Tomcat7InstrumentationModule extends InstrumentationModule +public final class Tomcat7InstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public Tomcat7InstrumentationModule() { diff --git a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ResponseMutator.java b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ResponseMutator.java index fb4fb355c97b..7199c9933ea7 100644 --- a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ResponseMutator.java +++ b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ResponseMutator.java @@ -8,7 +8,7 @@ import io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator; import org.apache.coyote.Response; -public class Tomcat7ResponseMutator implements HttpServerResponseMutator { +public final class Tomcat7ResponseMutator implements HttpServerResponseMutator { public static final Tomcat7ResponseMutator INSTANCE = new Tomcat7ResponseMutator(); private Tomcat7ResponseMutator() {} diff --git a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ServerHandlerAdvice.java b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ServerHandlerAdvice.java index 303d7801d0ef..4781a57366f7 100644 --- a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ServerHandlerAdvice.java +++ b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ServerHandlerAdvice.java @@ -16,7 +16,7 @@ import org.apache.coyote.Response; @SuppressWarnings("unused") -public class Tomcat7ServerHandlerAdvice { +public final class Tomcat7ServerHandlerAdvice { public static class AdviceScope { private final Context context; diff --git a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ServletEntityProvider.java b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ServletEntityProvider.java index 456b9fa014da..88e9f03f13fb 100644 --- a/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ServletEntityProvider.java +++ b/instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7ServletEntityProvider.java @@ -12,7 +12,7 @@ import org.apache.coyote.Request; import org.apache.coyote.Response; -public class Tomcat7ServletEntityProvider +public final class Tomcat7ServletEntityProvider implements TomcatServletEntityProvider { @Override @Nullable diff --git a/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHelper.java b/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHelper.java index cc5049322e31..454a38048922 100644 --- a/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHelper.java +++ b/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHelper.java @@ -15,7 +15,7 @@ import org.apache.coyote.Response; import org.apache.tomcat.util.buf.MessageBytes; -public class TomcatHelper { +public final class TomcatHelper { protected final Instrumenter instrumenter; protected final TomcatServletEntityProvider servletEntityProvider; private final ServletHelper servletHelper; diff --git a/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHttpAttributesGetter.java b/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHttpAttributesGetter.java index 5624dcd80b83..84ea4f6f0f4c 100644 --- a/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHttpAttributesGetter.java +++ b/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHttpAttributesGetter.java @@ -19,7 +19,8 @@ import org.apache.tomcat.util.buf.MessageBytes; import org.apache.tomcat.util.http.MimeHeaders; -public class TomcatHttpAttributesGetter implements HttpServerAttributesGetter { +public final class TomcatHttpAttributesGetter + implements HttpServerAttributesGetter { @Override public String getHttpRequestMethod(Request request) { diff --git a/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatServerHandlerInstrumentation.java b/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatServerHandlerInstrumentation.java index 4ce397cd0a61..bab73cc10955 100644 --- a/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatServerHandlerInstrumentation.java +++ b/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatServerHandlerInstrumentation.java @@ -15,7 +15,7 @@ import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.matcher.ElementMatcher; -public class TomcatServerHandlerInstrumentation implements TypeInstrumentation { +public final class TomcatServerHandlerInstrumentation implements TypeInstrumentation { private final String handlerAdviceClassName; private final String attachResponseAdviceClassName; diff --git a/instrumentation/tomcat/tomcat-jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/jdbc/TomcatJdbcInstrumentationModule.java b/instrumentation/tomcat/tomcat-jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/jdbc/TomcatJdbcInstrumentationModule.java index d23df7a0d3c2..63a94be56ee8 100644 --- a/instrumentation/tomcat/tomcat-jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/jdbc/TomcatJdbcInstrumentationModule.java +++ b/instrumentation/tomcat/tomcat-jdbc/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/jdbc/TomcatJdbcInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class TomcatJdbcInstrumentationModule extends InstrumentationModule +public final class TomcatJdbcInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public TomcatJdbcInstrumentationModule() { super("tomcat-jdbc"); diff --git a/instrumentation/twilio-6.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/twilio/TwilioInstrumentationModule.java b/instrumentation/twilio-6.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/twilio/TwilioInstrumentationModule.java index c944ce7f9958..c45c7ad78a82 100644 --- a/instrumentation/twilio-6.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/twilio/TwilioInstrumentationModule.java +++ b/instrumentation/twilio-6.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/twilio/TwilioInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class TwilioInstrumentationModule extends InstrumentationModule +public final class TwilioInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public TwilioInstrumentationModule() { super("twilio", "twilio-6.6"); diff --git a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/EndSpanListener.java b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/EndSpanListener.java index 2a40e531b738..2b62d0963149 100644 --- a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/EndSpanListener.java +++ b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/EndSpanListener.java @@ -11,7 +11,7 @@ import io.undertow.server.ExchangeCompletionListener; import io.undertow.server.HttpServerExchange; -public class EndSpanListener implements ExchangeCompletionListener { +public final class EndSpanListener implements ExchangeCompletionListener { private final Context context; public EndSpanListener(Context context) { diff --git a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowHelper.java b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowHelper.java index 2336a96e9c48..dbc6ca6187ef 100644 --- a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowHelper.java +++ b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowHelper.java @@ -16,7 +16,7 @@ import io.undertow.util.AttachmentKey; import javax.annotation.Nullable; -public class UndertowHelper { +public final class UndertowHelper { private final Instrumenter instrumenter; UndertowHelper(Instrumenter instrumenter) { diff --git a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowHttpAttributesGetter.java b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowHttpAttributesGetter.java index d3047b7454f8..556a1827aeb3 100644 --- a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowHttpAttributesGetter.java +++ b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowHttpAttributesGetter.java @@ -15,7 +15,7 @@ import java.util.List; import javax.annotation.Nullable; -public class UndertowHttpAttributesGetter +public final class UndertowHttpAttributesGetter implements HttpServerAttributesGetter { @Override diff --git a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowIgnoredTypesConfigurer.java b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowIgnoredTypesConfigurer.java index 3287251ffb85..b4879b8c9940 100644 --- a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowIgnoredTypesConfigurer.java +++ b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class UndertowIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class UndertowIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowInstrumentationModule.java b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowInstrumentationModule.java index c7e3b5337810..be2ae760de83 100644 --- a/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowInstrumentationModule.java +++ b/instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/UndertowInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class UndertowInstrumentationModule extends InstrumentationModule +public final class UndertowInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public UndertowInstrumentationModule() { diff --git a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/ClientCallableCodeAttributesGetter.java b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/ClientCallableCodeAttributesGetter.java index 25eecc2ea59e..af10e33f7bd7 100644 --- a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/ClientCallableCodeAttributesGetter.java +++ b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/ClientCallableCodeAttributesGetter.java @@ -7,7 +7,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; -public class ClientCallableCodeAttributesGetter +public final class ClientCallableCodeAttributesGetter implements CodeAttributesGetter { @Override diff --git a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/RpcCodeAttributesGetter.java b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/RpcCodeAttributesGetter.java index e5cd3009ab12..5b485344b42f 100644 --- a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/RpcCodeAttributesGetter.java +++ b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/RpcCodeAttributesGetter.java @@ -7,7 +7,7 @@ import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter; -public class RpcCodeAttributesGetter implements CodeAttributesGetter { +public final class RpcCodeAttributesGetter implements CodeAttributesGetter { @Override public Class getCodeClass(VaadinRpcRequest request) { diff --git a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinHelper.java b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinHelper.java index 85fe53edb660..58c42308ca0c 100644 --- a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinHelper.java +++ b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinHelper.java @@ -17,7 +17,7 @@ import io.opentelemetry.javaagent.bootstrap.servlet.ServletContextPath; import javax.annotation.Nullable; -public class VaadinHelper { +public final class VaadinHelper { private final Instrumenter requestHandlerInstrumenter; private final Instrumenter serviceInstrumenter; diff --git a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinInstrumentationModule.java b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinInstrumentationModule.java index 3e249f65c145..59298e47d6d4 100644 --- a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinInstrumentationModule.java +++ b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class VaadinInstrumentationModule extends InstrumentationModule +public final class VaadinInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VaadinInstrumentationModule() { diff --git a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinSingletons.java b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinSingletons.java index b56ea728c92c..80267c1e27c2 100644 --- a/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinSingletons.java +++ b/instrumentation/vaadin-14.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vaadin/VaadinSingletons.java @@ -14,7 +14,7 @@ import io.opentelemetry.instrumentation.api.semconv.util.SpanNames; import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig; -public class VaadinSingletons { +public final class VaadinSingletons { private static final String INSTRUMENTATION_NAME = "io.opentelemetry.vaadin-14.2"; static final ContextKey SERVICE_CONTEXT_KEY = diff --git a/instrumentation/vertx/vertx-http-client/vertx-http-client-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v3_0/client/VertxClientInstrumentationModule.java b/instrumentation/vertx/vertx-http-client/vertx-http-client-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v3_0/client/VertxClientInstrumentationModule.java index e36e65b91c43..469f1454682d 100644 --- a/instrumentation/vertx/vertx-http-client/vertx-http-client-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v3_0/client/VertxClientInstrumentationModule.java +++ b/instrumentation/vertx/vertx-http-client/vertx-http-client-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v3_0/client/VertxClientInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class VertxClientInstrumentationModule extends InstrumentationModule +public final class VertxClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxClientInstrumentationModule() { diff --git a/instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/client/HandlerWrapper.java b/instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/client/HandlerWrapper.java index 794ad982a31b..816a95655607 100644 --- a/instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/client/HandlerWrapper.java +++ b/instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/client/HandlerWrapper.java @@ -10,7 +10,7 @@ import io.vertx.core.Handler; import javax.annotation.Nullable; -public class HandlerWrapper implements Handler { +public final class HandlerWrapper implements Handler { private final Handler delegate; private final Context context; diff --git a/instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/client/VertxClientInstrumentationModule.java b/instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/client/VertxClientInstrumentationModule.java index a3b4c24e8a25..2d24ad92d25d 100644 --- a/instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/client/VertxClientInstrumentationModule.java +++ b/instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/client/VertxClientInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class VertxClientInstrumentationModule extends InstrumentationModule +public final class VertxClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxClientInstrumentationModule() { diff --git a/instrumentation/vertx/vertx-http-client/vertx-http-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/client/VertxClientInstrumentationModule.java b/instrumentation/vertx/vertx-http-client/vertx-http-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/client/VertxClientInstrumentationModule.java index 34df7bc3f005..556be3354c35 100644 --- a/instrumentation/vertx/vertx-http-client/vertx-http-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/client/VertxClientInstrumentationModule.java +++ b/instrumentation/vertx/vertx-http-client/vertx-http-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/client/VertxClientInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class VertxClientInstrumentationModule extends InstrumentationModule +public final class VertxClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxClientInstrumentationModule() { diff --git a/instrumentation/vertx/vertx-kafka-client-3.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/kafka/v3_6/VertxKafkaInstrumentationModule.java b/instrumentation/vertx/vertx-kafka-client-3.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/kafka/v3_6/VertxKafkaInstrumentationModule.java index 7e2fd2bbb874..75f4e9db2b5d 100644 --- a/instrumentation/vertx/vertx-kafka-client-3.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/kafka/v3_6/VertxKafkaInstrumentationModule.java +++ b/instrumentation/vertx/vertx-kafka-client-3.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/kafka/v3_6/VertxKafkaInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class VertxKafkaInstrumentationModule extends InstrumentationModule +public final class VertxKafkaInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxKafkaInstrumentationModule() { diff --git a/instrumentation/vertx/vertx-redis-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/redis/VertxRedisClientInstrumentationModule.java b/instrumentation/vertx/vertx-redis-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/redis/VertxRedisClientInstrumentationModule.java index 9d7dc5300965..17c69a9188db 100644 --- a/instrumentation/vertx/vertx-redis-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/redis/VertxRedisClientInstrumentationModule.java +++ b/instrumentation/vertx/vertx-redis-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/redis/VertxRedisClientInstrumentationModule.java @@ -15,7 +15,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class VertxRedisClientInstrumentationModule extends InstrumentationModule +public final class VertxRedisClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxRedisClientInstrumentationModule() { diff --git a/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/AsyncResultConsumerWrapper.java b/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/AsyncResultConsumerWrapper.java index 770281c2c413..b71a0375ddbc 100644 --- a/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/AsyncResultConsumerWrapper.java +++ b/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/AsyncResultConsumerWrapper.java @@ -14,7 +14,7 @@ import java.util.function.Consumer; import java.util.logging.Logger; -public class AsyncResultConsumerWrapper implements Consumer>> { +public final class AsyncResultConsumerWrapper implements Consumer>> { private static final Logger logger = Logger.getLogger(AsyncResultConsumerWrapper.class.getName()); diff --git a/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/AsyncResultHandlerWrapper.java b/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/AsyncResultHandlerWrapper.java index 1310da4b8690..166659e8d703 100644 --- a/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/AsyncResultHandlerWrapper.java +++ b/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/AsyncResultHandlerWrapper.java @@ -13,7 +13,7 @@ import io.vertx.core.Handler; import java.util.logging.Logger; -public class AsyncResultHandlerWrapper implements Handler>> { +public final class AsyncResultHandlerWrapper implements Handler>> { private static final Logger logger = Logger.getLogger(AsyncResultHandlerWrapper.class.getName()); diff --git a/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/VertxRxInstrumentationModule.java b/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/VertxRxInstrumentationModule.java index b31dc3df8880..2ddb114d88ba 100644 --- a/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/VertxRxInstrumentationModule.java +++ b/instrumentation/vertx/vertx-rx-java-3.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/reactive/VertxRxInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class VertxRxInstrumentationModule extends InstrumentationModule +public final class VertxRxInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxRxInstrumentationModule() { diff --git a/instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/sql/HandlerWrapper.java b/instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/sql/HandlerWrapper.java index 53e4f302c1b9..debbbc891841 100644 --- a/instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/sql/HandlerWrapper.java +++ b/instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/sql/HandlerWrapper.java @@ -9,7 +9,7 @@ import io.opentelemetry.context.Scope; import io.vertx.core.Handler; -public class HandlerWrapper implements Handler { +public final class HandlerWrapper implements Handler { private final Handler delegate; private final Context context; diff --git a/instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/sql/VertxSqlClientInstrumentationModule.java b/instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/sql/VertxSqlClientInstrumentationModule.java index e6f0a5d90670..0102f33163a2 100644 --- a/instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/sql/VertxSqlClientInstrumentationModule.java +++ b/instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v4_0/sql/VertxSqlClientInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class VertxSqlClientInstrumentationModule extends InstrumentationModule +public final class VertxSqlClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxSqlClientInstrumentationModule() { diff --git a/instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/sql/CompletableWrapper.java b/instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/sql/CompletableWrapper.java index 8532830b43cd..31b1fafdb9e5 100644 --- a/instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/sql/CompletableWrapper.java +++ b/instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/sql/CompletableWrapper.java @@ -10,7 +10,7 @@ import io.vertx.core.Completable; import javax.annotation.Nullable; -public class CompletableWrapper implements Completable { +public final class CompletableWrapper implements Completable { private final Completable delegate; private final Context context; diff --git a/instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/sql/VertxSqlClientInstrumentationModule.java b/instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/sql/VertxSqlClientInstrumentationModule.java index d5d344e1f725..0e9f5a914d94 100644 --- a/instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/sql/VertxSqlClientInstrumentationModule.java +++ b/instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/v5_0/sql/VertxSqlClientInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class VertxSqlClientInstrumentationModule extends InstrumentationModule +public final class VertxSqlClientInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxSqlClientInstrumentationModule() { diff --git a/instrumentation/vertx/vertx-web-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/VertxWebInstrumentationModule.java b/instrumentation/vertx/vertx-web-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/VertxWebInstrumentationModule.java index 392bd6ce67cc..99de29ff4123 100644 --- a/instrumentation/vertx/vertx-web-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/VertxWebInstrumentationModule.java +++ b/instrumentation/vertx/vertx-web-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/VertxWebInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class VertxWebInstrumentationModule extends InstrumentationModule +public final class VertxWebInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public VertxWebInstrumentationModule() { diff --git a/instrumentation/vibur-dbcp-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/viburdbcp/v11_0/ViburDbcpInstrumentationModule.java b/instrumentation/vibur-dbcp-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/viburdbcp/v11_0/ViburDbcpInstrumentationModule.java index ade9b62bfa57..07cb880f6c86 100644 --- a/instrumentation/vibur-dbcp-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/viburdbcp/v11_0/ViburDbcpInstrumentationModule.java +++ b/instrumentation/vibur-dbcp-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/viburdbcp/v11_0/ViburDbcpInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class ViburDbcpInstrumentationModule extends InstrumentationModule { +public final class ViburDbcpInstrumentationModule extends InstrumentationModule { public ViburDbcpInstrumentationModule() { super("vibur-dbcp", "vibur-dbcp-11.0"); } diff --git a/instrumentation/wicket-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/wicket/WicketInstrumentationModule.java b/instrumentation/wicket-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/wicket/WicketInstrumentationModule.java index aa2c2b0fc74f..dda6f83721d7 100644 --- a/instrumentation/wicket-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/wicket/WicketInstrumentationModule.java +++ b/instrumentation/wicket-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/wicket/WicketInstrumentationModule.java @@ -15,7 +15,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class WicketInstrumentationModule extends InstrumentationModule { +public final class WicketInstrumentationModule extends InstrumentationModule { public WicketInstrumentationModule() { super("wicket", "wicket-8.0"); diff --git a/instrumentation/xxl-job/xxl-job-1.9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v1_9_2/XxlJobInstrumentationModule.java b/instrumentation/xxl-job/xxl-job-1.9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v1_9_2/XxlJobInstrumentationModule.java index 5a8262cc9710..c2028323db40 100644 --- a/instrumentation/xxl-job/xxl-job-1.9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v1_9_2/XxlJobInstrumentationModule.java +++ b/instrumentation/xxl-job/xxl-job-1.9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v1_9_2/XxlJobInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class XxlJobInstrumentationModule extends InstrumentationModule +public final class XxlJobInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public XxlJobInstrumentationModule() { diff --git a/instrumentation/xxl-job/xxl-job-2.1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v2_1_2/XxlJobInstrumentationModule.java b/instrumentation/xxl-job/xxl-job-2.1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v2_1_2/XxlJobInstrumentationModule.java index 76ae311efd3f..7e06d7d3c4d7 100644 --- a/instrumentation/xxl-job/xxl-job-2.1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v2_1_2/XxlJobInstrumentationModule.java +++ b/instrumentation/xxl-job/xxl-job-2.1.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v2_1_2/XxlJobInstrumentationModule.java @@ -17,7 +17,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class XxlJobInstrumentationModule extends InstrumentationModule +public final class XxlJobInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public XxlJobInstrumentationModule() { diff --git a/instrumentation/xxl-job/xxl-job-2.3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v2_3_0/XxlJobInstrumentationModule.java b/instrumentation/xxl-job/xxl-job-2.3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v2_3_0/XxlJobInstrumentationModule.java index 217c57f74501..5057af0a8ca6 100644 --- a/instrumentation/xxl-job/xxl-job-2.3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v2_3_0/XxlJobInstrumentationModule.java +++ b/instrumentation/xxl-job/xxl-job-2.3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/xxljob/v2_3_0/XxlJobInstrumentationModule.java @@ -16,7 +16,7 @@ import net.bytebuddy.matcher.ElementMatcher; @AutoService(InstrumentationModule.class) -public class XxlJobInstrumentationModule extends InstrumentationModule +public final class XxlJobInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public XxlJobInstrumentationModule() { diff --git a/instrumentation/zio/zio-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/zio/v2_0/ZioIgnoredTypesConfigurer.java b/instrumentation/zio/zio-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/zio/v2_0/ZioIgnoredTypesConfigurer.java index bcc5c254a91f..167c8dfabf17 100644 --- a/instrumentation/zio/zio-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/zio/v2_0/ZioIgnoredTypesConfigurer.java +++ b/instrumentation/zio/zio-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/zio/v2_0/ZioIgnoredTypesConfigurer.java @@ -10,7 +10,7 @@ import io.opentelemetry.javaagent.extension.ignore.IgnoredTypesConfigurer; @AutoService(IgnoredTypesConfigurer.class) -public class ZioIgnoredTypesConfigurer implements IgnoredTypesConfigurer { +public final class ZioIgnoredTypesConfigurer implements IgnoredTypesConfigurer { @Override public void configure(IgnoredTypesBuilder builder) { diff --git a/instrumentation/zio/zio-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/zio/v2_0/ZioInstrumentationModule.java b/instrumentation/zio/zio-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/zio/v2_0/ZioInstrumentationModule.java index 8b7bd52c0d5f..99bdfd3ab2a8 100644 --- a/instrumentation/zio/zio-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/zio/v2_0/ZioInstrumentationModule.java +++ b/instrumentation/zio/zio-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/zio/v2_0/ZioInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ZioInstrumentationModule extends InstrumentationModule +public final class ZioInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ZioInstrumentationModule() { diff --git a/instrumentation/zio/zio-http-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ziohttp/v3_0/ZioHttpInstrumentationModule.java b/instrumentation/zio/zio-http-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ziohttp/v3_0/ZioHttpInstrumentationModule.java index a1ab8eea79f1..8b57f198f873 100644 --- a/instrumentation/zio/zio-http-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ziohttp/v3_0/ZioHttpInstrumentationModule.java +++ b/instrumentation/zio/zio-http-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/ziohttp/v3_0/ZioHttpInstrumentationModule.java @@ -14,7 +14,7 @@ import java.util.List; @AutoService(InstrumentationModule.class) -public class ZioHttpInstrumentationModule extends InstrumentationModule +public final class ZioHttpInstrumentationModule extends InstrumentationModule implements ExperimentalInstrumentationModule { public ZioHttpInstrumentationModule() { From 7a7a485d733911e3910ae34257c5e0625a357234 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Thu, 2 Apr 2026 08:37:05 -0700 Subject: [PATCH 2/3] Update style guide --- docs/contributing/style-guide.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/contributing/style-guide.md b/docs/contributing/style-guide.md index 53f5b949462a..4808f5bf41a0 100644 --- a/docs/contributing/style-guide.md +++ b/docs/contributing/style-guide.md @@ -80,8 +80,7 @@ methods. ### `final` keyword usage Public non-internal non-test classes should be declared `final` where possible. -"Internal" here includes `.internal` packages **and** `javaagent/src/main/` classes — javaagent -instrumentation code is not public API. +"Internal" here means classes nested anywhere under a `.internal` package. "Test" here includes `src/test/` directories and any module whose directory name starts or ends with `testing` or `tests` (e.g., `testing/`, `testing-common/`, `testing-apps/`, `quarkus-2.0-testing/`, `smoke-tests/`). From 9e9875a2095e866bb4bdb8c9627c0ed396b1ac2c Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Thu, 2 Apr 2026 11:02:10 -0700 Subject: [PATCH 3/3] fix --- .../transport/ElasticsearchTransportAttributesGetter.java | 2 +- ...ElasticsearchTransportExperimentalAttributesExtractor.java | 2 +- .../instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java | 2 +- .../instrumentation/jsf/javax/JsfErrorCauseExtractor.java | 2 +- .../lettuce/v5_0/EndCommandAsyncBiFunction.java | 4 +--- .../lettuce/v5_0/EndConnectAsyncBiFunction.java | 4 +--- .../netty/v3_8/util/CombinedSimpleChannelHandler.java | 2 +- .../opentelemetryapi/trace/ApplicationSpanBuilder.java | 3 +-- .../opentelemetryapi/trace/ApplicationTracer.java | 2 +- .../opentelemetryapi/trace/ApplicationTracerProvider.java | 2 +- .../v1_10/metrics/ApplicationDoubleCounter.java | 2 +- .../v1_10/metrics/ApplicationDoubleCounterBuilder.java | 2 +- .../v1_10/metrics/ApplicationDoubleGaugeBuilder.java | 2 +- .../v1_10/metrics/ApplicationDoubleHistogram.java | 2 +- .../v1_10/metrics/ApplicationDoubleHistogramBuilder.java | 2 +- .../v1_10/metrics/ApplicationDoubleUpDownCounter.java | 2 +- .../v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java | 2 +- .../v1_10/metrics/ApplicationLongCounter.java | 2 +- .../v1_10/metrics/ApplicationLongCounterBuilder.java | 2 +- .../v1_10/metrics/ApplicationLongGaugeBuilder.java | 2 +- .../v1_10/metrics/ApplicationLongHistogram.java | 2 +- .../v1_10/metrics/ApplicationLongHistogramBuilder.java | 2 +- .../v1_10/metrics/ApplicationLongUpDownCounter.java | 2 +- .../v1_10/metrics/ApplicationLongUpDownCounterBuilder.java | 2 +- .../opentelemetryapi/v1_10/metrics/ApplicationMeter.java | 2 +- .../opentelemetryapi/v1_15/metrics/ApplicationMeter115.java | 2 +- .../opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java | 3 +-- .../v1_27/logs/ApplicationLogRecordBuilder.java | 2 +- .../opentelemetryapi/v1_27/logs/ApplicationLogger.java | 2 +- .../v1_31/incubator/metrics/ApplicationMeter131.java | 2 +- .../opentelemetryapi/v1_32/metrics/ApplicationMeter132.java | 2 +- .../incubator/metrics/ApplicationDoubleCounterBuilder137.java | 2 +- .../metrics/ApplicationDoubleHistogramBuilder137.java | 2 +- .../metrics/ApplicationDoubleUpDownCounterBuilder137.java | 3 +-- .../incubator/metrics/ApplicationLongCounterBuilder137.java | 2 +- .../incubator/metrics/ApplicationLongHistogramBuilder137.java | 2 +- .../metrics/ApplicationLongUpDownCounterBuilder137.java | 3 +-- .../v1_37/incubator/metrics/BaseApplicationMeter137.java | 2 +- .../metrics/ApplicationDoubleGaugeBuilder138Incubator.java | 3 +-- .../metrics/ApplicationLongGaugeBuilder138Incubator.java | 2 +- .../v1_38/metrics/ApplicationDoubleGauge138.java | 2 +- .../v1_38/metrics/ApplicationDoubleGaugeBuilder138.java | 2 +- .../v1_38/metrics/ApplicationLongGauge138.java | 3 +-- .../v1_38/metrics/ApplicationLongGaugeBuilder138.java | 2 +- .../opentelemetryapi/v1_38/metrics/ApplicationMeter138.java | 2 +- .../v1_40/incubator/logs/ApplicationLogger140Incubator.java | 2 +- .../v1_42/logs/ApplicationLogRecordBuilder142.java | 2 +- .../v1_50/incubator/logs/ApplicationLogger150Incubator.java | 2 +- .../v1_50/logs/ApplicationLogRecordBuilder150.java | 2 +- .../instrumentation/playws/v1_0/AsyncHandlerWrapper.java | 2 +- .../instrumentation/playws/v2_0/AsyncHandlerWrapper.java | 2 +- .../instrumentation/playws/v2_1/AsyncHandlerWrapper.java | 2 +- .../pulsar/v2_8/telemetry/BasePulsarRequest.java | 2 +- .../javaagent/instrumentation/servlet/ServletHelper.java | 2 +- .../v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java | 2 +- .../javaagent/instrumentation/tomcat/common/TomcatHelper.java | 4 ++-- 56 files changed, 57 insertions(+), 67 deletions(-) diff --git a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportAttributesGetter.java b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportAttributesGetter.java index 4b7e52ff47c7..6dbc1d089be3 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportAttributesGetter.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportAttributesGetter.java @@ -10,7 +10,7 @@ import javax.annotation.Nullable; import org.elasticsearch.action.ActionResponse; -public final class ElasticsearchTransportAttributesGetter +public class ElasticsearchTransportAttributesGetter implements DbClientAttributesGetter { @Override diff --git a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportExperimentalAttributesExtractor.java b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportExperimentalAttributesExtractor.java index 841a07f91ac0..98eb592345e1 100644 --- a/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportExperimentalAttributesExtractor.java +++ b/instrumentation/elasticsearch/elasticsearch-transport-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/elasticsearch/transport/ElasticsearchTransportExperimentalAttributesExtractor.java @@ -23,7 +23,7 @@ import org.elasticsearch.action.support.nodes.BaseNodesResponse; import org.elasticsearch.action.support.replication.ReplicationResponse; -public final class ElasticsearchTransportExperimentalAttributesExtractor +public class ElasticsearchTransportExperimentalAttributesExtractor implements AttributesExtractor { private static final AttributeKey ELASTICSEARCH_ACTION = diff --git a/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java b/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java index 3308c4df5af2..ff1c07c60b59 100644 --- a/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java +++ b/instrumentation/jsf/jsf-jakarta-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/jakarta/JsfErrorCauseExtractor.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.ErrorCauseExtractor; import jakarta.faces.FacesException; -public final class JsfErrorCauseExtractor implements ErrorCauseExtractor { +public class JsfErrorCauseExtractor implements ErrorCauseExtractor { @Override public Throwable extract(Throwable error) { while (error.getCause() != null && error instanceof FacesException) { diff --git a/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfErrorCauseExtractor.java b/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfErrorCauseExtractor.java index 494c5730a65d..294e0b5b4c2c 100644 --- a/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfErrorCauseExtractor.java +++ b/instrumentation/jsf/jsf-javax-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jsf/javax/JsfErrorCauseExtractor.java @@ -8,7 +8,7 @@ import io.opentelemetry.instrumentation.api.instrumenter.ErrorCauseExtractor; import javax.faces.FacesException; -public final class JsfErrorCauseExtractor implements ErrorCauseExtractor { +public class JsfErrorCauseExtractor implements ErrorCauseExtractor { @Override public Throwable extract(Throwable error) { diff --git a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndCommandAsyncBiFunction.java b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndCommandAsyncBiFunction.java index 854cbedd73a3..c95080e857cb 100644 --- a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndCommandAsyncBiFunction.java +++ b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndCommandAsyncBiFunction.java @@ -20,12 +20,10 @@ * the lettuce async API. * * @param the normal completion result - * @param the error * @param the return type, should be null since nothing else should happen from tracing * standpoint after the span is closed */ -public final class EndCommandAsyncBiFunction - implements BiFunction { +public final class EndCommandAsyncBiFunction implements BiFunction { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = DeclarativeConfigUtil.getInstrumentationConfig(GlobalOpenTelemetry.get(), "lettuce") diff --git a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndConnectAsyncBiFunction.java b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndConnectAsyncBiFunction.java index 4c79f9bf4d4a..ecf07427276d 100644 --- a/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndConnectAsyncBiFunction.java +++ b/instrumentation/lettuce/lettuce-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/lettuce/v5_0/EndConnectAsyncBiFunction.java @@ -20,12 +20,10 @@ * the lettuce async API. * * @param the normal completion result - * @param the error * @param the return type, should be null since nothing else should happen from tracing * standpoint after the span is closed */ -public final class EndConnectAsyncBiFunction - implements BiFunction { +public final class EndConnectAsyncBiFunction implements BiFunction { private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES = DeclarativeConfigUtil.getInstrumentationConfig(GlobalOpenTelemetry.get(), "lettuce") diff --git a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/util/CombinedSimpleChannelHandler.java b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/util/CombinedSimpleChannelHandler.java index e20fc7c43d3b..5fb3fba4fd35 100644 --- a/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/util/CombinedSimpleChannelHandler.java +++ b/instrumentation/netty/netty-3.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/netty/v3_8/util/CombinedSimpleChannelHandler.java @@ -16,7 +16,7 @@ import org.jboss.netty.channel.SimpleChannelUpstreamHandler; import org.jboss.netty.channel.WriteCompletionEvent; -public final class CombinedSimpleChannelHandler< +public class CombinedSimpleChannelHandler< UPSTREAM extends SimpleChannelUpstreamHandler, DOWNSTREAM extends SimpleChannelDownstreamHandler> extends SimpleChannelHandler { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpanBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpanBuilder.java index daf734745fc0..2fa7a6da46b6 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpanBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationSpanBuilder.java @@ -15,8 +15,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import java.util.concurrent.TimeUnit; -public final class ApplicationSpanBuilder - implements application.io.opentelemetry.api.trace.SpanBuilder { +public class ApplicationSpanBuilder implements application.io.opentelemetry.api.trace.SpanBuilder { private final SpanBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracer.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracer.java index 70d385e94fed..7e824bab1c3b 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracer.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracer.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.trace.Tracer; -public final class ApplicationTracer implements application.io.opentelemetry.api.trace.Tracer { +public class ApplicationTracer implements application.io.opentelemetry.api.trace.Tracer { private final Tracer agentTracer; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracerProvider.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracerProvider.java index 8fe8287df1cb..ce7cb3297381 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracerProvider.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/ApplicationTracerProvider.java @@ -10,7 +10,7 @@ import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodType; -public final class ApplicationTracerProvider +public class ApplicationTracerProvider implements application.io.opentelemetry.api.trace.TracerProvider { private static final MethodHandle TRACE_PROVIDER_14 = getApplicationTracerProvider14(); diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounter.java index dec3cdc3ce61..09be04d24f77 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public final class ApplicationDoubleCounter +public class ApplicationDoubleCounter implements application.io.opentelemetry.api.metrics.DoubleCounter { private final DoubleCounter agentCounter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounterBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounterBuilder.java index 308c02a650bf..2681589c696a 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounterBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleCounterBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableDoubleMeasurement; import java.util.function.Consumer; -public final class ApplicationDoubleCounterBuilder +public class ApplicationDoubleCounterBuilder implements application.io.opentelemetry.api.metrics.DoubleCounterBuilder { private final DoubleCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleGaugeBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleGaugeBuilder.java index e7b4fee7fdb4..3e72211ef705 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleGaugeBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleGaugeBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableDoubleMeasurement; import java.util.function.Consumer; -public final class ApplicationDoubleGaugeBuilder +public class ApplicationDoubleGaugeBuilder implements application.io.opentelemetry.api.metrics.DoubleGaugeBuilder { private final DoubleGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogram.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogram.java index bcd476c52c5e..66a58af2075a 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogram.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogram.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public final class ApplicationDoubleHistogram +public class ApplicationDoubleHistogram implements application.io.opentelemetry.api.metrics.DoubleHistogram { private final DoubleHistogram agentHistogram; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogramBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogramBuilder.java index 5e3b14ed739d..0f8dddce19e1 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogramBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleHistogramBuilder.java @@ -8,7 +8,7 @@ import com.google.errorprone.annotations.CanIgnoreReturnValue; import io.opentelemetry.api.metrics.DoubleHistogramBuilder; -public final class ApplicationDoubleHistogramBuilder +public class ApplicationDoubleHistogramBuilder implements application.io.opentelemetry.api.metrics.DoubleHistogramBuilder { private final DoubleHistogramBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounter.java index d54767f318dc..43ef22818584 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public final class ApplicationDoubleUpDownCounter +public class ApplicationDoubleUpDownCounter implements application.io.opentelemetry.api.metrics.DoubleUpDownCounter { private final DoubleUpDownCounter agentCounter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java index f28aa010d7a6..5ca7cfcf680d 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationDoubleUpDownCounterBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableDoubleMeasurement; import java.util.function.Consumer; -public final class ApplicationDoubleUpDownCounterBuilder +public class ApplicationDoubleUpDownCounterBuilder implements application.io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder { private final DoubleUpDownCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java index d6d9399d49f6..e9dc922d718a 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public final class ApplicationLongCounter +public class ApplicationLongCounter implements application.io.opentelemetry.api.metrics.LongCounter { private final LongCounter agentCounter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounterBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounterBuilder.java index 9dafeb7ca147..e9b371bf282d 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounterBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongCounterBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableLongMeasurement; import java.util.function.Consumer; -public final class ApplicationLongCounterBuilder +public class ApplicationLongCounterBuilder implements application.io.opentelemetry.api.metrics.LongCounterBuilder { private final LongCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongGaugeBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongGaugeBuilder.java index d5e934f207ee..fdffd3c63723 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongGaugeBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongGaugeBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableLongMeasurement; import java.util.function.Consumer; -public final class ApplicationLongGaugeBuilder +public class ApplicationLongGaugeBuilder implements application.io.opentelemetry.api.metrics.LongGaugeBuilder { private final LongGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogram.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogram.java index 7aedea0b8a71..192246e5d4d8 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogram.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogram.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public final class ApplicationLongHistogram +public class ApplicationLongHistogram implements application.io.opentelemetry.api.metrics.LongHistogram { private final LongHistogram agentHistogram; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogramBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogramBuilder.java index 2deb70ca29fd..e67ceb3ad5cf 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogramBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongHistogramBuilder.java @@ -8,7 +8,7 @@ import com.google.errorprone.annotations.CanIgnoreReturnValue; import io.opentelemetry.api.metrics.LongHistogramBuilder; -public final class ApplicationLongHistogramBuilder +public class ApplicationLongHistogramBuilder implements application.io.opentelemetry.api.metrics.LongHistogramBuilder { private final LongHistogramBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounter.java index b9130566a963..9f2bc2a2e2ee 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounter.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public final class ApplicationLongUpDownCounter +public class ApplicationLongUpDownCounter implements application.io.opentelemetry.api.metrics.LongUpDownCounter { private final LongUpDownCounter agentCounter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounterBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounterBuilder.java index 701788f180cf..31759a67a0d3 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounterBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationLongUpDownCounterBuilder.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.metrics.ObservableLongMeasurement; import java.util.function.Consumer; -public final class ApplicationLongUpDownCounterBuilder +public class ApplicationLongUpDownCounterBuilder implements application.io.opentelemetry.api.metrics.LongUpDownCounterBuilder { private final LongUpDownCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeter.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeter.java index 1ce3f134b7c7..4d8d5df05ef9 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeter.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.10/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_10/metrics/ApplicationMeter.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.metrics.Meter; -public final class ApplicationMeter implements application.io.opentelemetry.api.metrics.Meter { +public class ApplicationMeter implements application.io.opentelemetry.api.metrics.Meter { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/metrics/ApplicationMeter115.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/metrics/ApplicationMeter115.java index 31e374f94810..92c6eedbd619 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/metrics/ApplicationMeter115.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.15/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_15/metrics/ApplicationMeter115.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.CallbackAnchor; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ObservableMeasurementWrapper; -public final class ApplicationMeter115 extends ApplicationMeter { +public class ApplicationMeter115 extends ApplicationMeter { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java index ce75d6032dfc..59fcc074c0f0 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java @@ -19,8 +19,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_4.trace.ApplicationTracerProvider14; import java.lang.reflect.InvocationTargetException; -public final class ApplicationOpenTelemetry127 - implements application.io.opentelemetry.api.OpenTelemetry { +public class ApplicationOpenTelemetry127 implements application.io.opentelemetry.api.OpenTelemetry { // Accessed with reflection @SuppressWarnings("unused") diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogRecordBuilder.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogRecordBuilder.java index 6bd08aab0a6c..db7482659a4f 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogRecordBuilder.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogRecordBuilder.java @@ -14,7 +14,7 @@ import java.time.Instant; import java.util.concurrent.TimeUnit; -public final class ApplicationLogRecordBuilder +public class ApplicationLogRecordBuilder implements application.io.opentelemetry.api.logs.LogRecordBuilder { private final LogRecordBuilder agentLogRecordBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogger.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogger.java index 3add0ded2141..5fa314948b54 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogger.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/logs/ApplicationLogger.java @@ -7,7 +7,7 @@ import io.opentelemetry.api.logs.Logger; -public final class ApplicationLogger implements application.io.opentelemetry.api.logs.Logger { +public class ApplicationLogger implements application.io.opentelemetry.api.logs.Logger { private final Logger agentLogger; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/metrics/ApplicationMeter131.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/metrics/ApplicationMeter131.java index 7ac06265630a..4612fc0f2222 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/metrics/ApplicationMeter131.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.31/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_31/incubator/metrics/ApplicationMeter131.java @@ -8,7 +8,7 @@ import io.opentelemetry.api.metrics.Meter; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_15.metrics.ApplicationMeter115; -public final class ApplicationMeter131 extends ApplicationMeter115 { +public class ApplicationMeter131 extends ApplicationMeter115 { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/metrics/ApplicationMeter132.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/metrics/ApplicationMeter132.java index fa4e8f9abac4..81bb5dc73535 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/metrics/ApplicationMeter132.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.32/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_32/metrics/ApplicationMeter132.java @@ -8,7 +8,7 @@ import io.opentelemetry.api.metrics.Meter; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_15.metrics.ApplicationMeter115; -public final class ApplicationMeter132 extends ApplicationMeter115 { +public class ApplicationMeter132 extends ApplicationMeter115 { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleCounterBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleCounterBuilder137.java index fab76534d8a2..aac2dedac17d 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleCounterBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleCounterBuilder137.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationDoubleCounterBuilder; import java.util.List; -public final class ApplicationDoubleCounterBuilder137 extends ApplicationDoubleCounterBuilder +public class ApplicationDoubleCounterBuilder137 extends ApplicationDoubleCounterBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedDoubleCounterBuilder { private final DoubleCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleHistogramBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleHistogramBuilder137.java index a65215fe82ad..c453a2b55fe6 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleHistogramBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleHistogramBuilder137.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationDoubleHistogramBuilder; import java.util.List; -public final class ApplicationDoubleHistogramBuilder137 extends ApplicationDoubleHistogramBuilder +public class ApplicationDoubleHistogramBuilder137 extends ApplicationDoubleHistogramBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedDoubleHistogramBuilder { private final DoubleHistogramBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleUpDownCounterBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleUpDownCounterBuilder137.java index 3475b325a394..846815bfbc2c 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleUpDownCounterBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationDoubleUpDownCounterBuilder137.java @@ -11,8 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationDoubleUpDownCounterBuilder; import java.util.List; -public final class ApplicationDoubleUpDownCounterBuilder137 - extends ApplicationDoubleUpDownCounterBuilder +public class ApplicationDoubleUpDownCounterBuilder137 extends ApplicationDoubleUpDownCounterBuilder implements application.io.opentelemetry.api.incubator.metrics .ExtendedDoubleUpDownCounterBuilder { diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongCounterBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongCounterBuilder137.java index 7574aed58b8f..4ef0c8f66029 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongCounterBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongCounterBuilder137.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationLongCounterBuilder; import java.util.List; -public final class ApplicationLongCounterBuilder137 extends ApplicationLongCounterBuilder +public class ApplicationLongCounterBuilder137 extends ApplicationLongCounterBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedLongCounterBuilder { private final LongCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongHistogramBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongHistogramBuilder137.java index 47f3869acdf9..f76017186a8c 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongHistogramBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongHistogramBuilder137.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationLongHistogramBuilder; import java.util.List; -public final class ApplicationLongHistogramBuilder137 extends ApplicationLongHistogramBuilder +public class ApplicationLongHistogramBuilder137 extends ApplicationLongHistogramBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedLongHistogramBuilder { private final LongHistogramBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongUpDownCounterBuilder137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongUpDownCounterBuilder137.java index a0bea6325c4c..57dc351462ee 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongUpDownCounterBuilder137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/ApplicationLongUpDownCounterBuilder137.java @@ -11,8 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationLongUpDownCounterBuilder; import java.util.List; -public final class ApplicationLongUpDownCounterBuilder137 - extends ApplicationLongUpDownCounterBuilder +public class ApplicationLongUpDownCounterBuilder137 extends ApplicationLongUpDownCounterBuilder implements application.io.opentelemetry.api.incubator.metrics.ExtendedLongUpDownCounterBuilder { private final LongUpDownCounterBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/BaseApplicationMeter137.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/BaseApplicationMeter137.java index a0ac4538538d..9b8baa0d65ad 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/BaseApplicationMeter137.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.37/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_37/incubator/metrics/BaseApplicationMeter137.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_15.metrics.ApplicationMeter115; // used by both 1.37 and 1.38 -public final class BaseApplicationMeter137 extends ApplicationMeter115 { +public class BaseApplicationMeter137 extends ApplicationMeter115 { private final Meter agentMeter; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationDoubleGaugeBuilder138Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationDoubleGaugeBuilder138Incubator.java index b02bbc55dbce..a4057dd78317 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationDoubleGaugeBuilder138Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationDoubleGaugeBuilder138Incubator.java @@ -11,8 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_38.metrics.ApplicationDoubleGaugeBuilder138; import java.util.List; -public final class ApplicationDoubleGaugeBuilder138Incubator - extends ApplicationDoubleGaugeBuilder138 +public class ApplicationDoubleGaugeBuilder138Incubator extends ApplicationDoubleGaugeBuilder138 implements application.io.opentelemetry.api.incubator.metrics.ExtendedDoubleGaugeBuilder { private final DoubleGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationLongGaugeBuilder138Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationLongGaugeBuilder138Incubator.java index 0f7ecae1fe6d..8cbcdb4a5de4 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationLongGaugeBuilder138Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/incubator/metrics/ApplicationLongGaugeBuilder138Incubator.java @@ -11,7 +11,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_38.metrics.ApplicationLongGaugeBuilder138; import java.util.List; -public final class ApplicationLongGaugeBuilder138Incubator extends ApplicationLongGaugeBuilder138 +public class ApplicationLongGaugeBuilder138Incubator extends ApplicationLongGaugeBuilder138 implements application.io.opentelemetry.api.incubator.metrics.ExtendedLongGaugeBuilder { private final LongGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGauge138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGauge138.java index b0915d43d1ad..eb7a3f0825ac 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGauge138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGauge138.java @@ -9,7 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public final class ApplicationDoubleGauge138 +public class ApplicationDoubleGauge138 implements application.io.opentelemetry.api.metrics.DoubleGauge { private final DoubleGauge agentDoubleGauge; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGaugeBuilder138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGaugeBuilder138.java index a1cd06c8deca..7a00ae3ae6d9 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGaugeBuilder138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationDoubleGaugeBuilder138.java @@ -9,7 +9,7 @@ import io.opentelemetry.api.metrics.DoubleGaugeBuilder; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationDoubleGaugeBuilder; -public final class ApplicationDoubleGaugeBuilder138 extends ApplicationDoubleGaugeBuilder { +public class ApplicationDoubleGaugeBuilder138 extends ApplicationDoubleGaugeBuilder { private final DoubleGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGauge138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGauge138.java index c32977c1b240..aa735af61e01 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGauge138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGauge138.java @@ -9,8 +9,7 @@ import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging; -public final class ApplicationLongGauge138 - implements application.io.opentelemetry.api.metrics.LongGauge { +public class ApplicationLongGauge138 implements application.io.opentelemetry.api.metrics.LongGauge { private final LongGauge agentLongGauge; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGaugeBuilder138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGaugeBuilder138.java index 0f64a748d40c..a171390e1461 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGaugeBuilder138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationLongGaugeBuilder138.java @@ -9,7 +9,7 @@ import io.opentelemetry.api.metrics.LongGaugeBuilder; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_10.metrics.ApplicationLongGaugeBuilder; -public final class ApplicationLongGaugeBuilder138 extends ApplicationLongGaugeBuilder { +public class ApplicationLongGaugeBuilder138 extends ApplicationLongGaugeBuilder { private final LongGaugeBuilder agentBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationMeter138.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationMeter138.java index 65c5f5e75e74..b0660d2e0e2c 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationMeter138.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.38/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_38/metrics/ApplicationMeter138.java @@ -12,7 +12,7 @@ public final class ApplicationMeter138 extends ApplicationMeter132 { private final Meter agentMeter; - protected ApplicationMeter138(Meter agentMeter) { + ApplicationMeter138(Meter agentMeter) { super(agentMeter); this.agentMeter = agentMeter; } diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java index db8e1d723dd9..7d959c1476c6 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.logs.Severity; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLogger; -public final class ApplicationLogger140Incubator extends ApplicationLogger +public class ApplicationLogger140Incubator extends ApplicationLogger implements application.io.opentelemetry.api.incubator.logs.ExtendedLogger { private final Logger agentLogger; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLogRecordBuilder142.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLogRecordBuilder142.java index 2b79e2d60462..c0cad8a2f40e 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLogRecordBuilder142.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.42/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_42/logs/ApplicationLogRecordBuilder142.java @@ -13,7 +13,7 @@ import java.util.ArrayList; import java.util.List; -public final class ApplicationLogRecordBuilder142 extends ApplicationLogRecordBuilder +public class ApplicationLogRecordBuilder142 extends ApplicationLogRecordBuilder implements application.io.opentelemetry.api.logs.LogRecordBuilder { private final LogRecordBuilder agentLogRecordBuilder; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java index d8e6c56b03e6..3e49494df769 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java @@ -10,7 +10,7 @@ import io.opentelemetry.api.logs.Severity; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLogger; -public final class ApplicationLogger150Incubator extends ApplicationLogger +public class ApplicationLogger150Incubator extends ApplicationLogger implements application.io.opentelemetry.api.incubator.logs.ExtendedLogger { private final Logger agentLogger; diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLogRecordBuilder150.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLogRecordBuilder150.java index 9da237c2504b..730236f6af4a 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLogRecordBuilder150.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/logs/ApplicationLogRecordBuilder150.java @@ -8,7 +8,7 @@ import io.opentelemetry.api.logs.LogRecordBuilder; import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_42.logs.ApplicationLogRecordBuilder142; -public final class ApplicationLogRecordBuilder150 extends ApplicationLogRecordBuilder142 +public class ApplicationLogRecordBuilder150 extends ApplicationLogRecordBuilder142 implements application.io.opentelemetry.api.logs.LogRecordBuilder { private final LogRecordBuilder agentLogRecordBuilder; diff --git a/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/AsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/AsyncHandlerWrapper.java index 26d51fd8f717..70e02e741489 100644 --- a/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/AsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v1_0/AsyncHandlerWrapper.java @@ -16,7 +16,7 @@ import play.shaded.ahc.org.asynchttpclient.Request; import play.shaded.ahc.org.asynchttpclient.Response; -public final class AsyncHandlerWrapper implements AsyncHandler { +public class AsyncHandlerWrapper implements AsyncHandler { private final AsyncHandler delegate; private final Request request; private final Context context; diff --git a/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/AsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/AsyncHandlerWrapper.java index 0bfb94414ed3..8a3d2660c77f 100644 --- a/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/AsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_0/AsyncHandlerWrapper.java @@ -20,7 +20,7 @@ import play.shaded.ahc.org.asynchttpclient.Response; import play.shaded.ahc.org.asynchttpclient.netty.request.NettyRequest; -public final class AsyncHandlerWrapper implements AsyncHandler { +public class AsyncHandlerWrapper implements AsyncHandler { private final AsyncHandler delegate; private final Request request; private final Context context; diff --git a/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/AsyncHandlerWrapper.java b/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/AsyncHandlerWrapper.java index 59e81f684380..2c5b6434ef97 100644 --- a/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/AsyncHandlerWrapper.java +++ b/instrumentation/play/play-ws/play-ws-2.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/v2_1/AsyncHandlerWrapper.java @@ -21,7 +21,7 @@ import play.shaded.ahc.org.asynchttpclient.Response; import play.shaded.ahc.org.asynchttpclient.netty.request.NettyRequest; -public final class AsyncHandlerWrapper implements AsyncHandler { +public class AsyncHandlerWrapper implements AsyncHandler { private final AsyncHandler delegate; private final Request request; private final Context context; diff --git a/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/telemetry/BasePulsarRequest.java b/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/telemetry/BasePulsarRequest.java index 1bbae322820a..57d3ae9d1602 100644 --- a/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/telemetry/BasePulsarRequest.java +++ b/instrumentation/pulsar/pulsar-2.8/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/pulsar/v2_8/telemetry/BasePulsarRequest.java @@ -8,7 +8,7 @@ import io.opentelemetry.javaagent.instrumentation.pulsar.v2_8.UrlParser.UrlData; import javax.annotation.Nullable; -public final class BasePulsarRequest { +public class BasePulsarRequest { private final String destination; @Nullable private final UrlData urlData; diff --git a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletHelper.java b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletHelper.java index ba651c5fc5cb..a847a5ca2cfe 100644 --- a/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletHelper.java +++ b/instrumentation/servlet/servlet-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/ServletHelper.java @@ -14,7 +14,7 @@ import io.opentelemetry.javaagent.bootstrap.servlet.ServletAsyncContext; import javax.annotation.Nullable; -public final class ServletHelper extends BaseServletHelper { +public class ServletHelper extends BaseServletHelper { public static final String CONTEXT_ATTRIBUTE = ServletHelper.class.getName() + ".Context"; public ServletHelper( diff --git a/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java b/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java index 0fc942e253c0..2a766f780b02 100644 --- a/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java +++ b/instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/OpenTelemetryMeterRegistryAutoConfiguration.java @@ -41,7 +41,7 @@ }) @ConditionalOnBean(Clock.class) @ConditionalOnClass(MeterRegistry.class) -public final class OpenTelemetryMeterRegistryAutoConfiguration { +public class OpenTelemetryMeterRegistryAutoConfiguration { @Bean public MeterRegistry otelMeterRegistry() { diff --git a/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHelper.java b/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHelper.java index 454a38048922..a8d1efa24c26 100644 --- a/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHelper.java +++ b/instrumentation/tomcat/tomcat-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/common/TomcatHelper.java @@ -16,8 +16,8 @@ import org.apache.tomcat.util.buf.MessageBytes; public final class TomcatHelper { - protected final Instrumenter instrumenter; - protected final TomcatServletEntityProvider servletEntityProvider; + private final Instrumenter instrumenter; + private final TomcatServletEntityProvider servletEntityProvider; private final ServletHelper servletHelper; public TomcatHelper(