File Size Overall
  • There are 163 files with 9,616 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 7 medium size files (2,220 lines of code)
    • 21 small files (2,898 lines of code)
    • 135 very small files (4,498 lines of code)
0% | 0% | 23% | 30% | 46%
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
java0% | 0% | 23% | 30% | 46%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
servo-core0% | 0% | 25% | 25% | 49%
servo-atlas0% | 0% | 39% | 18% | 41%
servo-aws0% | 0% | 0% | 73% | 26%
servo-apache0% | 0% | 0% | 100% | 0%
servo-tomcat0% | 0% | 0% | 100% | 0%
servo-graphite0% | 0% | 0% | 59% | 40%
servo-example0% | 0% | 0% | 44% | 55%
codequality0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
StatsMonitor.java
in servo-core/src/main/java/com/netflix/servo/monitor
381 38
JvmMetricPoller.java
in servo-core/src/main/java/com/netflix/servo/publish
359 14
ThreadCpuStats.java
in servo-core/src/main/java/com/netflix/servo/util
351 29
SpectatorContext.java
in servo-core/src/main/java/com/netflix/servo
330 25
AtlasMetricObserver.java
in servo-atlas/src/main/java/com/netflix/servo/publish/atlas
320 30
Monitors.java
in servo-core/src/main/java/com/netflix/servo/monitor
251 30
JmxMetricPoller.java
in servo-core/src/main/java/com/netflix/servo/publish
228 16
SmallTagMap.java
in servo-core/src/main/java/com/netflix/servo/tag
194 22
ApacheStatusPoller.java
in servo-apache/src/main/java/com/netflix/servo/publish/apache
173 11
BucketTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
170 15
NormalizationTransform.java
in servo-core/src/main/java/com/netflix/servo/publish
166 15
StatsConfig.java
in servo-core/src/main/java/com/netflix/servo/stats
163 24
CloudWatchMetricObserver.java
in servo-aws/src/main/java/com/netflix/servo/publish/cloudwatch
158 14
HttpHelper.java
in servo-atlas/src/main/java/com/netflix/servo/publish/atlas
153 7
MonitorRegistryMetricPoller.java
in servo-core/src/main/java/com/netflix/servo/publish
148 13
TomcatPoller.java
in servo-tomcat/src/main/java/com/netflix/servo/publish/tomcat
145 10
StatsBuffer.java
in servo-core/src/main/java/com/netflix/servo/stats
141 15
BasicTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
132 16
DurationTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
128 15
MonitorConfig.java
in servo-core/src/main/java/com/netflix/servo/monitor
126 22
GraphiteMetricObserver.java
in servo-graphite/src/main/java/com/netflix/servo/publish/graphite
122 9
DynamicTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
119 18
CounterToRateMetricTransform.java
in servo-core/src/main/java/com/netflix/servo/publish
119 11
AwsInjectableTag.java
in servo-aws/src/main/java/com/netflix/servo/tag/aws
118 14
BasicTagList.java
in servo-core/src/main/java/com/netflix/servo/tag
113 22
Main.java
in servo-example/src/main/java/com/netflix/servo/example
105 11
ExpiringCache.java
in servo-core/src/main/java/com/netflix/servo/util
104 12
MonitorMBean.java
in servo-core/src/main/java/com/netflix/servo/jmx
101 12
JmxMonitorRegistry.java
in servo-core/src/main/java/com/netflix/servo/jmx
100 7
AsyncMetricObserver.java
in servo-core/src/main/java/com/netflix/servo/publish
99 9
BasicDistributionSummary.java
in servo-core/src/main/java/com/netflix/servo/monitor
98 11
SortedTagList.java
in servo-core/src/main/java/com/netflix/servo/tag
96 17
DefaultMonitorRegistry.java
in servo-core/src/main/java/com/netflix/servo
95 7
ValidCharacters.java
in servo-atlas/src/main/java/com/netflix/servo/publish/atlas
91 9
DynamicGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
90 10
BucketConfig.java
in servo-core/src/main/java/com/netflix/servo/monitor
89 9
TimedInterface.java
in servo-core/src/main/java/com/netflix/servo/monitor
83 7
DynamicCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
82 10
FileMetricObserver.java
in servo-core/src/main/java/com/netflix/servo/publish
82 5
pmd.xml
in codequality
80 -
BasicGraphiteNamingConvention.java
in servo-graphite/src/main/java/com/netflix/servo/publish/graphite
77 5
PeakRateCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
77 9
DoubleCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
76 8
MaxGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
72 9
StepCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
72 11
DoubleMaxGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
72 9
UpdateRequest.java
in servo-atlas/src/main/java/com/netflix/servo/publish/atlas
66 7
CompositeMetricPoller.java
in servo-core/src/main/java/com/netflix/servo/publish
63 5
MinGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
61 8
Pollers.java
in servo-core/src/main/java/com/netflix/servo/monitor
61 4
Files With Most Units (Top 50)
File# lines# units
StatsMonitor.java
in servo-core/src/main/java/com/netflix/servo/monitor
381 38
AtlasMetricObserver.java
in servo-atlas/src/main/java/com/netflix/servo/publish/atlas
320 30
Monitors.java
in servo-core/src/main/java/com/netflix/servo/monitor
251 30
ThreadCpuStats.java
in servo-core/src/main/java/com/netflix/servo/util
351 29
SpectatorContext.java
in servo-core/src/main/java/com/netflix/servo
330 25
StatsConfig.java
in servo-core/src/main/java/com/netflix/servo/stats
163 24
MonitorConfig.java
in servo-core/src/main/java/com/netflix/servo/monitor
126 22
SmallTagMap.java
in servo-core/src/main/java/com/netflix/servo/tag
194 22
BasicTagList.java
in servo-core/src/main/java/com/netflix/servo/tag
113 22
DynamicTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
119 18
SortedTagList.java
in servo-core/src/main/java/com/netflix/servo/tag
96 17
BasicTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
132 16
JmxMetricPoller.java
in servo-core/src/main/java/com/netflix/servo/publish
228 16
BucketTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
170 15
DurationTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
128 15
NormalizationTransform.java
in servo-core/src/main/java/com/netflix/servo/publish
166 15
StatsBuffer.java
in servo-core/src/main/java/com/netflix/servo/stats
141 15
JvmMetricPoller.java
in servo-core/src/main/java/com/netflix/servo/publish
359 14
CloudWatchMetricObserver.java
in servo-aws/src/main/java/com/netflix/servo/publish/cloudwatch
158 14
AwsInjectableTag.java
in servo-aws/src/main/java/com/netflix/servo/tag/aws
118 14
MonitorRegistryMetricPoller.java
in servo-core/src/main/java/com/netflix/servo/publish
148 13
Config.java
in servo-example/src/main/java/com/netflix/servo/example
60 12
ExpiringCache.java
in servo-core/src/main/java/com/netflix/servo/util
104 12
MonitorMBean.java
in servo-core/src/main/java/com/netflix/servo/jmx
101 12
Main.java
in servo-example/src/main/java/com/netflix/servo/example
105 11
ApacheStatusPoller.java
in servo-apache/src/main/java/com/netflix/servo/publish/apache
173 11
BasicDistributionSummary.java
in servo-core/src/main/java/com/netflix/servo/monitor
98 11
StatsTimer.java
in servo-core/src/main/java/com/netflix/servo/monitor
59 11
StepCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
72 11
CounterToRateMetricTransform.java
in servo-core/src/main/java/com/netflix/servo/publish
119 11
AtlasPrettyPrinter.java
in servo-atlas/src/main/java/com/netflix/servo/publish/atlas
55 10
TomcatPoller.java
in servo-tomcat/src/main/java/com/netflix/servo/publish/tomcat
145 10
DynamicGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
90 10
DynamicCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
82 10
Metric.java
in servo-core/src/main/java/com/netflix/servo
53 10
GraphiteMetricObserver.java
in servo-graphite/src/main/java/com/netflix/servo/publish/graphite
122 9
ValidCharacters.java
in servo-atlas/src/main/java/com/netflix/servo/publish/atlas
91 9
MonitoredCache.java
in servo-core/src/main/java/com/netflix/servo/monitor
52 9
NumberGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
60 9
MaxGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
72 9
PeakRateCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
77 9
BucketConfig.java
in servo-core/src/main/java/com/netflix/servo/monitor
89 9
DoubleMaxGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
72 9
AsyncMetricObserver.java
in servo-core/src/main/java/com/netflix/servo/publish
99 9
BasicTag.java
in servo-core/src/main/java/com/netflix/servo/tag
49 9
MinGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
61 8
DoubleGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
57 8
DoubleCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
76 8
BasicCounter.java
in servo-core/src/main/java/com/netflix/servo/monitor
53 8
LongGauge.java
in servo-core/src/main/java/com/netflix/servo/monitor
56 8
Files With Long Lines (Top 3)

There are 3 files with lines longer than 120 characters. In total, there are 4 long lines.

File# lines# units# long lines
DefaultMonitorRegistry.java
in servo-core/src/main/java/com/netflix/servo
95 7 2
StatsMonitor.java
in servo-core/src/main/java/com/netflix/servo/monitor
381 38 1
SpectatorContext.java
in servo-core/src/main/java/com/netflix/servo
330 25 1
Correlations

File Size vs. Commits (all time): 163 points

codequality/findbugs-exclude.xml x: 2 commits (all time) y: 42 lines of code servo-aws/src/main/java/com/netflix/servo/publish/cloudwatch/CloudWatchMetricObserver.java x: 57 commits (all time) y: 158 lines of code servo-core/src/main/java/com/netflix/servo/DefaultMonitorRegistry.java x: 47 commits (all time) y: 95 lines of code servo-core/src/main/java/com/netflix/servo/SpectatorContext.java x: 11 commits (all time) y: 330 lines of code servo-core/src/main/java/com/netflix/servo/jmx/JmxMonitorRegistry.java x: 67 commits (all time) y: 100 lines of code servo-core/src/main/java/com/netflix/servo/jmx/ObjectNameBuilder.java x: 7 commits (all time) y: 48 lines of code servo-core/src/main/java/com/netflix/servo/monitor/StatsMonitor.java x: 30 commits (all time) y: 381 lines of code servo-core/src/main/java/com/netflix/servo/publish/CompositeMetricPoller.java x: 39 commits (all time) y: 63 lines of code servo-core/src/main/java/com/netflix/servo/publish/FileMetricObserver.java x: 46 commits (all time) y: 82 lines of code servo-core/src/main/java/com/netflix/servo/publish/JmxMetricPoller.java x: 66 commits (all time) y: 228 lines of code servo-core/src/main/java/com/netflix/servo/publish/MonitorRegistryMetricPoller.java x: 86 commits (all time) y: 148 lines of code servo-core/src/main/java/com/netflix/servo/publish/PollRunnable.java x: 24 commits (all time) y: 53 lines of code servo-tomcat/src/main/java/com/netflix/servo/publish/tomcat/TomcatPoller.java x: 14 commits (all time) y: 145 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/AtlasMetricObserver.java x: 26 commits (all time) y: 320 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/HttpHelper.java x: 13 commits (all time) y: 153 lines of code servo-core/src/main/java/com/netflix/servo/NoopMonitorRegistry.java x: 1 commits (all time) y: 22 lines of code servo-core/src/main/java/com/netflix/servo/util/Preconditions.java x: 10 commits (all time) y: 35 lines of code codequality/pmd.xml x: 8 commits (all time) y: 80 lines of code servo-core/src/main/java/com/netflix/servo/monitor/CompositeMonitorWrapper.java x: 20 commits (all time) y: 53 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Monitors.java x: 70 commits (all time) y: 251 lines of code servo-core/src/main/java/com/netflix/servo/monitor/NumericMonitorWrapper.java x: 13 commits (all time) y: 8 lines of code servo-core/src/main/java/com/netflix/servo/publish/AsyncMetricObserver.java x: 34 commits (all time) y: 99 lines of code servo-core/src/main/java/com/netflix/servo/publish/CounterToRateMetricTransform.java x: 56 commits (all time) y: 119 lines of code servo-core/src/main/java/com/netflix/servo/publish/JvmMetricPoller.java x: 23 commits (all time) y: 359 lines of code servo-core/src/main/java/com/netflix/servo/monitor/AbstractContextualMonitor.java x: 27 commits (all time) y: 61 lines of code servo-core/src/main/java/com/netflix/servo/monitor/AnnotatedNumberMonitor.java x: 26 commits (all time) y: 58 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicCompositeMonitor.java x: 24 commits (all time) y: 37 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicCounter.java x: 31 commits (all time) y: 53 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicDistributionSummary.java x: 15 commits (all time) y: 98 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicGauge.java x: 25 commits (all time) y: 47 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicTimer.java x: 58 commits (all time) y: 132 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BucketTimer.java x: 25 commits (all time) y: 170 lines of code servo-core/src/main/java/com/netflix/servo/monitor/ContextualCounter.java x: 23 commits (all time) y: 24 lines of code servo-core/src/main/java/com/netflix/servo/monitor/ContextualTimer.java x: 23 commits (all time) y: 36 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DoubleCounter.java x: 9 commits (all time) y: 76 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DoubleGauge.java x: 28 commits (all time) y: 57 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DoubleMaxGauge.java x: 4 commits (all time) y: 72 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DynamicCounter.java x: 40 commits (all time) y: 82 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DynamicGauge.java x: 3 commits (all time) y: 90 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DynamicTimer.java x: 41 commits (all time) y: 119 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MaxGauge.java x: 36 commits (all time) y: 72 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MonitorWrapper.java x: 17 commits (all time) y: 41 lines of code servo-core/src/main/java/com/netflix/servo/monitor/NumberGauge.java x: 22 commits (all time) y: 60 lines of code servo-core/src/main/java/com/netflix/servo/monitor/SpectatorMonitor.java x: 3 commits (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/monitor/SpectatorMonitorWrapper.java x: 1 commits (all time) y: 14 lines of code servo-core/src/main/java/com/netflix/servo/monitor/StepCounter.java x: 30 commits (all time) y: 72 lines of code servo-apache/src/main/java/com/netflix/servo/publish/apache/ApacheStatusPoller.java x: 19 commits (all time) y: 173 lines of code servo-aws/src/main/java/com/netflix/servo/tag/aws/AwsInjectableTag.java x: 45 commits (all time) y: 118 lines of code servo-example/src/main/java/com/netflix/servo/example/BaseHandler.java x: 8 commits (all time) y: 33 lines of code servo-example/src/main/java/com/netflix/servo/example/EchoHandler.java x: 8 commits (all time) y: 16 lines of code servo-example/src/main/java/com/netflix/servo/example/ExitHandler.java x: 12 commits (all time) y: 21 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/AtlasPrettyPrinter.java x: 1 commits (all time) y: 55 lines of code servo-core/src/main/java/com/netflix/servo/stats/StatsBuffer.java x: 28 commits (all time) y: 141 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/AtlasMetric.java x: 8 commits (all time) y: 60 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/UpdateRequest.java x: 10 commits (all time) y: 66 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/ValidCharacters.java x: 13 commits (all time) y: 91 lines of code servo-core/src/main/java/com/netflix/servo/jmx/OrderedObjectNameMapper.java x: 8 commits (all time) y: 49 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BucketConfig.java x: 18 commits (all time) y: 89 lines of code servo-core/src/main/java/com/netflix/servo/util/ExpiringCache.java x: 21 commits (all time) y: 104 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MinGauge.java x: 34 commits (all time) y: 61 lines of code servo-core/src/main/java/com/netflix/servo/monitor/StepLong.java x: 24 commits (all time) y: 55 lines of code servo-core/src/main/java/com/netflix/servo/publish/NormalizationTransform.java x: 25 commits (all time) y: 166 lines of code servo-core/src/main/java/com/netflix/servo/tag/BasicTag.java x: 34 commits (all time) y: 49 lines of code servo-core/src/main/java/com/netflix/servo/tag/SmallTagMap.java x: 25 commits (all time) y: 194 lines of code servo-core/src/main/java/com/netflix/servo/util/Strings.java x: 9 commits (all time) y: 22 lines of code servo-core/src/main/java/com/netflix/servo/util/ThreadCpuStats.java x: 38 commits (all time) y: 351 lines of code servo-core/src/main/java/com/netflix/servo/monitor/StatsTimer.java x: 28 commits (all time) y: 59 lines of code servo-aws/src/main/java/com/netflix/servo/aws/AwsPropertyKeys.java x: 22 commits (all time) y: 13 lines of code servo-aws/src/main/java/com/netflix/servo/aws/constants/Dimensions.java x: 17 commits (all time) y: 22 lines of code servo-aws/src/main/java/com/netflix/servo/aws/constants/Namespace.java x: 15 commits (all time) y: 17 lines of code servo-core/src/main/java/com/netflix/servo/BasicMonitorRegistry.java x: 34 commits (all time) y: 40 lines of code servo-core/src/main/java/com/netflix/servo/jmx/MonitorMBean.java x: 29 commits (all time) y: 101 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicInformational.java x: 29 commits (all time) y: 41 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DurationTimer.java x: 17 commits (all time) y: 128 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MonitoredCache.java x: 18 commits (all time) y: 52 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Pollers.java x: 18 commits (all time) y: 61 lines of code servo-core/src/main/java/com/netflix/servo/monitor/TimedInterface.java x: 18 commits (all time) y: 83 lines of code servo-core/src/main/java/com/netflix/servo/publish/BaseMetricPoller.java x: 25 commits (all time) y: 23 lines of code servo-core/src/main/java/com/netflix/servo/publish/MemoryMetricObserver.java x: 33 commits (all time) y: 34 lines of code servo-core/src/main/java/com/netflix/servo/publish/MetricTransformObserver.java x: 10 commits (all time) y: 23 lines of code servo-core/src/main/java/com/netflix/servo/publish/PollScheduler.java x: 26 commits (all time) y: 47 lines of code servo-core/src/main/java/com/netflix/servo/tag/BasicTagList.java x: 44 commits (all time) y: 113 lines of code servo-core/src/main/java/com/netflix/servo/tag/InjectableTag.java x: 26 commits (all time) y: 40 lines of code servo-core/src/main/java/com/netflix/servo/tag/SortedTagList.java x: 34 commits (all time) y: 96 lines of code servo-core/src/main/java/com/netflix/servo/tag/StandardTagKeys.java x: 22 commits (all time) y: 12 lines of code servo-core/src/main/java/com/netflix/servo/tag/ThreadLocalTaggingContext.java x: 19 commits (all time) y: 20 lines of code servo-core/src/main/java/com/netflix/servo/util/Clock.java x: 10 commits (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/util/ClockWithOffset.java x: 9 commits (all time) y: 14 lines of code servo-core/src/main/java/com/netflix/servo/util/Iterables.java x: 9 commits (all time) y: 17 lines of code servo-core/src/main/java/com/netflix/servo/util/Memoizer.java x: 9 commits (all time) y: 33 lines of code servo-core/src/main/java/com/netflix/servo/util/ThreadFactories.java x: 9 commits (all time) y: 21 lines of code servo-core/src/main/java/com/netflix/servo/util/UnmodifiableList.java x: 9 commits (all time) y: 34 lines of code servo-example/src/main/java/com/netflix/servo/example/Main.java x: 16 commits (all time) y: 105 lines of code servo-atlas/src/jmh/java/com/netflix/servo/publish/atlas/ValidCharactersBench.java x: 4 commits (all time) y: 26 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/BasicAtlasConfig.java x: 6 commits (all time) y: 22 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/JsonPayload.java x: 6 commits (all time) y: 6 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/ServoAtlasConfig.java x: 6 commits (all time) y: 7 lines of code servo-aws/src/main/java/com/netflix/servo/aws/DataSourceTypeToAwsUnit.java x: 16 commits (all time) y: 19 lines of code servo-aws/src/main/java/com/netflix/servo/aws/constants/package-info.java x: 11 commits (all time) y: 1 lines of code servo-core/src/main/java/com/netflix/servo/Metric.java x: 28 commits (all time) y: 53 lines of code servo-core/src/main/java/com/netflix/servo/MonitorRegistry.java x: 30 commits (all time) y: 9 lines of code servo-core/src/main/java/com/netflix/servo/annotations/DataSourceLevel.java x: 11 commits (all time) y: 17 lines of code servo-core/src/main/java/com/netflix/servo/annotations/DataSourceType.java x: 37 commits (all time) y: 19 lines of code servo-core/src/main/java/com/netflix/servo/annotations/Monitor.java x: 29 commits (all time) y: 15 lines of code servo-core/src/main/java/com/netflix/servo/annotations/package-info.java x: 12 commits (all time) y: 1 lines of code servo-core/src/main/java/com/netflix/servo/jmx/DefaultObjectNameMapper.java x: 4 commits (all time) y: 12 lines of code servo-core/src/main/java/com/netflix/servo/jmx/ObjectNameMapper.java x: 4 commits (all time) y: 7 lines of code servo-core/src/main/java/com/netflix/servo/monitor/AbstractMonitor.java x: 23 commits (all time) y: 16 lines of code servo-core/src/main/java/com/netflix/servo/monitor/AnnotatedStringMonitor.java x: 21 commits (all time) y: 47 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicStopwatch.java x: 27 commits (all time) y: 34 lines of code servo-core/src/main/java/com/netflix/servo/monitor/CompositeMonitor.java x: 13 commits (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Counter.java x: 22 commits (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DefaultPublishingPolicy.java x: 14 commits (all time) y: 13 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Gauge.java x: 17 commits (all time) y: 3 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Informational.java x: 16 commits (all time) y: 3 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Monitor.java x: 16 commits (all time) y: 6 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MonitorConfig.java x: 48 commits (all time) y: 126 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MonitoredThreadPool.java x: 10 commits (all time) y: 38 lines of code servo-core/src/main/java/com/netflix/servo/monitor/NumericMonitor.java x: 13 commits (all time) y: 3 lines of code servo-core/src/main/java/com/netflix/servo/monitor/PeakRateCounter.java x: 32 commits (all time) y: 77 lines of code servo-core/src/main/java/com/netflix/servo/monitor/PublishingPolicy.java x: 9 commits (all time) y: 3 lines of code servo-core/src/main/java/com/netflix/servo/monitor/ResettableCounter.java x: 36 commits (all time) y: 10 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Stopwatch.java x: 20 commits (all time) y: 9 lines of code servo-core/src/main/java/com/netflix/servo/monitor/TimedStopwatch.java x: 12 commits (all time) y: 15 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Timer.java x: 24 commits (all time) y: 9 lines of code servo-core/src/main/java/com/netflix/servo/monitor/package-info.java x: 13 commits (all time) y: 1 lines of code servo-core/src/main/java/com/netflix/servo/publish/BaseMetricObserver.java x: 35 commits (all time) y: 52 lines of code servo-core/src/main/java/com/netflix/servo/publish/BasicMetricFilter.java x: 19 commits (all time) y: 13 lines of code servo-core/src/main/java/com/netflix/servo/publish/JmxConnector.java x: 14 commits (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/publish/MetricFilter.java x: 20 commits (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/publish/MetricObserver.java x: 18 commits (all time) y: 7 lines of code servo-core/src/main/java/com/netflix/servo/publish/MetricPoller.java x: 20 commits (all time) y: 7 lines of code servo-core/src/main/java/com/netflix/servo/publish/PollCallable.java x: 16 commits (all time) y: 20 lines of code servo-core/src/main/java/com/netflix/servo/publish/PrefixMetricFilter.java x: 34 commits (all time) y: 48 lines of code servo-core/src/main/java/com/netflix/servo/publish/RegexMetricFilter.java x: 25 commits (all time) y: 37 lines of code servo-core/src/main/java/com/netflix/servo/stats/StatsConfig.java x: 21 commits (all time) y: 163 lines of code servo-core/src/main/java/com/netflix/servo/tag/Tag.java x: 18 commits (all time) y: 6 lines of code servo-core/src/main/java/com/netflix/servo/tag/TagComparator.java x: 17 commits (all time) y: 12 lines of code servo-core/src/main/java/com/netflix/servo/tag/TaggingContext.java x: 17 commits (all time) y: 4 lines of code servo-core/src/main/java/com/netflix/servo/tag/Tags.java x: 15 commits (all time) y: 33 lines of code servo-core/src/main/java/com/netflix/servo/util/ManualClock.java x: 7 commits (all time) y: 29 lines of code servo-core/src/main/java/com/netflix/servo/util/Objects.java x: 4 commits (all time) y: 9 lines of code servo-core/src/main/java/com/netflix/servo/util/Throwables.java x: 7 commits (all time) y: 15 lines of code servo-core/src/main/java/com/netflix/servo/util/TimeLimiter.java x: 6 commits (all time) y: 43 lines of code servo-example/src/main/java/com/netflix/servo/example/Config.java x: 16 commits (all time) y: 60 lines of code servo-graphite/src/main/java/com/netflix/servo/publish/graphite/BasicGraphiteNamingConvention.java x: 24 commits (all time) y: 77 lines of code servo-graphite/src/main/java/com/netflix/servo/publish/graphite/GraphiteMetricObserver.java x: 23 commits (all time) y: 122 lines of code servo-core/src/main/java/com/netflix/servo/util/VisibleForTesting.java x: 2 commits (all time) y: 3 lines of code
381.0
lines of code
  min: 1.0
  average: 58.99
  25th percentile: 12.0
  median: 37.0
  75th percentile: 77.0
  max: 381.0
0 86.0
commits (all time)
min: 1.0 | average: 20.87 | 25th percentile: 11.0 | median: 18.0 | 75th percentile: 27.0 | max: 86.0

File Size vs. Contributors (all time): 163 points

codequality/findbugs-exclude.xml x: 2 contributors (all time) y: 42 lines of code servo-aws/src/main/java/com/netflix/servo/publish/cloudwatch/CloudWatchMetricObserver.java x: 8 contributors (all time) y: 158 lines of code servo-core/src/main/java/com/netflix/servo/DefaultMonitorRegistry.java x: 7 contributors (all time) y: 95 lines of code servo-core/src/main/java/com/netflix/servo/SpectatorContext.java x: 3 contributors (all time) y: 330 lines of code servo-core/src/main/java/com/netflix/servo/jmx/JmxMonitorRegistry.java x: 7 contributors (all time) y: 100 lines of code servo-core/src/main/java/com/netflix/servo/jmx/ObjectNameBuilder.java x: 4 contributors (all time) y: 48 lines of code servo-core/src/main/java/com/netflix/servo/monitor/StatsMonitor.java x: 6 contributors (all time) y: 381 lines of code servo-core/src/main/java/com/netflix/servo/publish/CompositeMetricPoller.java x: 4 contributors (all time) y: 63 lines of code servo-core/src/main/java/com/netflix/servo/publish/FileMetricObserver.java x: 5 contributors (all time) y: 82 lines of code servo-core/src/main/java/com/netflix/servo/publish/JmxMetricPoller.java x: 8 contributors (all time) y: 228 lines of code servo-core/src/main/java/com/netflix/servo/publish/MonitorRegistryMetricPoller.java x: 5 contributors (all time) y: 148 lines of code servo-core/src/main/java/com/netflix/servo/publish/PollRunnable.java x: 4 contributors (all time) y: 53 lines of code servo-tomcat/src/main/java/com/netflix/servo/publish/tomcat/TomcatPoller.java x: 3 contributors (all time) y: 145 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/AtlasMetricObserver.java x: 2 contributors (all time) y: 320 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/HttpHelper.java x: 2 contributors (all time) y: 153 lines of code servo-core/src/main/java/com/netflix/servo/NoopMonitorRegistry.java x: 1 contributors (all time) y: 22 lines of code servo-core/src/main/java/com/netflix/servo/util/Preconditions.java x: 4 contributors (all time) y: 35 lines of code codequality/pmd.xml x: 2 contributors (all time) y: 80 lines of code servo-core/src/main/java/com/netflix/servo/monitor/CompositeMonitorWrapper.java x: 3 contributors (all time) y: 53 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Monitors.java x: 4 contributors (all time) y: 251 lines of code servo-core/src/main/java/com/netflix/servo/monitor/NumericMonitorWrapper.java x: 2 contributors (all time) y: 8 lines of code servo-core/src/main/java/com/netflix/servo/publish/AsyncMetricObserver.java x: 3 contributors (all time) y: 99 lines of code servo-core/src/main/java/com/netflix/servo/publish/CounterToRateMetricTransform.java x: 4 contributors (all time) y: 119 lines of code servo-core/src/main/java/com/netflix/servo/publish/JvmMetricPoller.java x: 4 contributors (all time) y: 359 lines of code servo-core/src/main/java/com/netflix/servo/monitor/AbstractContextualMonitor.java x: 3 contributors (all time) y: 61 lines of code servo-core/src/main/java/com/netflix/servo/monitor/AnnotatedNumberMonitor.java x: 3 contributors (all time) y: 58 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicCompositeMonitor.java x: 3 contributors (all time) y: 37 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicCounter.java x: 5 contributors (all time) y: 53 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicGauge.java x: 3 contributors (all time) y: 47 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicTimer.java x: 5 contributors (all time) y: 132 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BucketTimer.java x: 4 contributors (all time) y: 170 lines of code servo-core/src/main/java/com/netflix/servo/monitor/ContextualCounter.java x: 4 contributors (all time) y: 24 lines of code servo-core/src/main/java/com/netflix/servo/monitor/ContextualTimer.java x: 5 contributors (all time) y: 36 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DoubleCounter.java x: 2 contributors (all time) y: 76 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DoubleGauge.java x: 3 contributors (all time) y: 57 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DoubleMaxGauge.java x: 2 contributors (all time) y: 72 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DynamicCounter.java x: 3 contributors (all time) y: 82 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DynamicGauge.java x: 2 contributors (all time) y: 90 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MaxGauge.java x: 3 contributors (all time) y: 72 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MonitorWrapper.java x: 3 contributors (all time) y: 41 lines of code servo-core/src/main/java/com/netflix/servo/monitor/NumberGauge.java x: 3 contributors (all time) y: 60 lines of code servo-core/src/main/java/com/netflix/servo/monitor/SpectatorMonitor.java x: 2 contributors (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/monitor/SpectatorMonitorWrapper.java x: 1 contributors (all time) y: 14 lines of code servo-apache/src/main/java/com/netflix/servo/publish/apache/ApacheStatusPoller.java x: 2 contributors (all time) y: 173 lines of code servo-aws/src/main/java/com/netflix/servo/tag/aws/AwsInjectableTag.java x: 10 contributors (all time) y: 118 lines of code servo-core/src/main/java/com/netflix/servo/util/Reflection.java x: 2 contributors (all time) y: 48 lines of code servo-example/src/main/java/com/netflix/servo/example/BaseHandler.java x: 2 contributors (all time) y: 33 lines of code servo-example/src/main/java/com/netflix/servo/example/EchoHandler.java x: 2 contributors (all time) y: 16 lines of code servo-example/src/main/java/com/netflix/servo/example/ExitHandler.java x: 3 contributors (all time) y: 21 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/AtlasPrettyPrinter.java x: 1 contributors (all time) y: 55 lines of code servo-core/src/main/java/com/netflix/servo/stats/StatsBuffer.java x: 5 contributors (all time) y: 141 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/AtlasMetric.java x: 2 contributors (all time) y: 60 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/UpdateRequest.java x: 2 contributors (all time) y: 66 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/ValidCharacters.java x: 3 contributors (all time) y: 91 lines of code servo-core/src/main/java/com/netflix/servo/jmx/OrderedObjectNameMapper.java x: 3 contributors (all time) y: 49 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BucketConfig.java x: 4 contributors (all time) y: 89 lines of code servo-core/src/main/java/com/netflix/servo/util/ExpiringCache.java x: 3 contributors (all time) y: 104 lines of code servo-core/src/main/java/com/netflix/servo/monitor/StepLong.java x: 3 contributors (all time) y: 55 lines of code servo-core/src/main/java/com/netflix/servo/publish/NormalizationTransform.java x: 3 contributors (all time) y: 166 lines of code servo-core/src/main/java/com/netflix/servo/tag/BasicTag.java x: 5 contributors (all time) y: 49 lines of code servo-core/src/main/java/com/netflix/servo/tag/SmallTagMap.java x: 2 contributors (all time) y: 194 lines of code servo-core/src/main/java/com/netflix/servo/util/Strings.java x: 2 contributors (all time) y: 22 lines of code servo-core/src/main/java/com/netflix/servo/util/ThreadCpuStats.java x: 3 contributors (all time) y: 351 lines of code servo-core/src/main/java/com/netflix/servo/monitor/StatsTimer.java x: 7 contributors (all time) y: 59 lines of code servo-aws/src/main/java/com/netflix/servo/aws/AwsPropertyKeys.java x: 6 contributors (all time) y: 13 lines of code servo-aws/src/main/java/com/netflix/servo/aws/constants/Dimensions.java x: 3 contributors (all time) y: 22 lines of code servo-aws/src/main/java/com/netflix/servo/aws/constants/Namespace.java x: 3 contributors (all time) y: 17 lines of code servo-core/src/main/java/com/netflix/servo/BasicMonitorRegistry.java x: 3 contributors (all time) y: 40 lines of code servo-core/src/main/java/com/netflix/servo/jmx/MonitorMBean.java x: 4 contributors (all time) y: 101 lines of code servo-core/src/main/java/com/netflix/servo/monitor/BasicInformational.java x: 4 contributors (all time) y: 41 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DurationTimer.java x: 3 contributors (all time) y: 128 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MonitoredCache.java x: 2 contributors (all time) y: 52 lines of code servo-core/src/main/java/com/netflix/servo/monitor/TimedInterface.java x: 4 contributors (all time) y: 83 lines of code servo-core/src/main/java/com/netflix/servo/publish/BaseMetricPoller.java x: 3 contributors (all time) y: 23 lines of code servo-core/src/main/java/com/netflix/servo/publish/MemoryMetricObserver.java x: 4 contributors (all time) y: 34 lines of code servo-core/src/main/java/com/netflix/servo/publish/MetricTransformObserver.java x: 2 contributors (all time) y: 23 lines of code servo-core/src/main/java/com/netflix/servo/tag/BasicTagList.java x: 4 contributors (all time) y: 113 lines of code servo-core/src/main/java/com/netflix/servo/tag/SortedTagList.java x: 3 contributors (all time) y: 96 lines of code servo-core/src/main/java/com/netflix/servo/tag/StandardTagKeys.java x: 3 contributors (all time) y: 12 lines of code servo-core/src/main/java/com/netflix/servo/util/Clock.java x: 3 contributors (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/util/ClockWithOffset.java x: 2 contributors (all time) y: 14 lines of code servo-core/src/main/java/com/netflix/servo/util/Iterables.java x: 2 contributors (all time) y: 17 lines of code servo-core/src/main/java/com/netflix/servo/util/ThreadFactories.java x: 2 contributors (all time) y: 21 lines of code servo-core/src/main/java/com/netflix/servo/util/UnmodifiableList.java x: 2 contributors (all time) y: 34 lines of code servo-atlas/src/jmh/java/com/netflix/servo/publish/atlas/ValidCharactersBench.java x: 1 contributors (all time) y: 26 lines of code servo-atlas/src/main/java/com/netflix/servo/publish/atlas/ServoAtlasConfig.java x: 2 contributors (all time) y: 7 lines of code servo-aws/src/main/java/com/netflix/servo/aws/AwsServiceClients.java x: 5 contributors (all time) y: 24 lines of code servo-aws/src/main/java/com/netflix/servo/aws/DataSourceTypeToAwsUnit.java x: 3 contributors (all time) y: 19 lines of code servo-aws/src/main/java/com/netflix/servo/aws/constants/package-info.java x: 3 contributors (all time) y: 1 lines of code servo-core/src/main/java/com/netflix/servo/MonitorRegistry.java x: 3 contributors (all time) y: 9 lines of code servo-core/src/main/java/com/netflix/servo/annotations/DataSourceType.java x: 4 contributors (all time) y: 19 lines of code servo-core/src/main/java/com/netflix/servo/annotations/Monitor.java x: 3 contributors (all time) y: 15 lines of code servo-core/src/main/java/com/netflix/servo/annotations/package-info.java x: 2 contributors (all time) y: 1 lines of code servo-core/src/main/java/com/netflix/servo/jmx/ObjectNameMapper.java x: 3 contributors (all time) y: 7 lines of code servo-core/src/main/java/com/netflix/servo/monitor/AbstractMonitor.java x: 4 contributors (all time) y: 16 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Counter.java x: 5 contributors (all time) y: 5 lines of code servo-core/src/main/java/com/netflix/servo/monitor/DefaultPublishingPolicy.java x: 3 contributors (all time) y: 13 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Gauge.java x: 3 contributors (all time) y: 3 lines of code servo-core/src/main/java/com/netflix/servo/monitor/Informational.java x: 4 contributors (all time) y: 3 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MonitorConfig.java x: 3 contributors (all time) y: 126 lines of code servo-core/src/main/java/com/netflix/servo/monitor/MonitoredThreadPool.java x: 2 contributors (all time) y: 38 lines of code servo-core/src/main/java/com/netflix/servo/monitor/NumericMonitor.java x: 2 contributors (all time) y: 3 lines of code servo-core/src/main/java/com/netflix/servo/monitor/PeakRateCounter.java x: 4 contributors (all time) y: 77 lines of code servo-core/src/main/java/com/netflix/servo/monitor/ResettableCounter.java x: 4 contributors (all time) y: 10 lines of code servo-core/src/main/java/com/netflix/servo/monitor/TimedStopwatch.java x: 5 contributors (all time) y: 15 lines of code servo-core/src/main/java/com/netflix/servo/publish/BaseMetricObserver.java x: 4 contributors (all time) y: 52 lines of code servo-core/src/main/java/com/netflix/servo/publish/MetricPoller.java x: 4 contributors (all time) y: 7 lines of code servo-core/src/main/java/com/netflix/servo/stats/StatsConfig.java x: 4 contributors (all time) y: 163 lines of code servo-core/src/main/java/com/netflix/servo/tag/TaggingContext.java x: 3 contributors (all time) y: 4 lines of code servo-core/src/main/java/com/netflix/servo/tag/Tags.java x: 3 contributors (all time) y: 33 lines of code servo-core/src/main/java/com/netflix/servo/util/ManualClock.java x: 3 contributors (all time) y: 29 lines of code servo-core/src/main/java/com/netflix/servo/util/TimeLimiter.java x: 2 contributors (all time) y: 43 lines of code servo-graphite/src/main/java/com/netflix/servo/publish/graphite/BasicGraphiteNamingConvention.java x: 6 contributors (all time) y: 77 lines of code servo-graphite/src/main/java/com/netflix/servo/publish/graphite/GraphiteMetricObserver.java x: 6 contributors (all time) y: 122 lines of code
381.0
lines of code
  min: 1.0
  average: 58.99
  25th percentile: 12.0
  median: 37.0
  75th percentile: 77.0
  max: 381.0
0 10.0
contributors (all time)
min: 1.0 | average: 3.22 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 10.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...