elastic / apm-agent-java
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
3% | 13% | 17% | 24% | 40%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java3% | 14% | 17% | 24% | 40%
yaml0% | 0% | 89% | 0% | 10%
xml0% | 0% | 0% | 0% | 100%
asc0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
apm-agent-core11% | 11% | 24% | 22% | 30%
apm-agent-plugins0% | 14% | 13% | 24% | 48%
apm-agent-benchmarks0% | 47% | 17% | 13% | 21%
apm-agent-attach-cli0% | 34% | 24% | 24% | 15%
apm-agent-plugin-sdk0% | 0% | 40% | 29% | 30%
apm-agent-tracer0% | 0% | 13% | 28% | 58%
elastic-apm-agent-premain0% | 0% | 31% | 33% | 34%
ROOT0% | 0% | 89% | 0% | 10%
apm-agent-common0% | 0% | 27% | 31% | 41%
apm-agent-api0% | 0% | 0% | 59% | 40%
apm-opentracing0% | 0% | 0% | 51% | 48%
apm-agent-attach0% | 0% | 0% | 56% | 43%
apm-agent-bootstrap0% | 0% | 0% | 0% | 100%
apm-agent-cached-lookup-key0% | 0% | 0% | 0% | 100%
apm-agent-lambda-layer0% | 0% | 0% | 0% | 100%
elastic-apm-agent0% | 0% | 0% | 0% | 100%
elastic-apm-agent-java80% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
DslJsonSerializer.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report/serialize
1655 127
CoreConfigurationImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/configuration
1071 62
BlackholeConnection.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark/sql
938 54
ElasticsearchEndpointMap.java
in apm-agent-plugins/apm-es-restclient-plugin/apm-es-restclient-plugin-common/src/main/java/co/elastic/apm/agent/esrestclient
872 5
ElasticApmTracer.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl
847 97
ElasticApmAgent.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/bci
811 39
SamplingProfiler.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler
760 55
BlackholeResultSet.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark/sql
757 189
Long2LongHashMap.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
705 74
Int2IntHashMap.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
702 74
ConnectionMetaData.java
in apm-agent-plugins/apm-jdbc-plugin/src/main/java/co/elastic/apm/agent/jdbc/helper
667 45
Int2ObjectHashMap.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
652 65
Long2ObjectHashMap.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
652 65
AgentAttacher.java
in apm-agent-attach-cli/src/main/java/co/elastic/apm/attach
603 36
LongHashSet.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
535 41
CallTree.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler
523 56
TraceContextImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
518 60
AbstractSpanImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
510 77
SpanImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
441 35
JmxMetricTracker.java
in apm-agent-plugins/apm-jmx-plugin/src/main/java/co/elastic/apm/agent/jmx
439 23
TransactionImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
425 48
AbstractSpanInstrumentation.java
in apm-agent-plugins/apm-api-plugin/src/main/java/co/elastic/apm/agent/pluginapi
420 51
SystemInfo.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/metadata
374 28
AgentOverheadMetrics.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/metrics/builtin
366 22
JfrParser.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/asyncprofiler
352 18
TLSFallbackSSLSocket.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report/ssl
333 59
MockHttpServletRequest.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark
332 74
Scanner.java
in apm-agent-plugin-sdk/src/main/java/co/elastic/apm/agent/sdk/internal/db/signature
325 22
JmsInstrumentationHelper.java
in apm-agent-plugins/apm-jms-plugin/apm-jms-plugin-base/src/main/java/co/elastic/apm/agent/jms
324 12
CloudMetadataProvider.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/metadata
322 12
GrpcHelper.java
in apm-agent-plugins/apm-grpc/apm-grpc-plugin/src/main/java/co/elastic/apm/agent/grpc
320 20
ApmServerReporter.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
316 35
Labels.java
in apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/metrics
314 34
ApmServerClient.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
307 31
AbstractEcsReformattingHelper.java
in apm-agent-plugins/apm-logging-plugin/apm-logging-plugin-common/src/main/java/co/elastic/apm/agent/loginstr/reformatting
298 21
LoggingConfigurationImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/logging
296 14
BlackholePreparedStatement.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark/sql
296 55
LoggerFactory.java
in apm-agent-plugin-sdk/src/main/java/co/elastic/apm/agent/sdk/logging
277 68
IndyBootstrap.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/bci
260 12
MicrometerMeterRegistrySerializer.java
in apm-agent-plugins/apm-micrometer-plugin/src/main/java/co/elastic/apm/agent/micrometer
259 14
ReporterConfigurationImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
249 13
ApmSpanInstrumentation.java
in apm-agent-plugins/apm-opentracing-plugin/src/main/java/co/elastic/apm/agent/opentracingimpl
247 19
StatementInstrumentation.java
in apm-agent-plugins/apm-jdbc-plugin/src/main/java/co/elastic/apm/agent/jdbc
245 22
ServletApiAdvice.java
in apm-agent-plugins/apm-servlet-plugin/src/main/java/co/elastic/apm/agent/servlet
243 3
AbstractIntakeApiHandler.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
243 17
ServletTransactionHelper.java
in apm-agent-plugins/apm-servlet-plugin/src/main/java/co/elastic/apm/agent/servlet
239 17
BridgeFactoryV1_14.java
in apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-metrics-bridge-parent/apm-opentelemetry-metrics-bridge-v1_14/src/main/java/co/elastic/apm/age...
238 32
MetricSetSerializer.java
in apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-metricsdk-plugin/src/main/java/co/elastic/apm/agent/otelmetricsdk
238 15
WebfluxHelper.java
in apm-agent-plugins/apm-spring-webflux/apm-spring-webflux-spring5/src/main/java/co/elastic/apm/agent/springwebflux
237 13
JavaxServletApiAdapter.java
in apm-agent-plugins/apm-servlet-plugin/src/main/java/co/elastic/apm/agent/servlet/adapter
236 46
Files With Most Units (Top 50)
File# lines# units
BlackholeResultSet.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark/sql
757 189
DslJsonSerializer.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report/serialize
1655 127
ElasticApmTracer.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl
847 97
AbstractSpanImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
510 77
Long2LongHashMap.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
705 74
Int2IntHashMap.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
702 74
MockHttpServletRequest.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark
332 74
LoggerFactory.java
in apm-agent-plugin-sdk/src/main/java/co/elastic/apm/agent/sdk/logging
277 68
Int2ObjectHashMap.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
652 65
Long2ObjectHashMap.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
652 65
CoreConfigurationImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/configuration
1071 62
TraceContextImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
518 60
TLSFallbackSSLSocket.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report/ssl
333 59
CallTree.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler
523 56
SamplingProfiler.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler
760 55
BlackholePreparedStatement.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark/sql
296 55
BlackholeConnection.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark/sql
938 54
AbstractSpanInstrumentation.java
in apm-agent-plugins/apm-api-plugin/src/main/java/co/elastic/apm/agent/pluginapi
420 51
JulBridgeLogger.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/logging
219 50
TransactionImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
425 48
JavaxServletApiAdapter.java
in apm-agent-plugins/apm-servlet-plugin/src/main/java/co/elastic/apm/agent/servlet/adapter
236 46
JakartaServletApiAdapter.java
in apm-agent-plugins/apm-servlet-plugin/src/main/java/co/elastic/apm/agent/servlet/adapter
224 45
ConnectionMetaData.java
in apm-agent-plugins/apm-jdbc-plugin/src/main/java/co/elastic/apm/agent/jdbc/helper
667 45
BlackholeStatement.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark/sql
183 43
LongHashSet.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler/collections
535 41
DiscoveryRules.java
in apm-agent-attach-cli/src/main/java/co/elastic/apm/attach
210 40
ElasticApmAgent.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/bci
811 39
Log4j2LoggerBridge.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/logging
212 38
NoopTransaction.java
in apm-agent-api/src/main/java/co/elastic/apm/api
180 37
AgentAttacher.java
in apm-agent-attach-cli/src/main/java/co/elastic/apm/attach
603 36
MockHttpServletResponse.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark
142 36
ApmServerReporter.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
316 35
SpanImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
441 35
Labels.java
in apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/metrics
314 34
GlobalTracer.java
in apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer
164 34
LoggerUtils.java
in apm-agent-plugin-sdk/src/main/java/co/elastic/apm/agent/sdk/internal/util
195 34
BridgeFactoryV1_14.java
in apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-metrics-bridge-parent/apm-opentelemetry-metrics-bridge-v1_14/src/main/java/co/elastic/apm/age...
238 32
ApmServerClient.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
307 31
NoopTracer.java
in apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer
134 30
RequestImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/context
229 29
AbstractSpanImpl.java
in apm-agent-api/src/main/java/co/elastic/apm/api
113 29
SystemInfo.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/metadata
374 28
IdImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
144 27
NoopSpan.java
in apm-agent-api/src/main/java/co/elastic/apm/api
134 27
UrlImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/context
197 25
ErrorCaptureImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/error
173 25
CloudProviderInfo.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/metadata
124 25
TransactionImpl.java
in apm-agent-api/src/main/java/co/elastic/apm/api
146 25
MessageBatchListWrapper.java
in apm-agent-plugins/apm-rabbitmq/apm-rabbitmq-spring5/src/main/java/co/elastic/apm/agent/rabbitmq
117 24
LegacySpanInstrumentation.java
in apm-agent-plugins/apm-api-plugin/src/main/java/co/elastic/apm/agent/pluginapi
189 23
Files With Long Lines (Top 50)

There are 468 files with lines longer than 120 characters. In total, there are 1807 long lines.

File# lines# units# long lines
CoreConfigurationImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/configuration
1071 62 83
ElasticApmAgent.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/bci
811 39 80
DslJsonSerializer.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report/serialize
1655 127 39
ElasticApmTracer.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl
847 97 33
SamplingProfiler.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler
760 55 30
AgentAttacher.java
in apm-agent-attach-cli/src/main/java/co/elastic/apm/attach
603 36 26
LoggingConfigurationImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/logging
296 14 24
AbstractSpanInstrumentation.java
in apm-agent-plugins/apm-api-plugin/src/main/java/co/elastic/apm/agent/pluginapi
420 51 22
JmxMetricTracker.java
in apm-agent-plugins/apm-jmx-plugin/src/main/java/co/elastic/apm/agent/jmx
439 23 21
ServletApiAdvice.java
in apm-agent-plugins/apm-servlet-plugin/src/main/java/co/elastic/apm/agent/servlet
243 3 20
BlackholeConnection.java
in apm-agent-benchmarks/src/main/java/co/elastic/apm/agent/benchmark/sql
938 54 20
MicrometerMeterRegistrySerializer.java
in apm-agent-plugins/apm-micrometer-plugin/src/main/java/co/elastic/apm/agent/micrometer
259 14 19
IndyBootstrap.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/bci
260 12 18
ApmServerReporter.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
316 35 17
CallTree.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler
523 56 16
ReporterConfigurationImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
249 13 16
CloudMetadataProvider.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/metadata
322 12 14
MessagingConfiguration.java
in apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/configuration
127 7 13
CustomElementMatchers.java
in apm-agent-plugin-sdk/src/main/java/co/elastic/apm/agent/sdk/bytebuddy
225 8 13
AbstractIntakeApiHandler.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/report
243 17 13
TraceContextImpl.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/transaction
518 60 13
Log4j2ConfigurationFactory.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/logging
175 14 13
ProfilingConfiguration.java
in apm-agent-plugins/apm-profiling-plugin/src/main/java/co/elastic/apm/agent/profiler
195 13 12
CircuitBreakerConfiguration.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl/circuitbreaker
112 7 12
JaxRsOffsetMappingFactory.java
in apm-agent-plugins/apm-jaxrs-plugin/src/main/java/co/elastic/apm/agent/jaxrs
152 13 11
ServletTransactionHelper.java
in apm-agent-plugins/apm-servlet-plugin/src/main/java/co/elastic/apm/agent/servlet
239 17 11
SpanConfiguration.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/configuration
56 4 11
TransactionInstrumentation.java
in apm-agent-plugins/apm-api-plugin/src/main/java/co/elastic/apm/agent/pluginapi
143 17 10
ElasticApmTracerBuilder.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/impl
187 13 10
WebConfiguration.java
in apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/configuration
140 7 9
OtelMetricSerializer.java
in apm-agent-plugins/apm-opentelemetry/apm-opentelemetry-metricsdk-plugin/src/main/java/co/elastic/apm/agent/otelmetricsdk
154 12 9
ApmSpanBuilderInstrumentation.java
in apm-agent-plugins/apm-opentracing-plugin/src/main/java/co/elastic/apm/agent/opentracingimpl
101 7 9
HttpContextInstrumentation.java
in apm-agent-plugins/apm-vertx/apm-vertx4-plugin/src/main/java/co/elastic/apm/agent/vertx/v4/webclient
134 15 9
AgentOverheadMetrics.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/metrics/builtin
366 22 9
ExecutorUtils.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/util
193 20 9
SQSHelper.java
in apm-agent-plugins/apm-aws-sdk/apm-aws-sdk-2-plugin/src/main/java/co/elastic/apm/agent/awssdk/v2/helper
145 13 8
LogbackEcsReformattingHelper.java
in apm-agent-plugins/apm-logging-plugin/apm-logback-plugin/apm-logback-plugin-impl/src/main/java/co/elastic/apm/agent/logback/reformatting
131 9 8
GreetingWebClient.java
in apm-agent-plugins/apm-spring-webflux/apm-spring-webflux-testapp/src/main/java/co/elastic/apm/agent/springwebflux/testapp
176 23 8
JmxConfiguration.java
in apm-agent-plugins/apm-jmx-plugin/src/main/java/co/elastic/apm/agent/jmx
129 1 8
AgentDownloader.java
in apm-agent-attach-cli/src/main/java/co/elastic/apm/attach
214 16 8
ApmServerLogFilter.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/logging
88 17 8
IndyPluginClassLoaderFactory.java
in apm-agent-core/src/main/java/co/elastic/apm/agent/bci
77 3 8
HexUtils.java
in apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/util
100 14 7
AgentMain.java
in elastic-apm-agent-premain/src/main/java/co/elastic/apm/agent/premain
139 9 7
SQSMessageDispatchingInstrumentation.java
in apm-agent-plugins/apm-aws-sdk/apm-aws-sdk-1-plugin/src/main/java/co/elastic/apm/agent/awssdk/v1
133 12 7
AWSEventsHelper.java
in apm-agent-plugins/apm-awslambda-plugin/src/main/java/co/elastic/apm/agent/awslambda/helper
44 2 7
ApplicationLoadBalancerRequestTransactionHelper.java
in apm-agent-plugins/apm-awslambda-plugin/src/main/java/co/elastic/apm/agent/awslambda/helper
128 13 7
ElasticsearchRestClientInstrumentationHelper.java
in apm-agent-plugins/apm-es-restclient-plugin/apm-es-restclient-plugin-common/src/main/java/co/elastic/apm/agent/esrestclient
147 10 7
AbstractVertxWebHelper.java
in apm-agent-plugins/apm-vertx/apm-vertx-common/src/main/java/co/elastic/apm/agent/vertx
154 10 7
WebInstrumentation.java
in apm-agent-plugins/apm-vertx/apm-vertx4-plugin/src/main/java/co/elastic/apm/agent/vertx/v4/web
183 23 7