File Size Overall
  • There are 137 files with 17,197 lines of code.
    • 2 very long files (6,348 lines of code)
    • 3 long files (2,055 lines of code)
    • 6 medium size files (1,981 lines of code)
    • 24 small files (3,318 lines of code)
    • 102 very small files (3,495 lines of code)
36% | 11% | 11% | 19% | 20%
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
java36% | 11% | 11% | 19% | 20%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
dyno-jedis74% | 17% | 0% | 5% | 2%
dyno-core0% | 8% | 24% | 29% | 37%
dyno-recipes0% | 0% | 24% | 28% | 47%
dyno-contrib0% | 0% | 24% | 39% | 35%
dyno-redisson0% | 0% | 0% | 89% | 10%
dyno-client0% | 0% | 0% | 0% | 100%
dyno-demo0% | 0% | 0% | 0% | 100%
dyno-memcache0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
DynoJedisClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
3873 599
DynoJedisPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
2475 232
DynoDualWriterPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
907 139
DynoDualWriterClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
624 64
ConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
524 29
ConnectionPoolConfigurationImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
435 74
HostSelectionWithFallback.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
360 23
HostConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
355 39
CountingConnectionPoolMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
316 53
DynoLockClient.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
277 28
ArchaiusConnectionPoolConfiguration.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
238 27
DynoJedisJsonClient.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/json
196 17
RateTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
195 27
SimpleAsyncConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
176 16
EstimatedHistogram.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
168 16
JedisConnectionFactory.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
163 17
ConnectionPoolHealthTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
155 9
DynoRedissonClient.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
151 18
DynoJedisPipelineMonitor.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
146 19
HttpEndpointBasedTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
141 8
AbstractTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
137 9
Host.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
136 21
ElasticConnectionPoolConfigurationPublisher.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
133 7
MonitorConsole.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
133 8
TokenAwareSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
133 13
DynoCPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
128 23
DynoJedisPipelineCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
124 8
DynoJedisUtils.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
123 5
DynoOPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
117 14
RedissonDemo.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
116 4
HostsUpdater.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
115 3
RedissonConnectionFactory.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
113 9
DynoBinarySearch.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
111 8
RoundRobinSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
106 12
CollectionUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
102 11
HostStatusTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
100 12
TokenPoolTopology.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
100 14
OperationResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
99 15
ConsulHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul
98 7
Murmur2Hash.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
94 9
RetryNTimes.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
92 14
ErrorRateMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
90 8
MonitorConsoleResource.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
88 7
DynoJedisCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
88 10
EurekaHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
85 8
BinarySearchTokenMapper.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
84 13
EstimatedHistogramBasedCounter.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
83 15
DynoJedisBatchCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
76 9
VotingHostsFromTokenRange.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
75 3
ZipUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
72 8
Files With Most Units (Top 50)
File# lines# units
DynoJedisClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
3873 599
DynoJedisPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
2475 232
DynoDualWriterPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
907 139
ConnectionPoolConfigurationImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
435 74
DynoDualWriterClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
624 64
CountingConnectionPoolMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
316 53
HostConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
355 39
ConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
524 29
DynoLockClient.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
277 28
ArchaiusConnectionPoolConfiguration.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
238 27
RateTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
195 27
DynoCPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
128 23
HostSelectionWithFallback.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
360 23
Host.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
136 21
DynoJedisPipelineMonitor.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
146 19
DynoRedissonClient.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
151 18
DynoJedisJsonClient.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/json
196 17
JedisConnectionFactory.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
163 17
SimpleAsyncConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
176 16
EstimatedHistogram.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
168 16
EstimatedHistogramBasedCounter.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
83 15
OperationResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
99 15
DynoOPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
117 14
RetryNTimes.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
92 14
TokenPoolTopology.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
100 14
BinarySearchTokenMapper.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
84 13
TokenAwareSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
133 13
DynoConnectException.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception
62 13
RoundRobinSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
106 12
HostStatusTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
100 12
CircularList.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
70 11
CollectionUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
102 11
HostBuilder.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
62 11
FutureOperationalResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
71 10
DynoJedisCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
88 10
RedissonConnectionFactory.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
113 9
Murmur2Hash.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
94 9
ConnectionPoolHealthTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
155 9
AbstractTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
137 9
DynoJedisBatchCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
76 9
EurekaHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
85 8
DynoBinarySearch.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
111 8
RunOnce.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
39 8
MonitorConsole.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
133 8
ErrorRateMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
90 8
HostToken.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
46 8
HttpEndpointBasedTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
141 8
RateLimitUtil.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
63 8
ZipUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
72 8
DynoJedisPipelineCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
124 8
Files With Long Lines (Top 43)

There are 43 files with lines longer than 120 characters. In total, there are 152 long lines.

File# lines# units# long lines
DynoJedisClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
3873 599 21
ArchaiusConnectionPoolConfiguration.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
238 27 19
HostSelectionWithFallback.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
360 23 15
DynoJedisPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
2475 232 8
RedissonConnectionFactory.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
113 9 6
DynoOPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
117 14 5
TokenAwareSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
133 13 5
DynoJedisPipelineMonitor.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
146 19 5
ConnectionPoolConfigPublisherFactory.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
31 1 4
EstimatedHistogramBasedCounter.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
83 15 4
ConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
524 29 4
ConnectionPoolHealthTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
155 9 4
RoundRobinSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
106 12 4
ConfigUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
26 3 4
SimpleAsyncConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
176 16 3
HostsUpdater.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
115 3 3
HostConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
355 39 3
VotingHostsFromTokenRange.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
75 3 3
DynoJedisUtils.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
123 5 3
DynoRedissonClient.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
151 18 2
EurekaHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
85 8 2
MonitorConsole.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
133 8 2
AbstractTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
137 9 2
JedisConnectionFactory.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
163 17 2
RedissonDemo.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
116 4 1
ElasticConnectionPoolConfigurationPublisher.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
133 7 1
ConsulHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul
98 7 1
HostSelectionStrategy.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
28 1 1
Murmur3Hash.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
42 2 1
BinarySearchTokenMapper.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
84 13 1
ErrorRateMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
90 8 1
HttpEndpointBasedTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
141 8 1
HostUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
48 2 1
HostStatusTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
100 12 1
LastOperationMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
58 7 1
CountingConnectionPoolMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
316 53 1
FutureOperationalResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
71 10 1
TokenPoolTopology.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
100 14 1
ConnectionPool.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
24 - 1
HostBuilder.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
62 11 1
Host.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
136 21 1
ExtendHost.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command
53 2 1
DynoDualWriterClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
624 64 1
Correlations

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

dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 86 commits (all time) y: 435 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisClient.java x: 182 commits (all time) y: 3873 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostSelectionWithFallback.java x: 72 commits (all time) y: 360 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/EurekaHostsSupplier.java x: 46 commits (all time) y: 85 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisConnectionFactory.java x: 49 commits (all time) y: 163 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionFactory.java x: 14 commits (all time) y: 10 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfiguration.java x: 53 commits (all time) y: 45 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostConnectionPoolImpl.java x: 55 commits (all time) y: 355 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoConfigCommand.java x: 2 commits (all time) y: 12 lines of code dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonConnectionFactory.java x: 18 commits (all time) y: 113 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostsUpdater.java x: 20 commits (all time) y: 115 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/ArchaiusConnectionPoolConfiguration.java x: 41 commits (all time) y: 238 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHostsSupplier.java x: 8 commits (all time) y: 98 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/Host.java x: 60 commits (all time) y: 136 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostBuilder.java x: 2 commits (all time) y: 62 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolImpl.java x: 111 commits (all time) y: 524 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/CountingConnectionPoolMonitor.java x: 44 commits (all time) y: 316 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/SimpleAsyncConnectionPoolImpl.java x: 27 commits (all time) y: 176 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/AbstractTokenMapSupplier.java x: 42 commits (all time) y: 137 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostUtils.java x: 2 commits (all time) y: 48 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisUtils.java x: 2 commits (all time) y: 123 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/BaseKeyOperation.java x: 2 commits (all time) y: 30 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/MultiKeyOperation.java x: 2 commits (all time) y: 40 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/DynoLockClient.java x: 2 commits (all time) y: 277 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipeline.java x: 82 commits (all time) y: 2475 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/ConnectionPoolConfigPublisherFactory.java x: 6 commits (all time) y: 31 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoCPMonitor.java x: 12 commits (all time) y: 128 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/ElasticConnectionPoolConfigurationPublisher.java x: 6 commits (all time) y: 133 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/EstimatedHistogramBasedCounter.java x: 17 commits (all time) y: 83 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHelper.java x: 5 commits (all time) y: 45 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/AsyncOperation.java x: 8 commits (all time) y: 5 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/BaseOperation.java x: 20 commits (all time) y: 6 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/Connection.java x: 17 commits (all time) y: 14 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPool.java x: 32 commits (all time) y: 24 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfigurationPublisher.java x: 4 commits (all time) y: 7 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolMonitor.java x: 13 commits (all time) y: 41 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ErrorRateMonitorConfig.java x: 6 commits (all time) y: 14 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/HashPartitioner.java x: 11 commits (all time) y: 9 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostConnectionPool.java x: 24 commits (all time) y: 21 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/MultiKeyCompressionOperation.java x: 3 commits (all time) y: 5 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/Operation.java x: 10 commits (all time) y: 5 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/OperationResult.java x: 12 commits (all time) y: 16 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenPoolTopology.java x: 17 commits (all time) y: 100 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/DynoConnectException.java x: 8 commits (all time) y: 62 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/DynoException.java x: 6 commits (all time) y: 16 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/NoAvailableHostsException.java x: 7 commits (all time) y: 7 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/PoolExhaustedException.java x: 10 commits (all time) y: 21 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/PoolOfflineException.java x: 9 commits (all time) y: 8 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionContextImpl.java x: 9 commits (all time) y: 27 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/FutureOperationalResultImpl.java x: 12 commits (all time) y: 71 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostSelectionStrategy.java x: 28 commits (all time) y: 28 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostStatusTracker.java x: 19 commits (all time) y: 100 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/LastOperationMonitor.java x: 8 commits (all time) y: 58 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsole.java x: 33 commits (all time) y: 133 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsoleResource.java x: 12 commits (all time) y: 88 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/OperationResultImpl.java x: 12 commits (all time) y: 99 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/RetryNTimes.java x: 18 commits (all time) y: 92 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/BinarySearchTokenMapper.java x: 25 commits (all time) y: 84 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/DynoBinarySearch.java x: 14 commits (all time) y: 111 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur1Hash.java x: 6 commits (all time) y: 70 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur1HashPartitioner.java x: 16 commits (all time) y: 44 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur2Hash.java x: 6 commits (all time) y: 94 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur2HashPartitioner.java x: 14 commits (all time) y: 45 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ConnectionPoolHealthTracker.java x: 31 commits (all time) y: 155 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ErrorRateMonitor.java x: 10 commits (all time) y: 90 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/RateTracker.java x: 8 commits (all time) y: 195 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/SimpleErrorMonitorImpl.java x: 10 commits (all time) y: 39 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/CircularList.java x: 10 commits (all time) y: 70 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostToken.java x: 14 commits (all time) y: 46 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HttpEndpointBasedTokenMapSupplier.java x: 34 commits (all time) y: 141 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/RoundRobinSelection.java x: 26 commits (all time) y: 106 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/TokenAwareSelection.java x: 40 commits (all time) y: 133 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/CollectionUtils.java x: 13 commits (all time) y: 102 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/ConfigUtils.java x: 18 commits (all time) y: 26 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/EstimatedHistogram.java x: 6 commits (all time) y: 168 lines of code dyno-demo/src/main/resources/log4j.xml x: 8 commits (all time) y: 17 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/CursorBasedResultImpl.java x: 11 commits (all time) y: 64 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterClient.java x: 28 commits (all time) y: 624 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterPipeline.java x: 5 commits (all time) y: 907 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisCommands.java x: 4 commits (all time) y: 32 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipelineMonitor.java x: 14 commits (all time) y: 146 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/OpName.java x: 26 commits (all time) y: 25 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoCounter.java x: 5 commits (all time) y: 10 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisBatchCounter.java x: 4 commits (all time) y: 76 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisCounter.java x: 4 commits (all time) y: 88 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisPipelineCounter.java x: 4 commits (all time) y: 124 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/json/JsonPath.java x: 3 commits (all time) y: 27 lines of code dyno-redisson/src/main/java/com/netflix/dyno/redisson/DynoRedissonClient.java x: 23 commits (all time) y: 151 lines of code dyno-redisson/src/main/java/com/netflix/dyno/redisson/DynoRedissonDemoResource.java x: 6 commits (all time) y: 46 lines of code dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonDemo.java x: 6 commits (all time) y: 116 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisGenericOperation.java x: 1 commits (all time) y: 16 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/json/DynoJedisJsonClient.java x: 1 commits (all time) y: 196 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenRackMapper.java x: 1 commits (all time) y: 7 lines of code
3873.0
lines of code
  min: 3.0
  average: 125.53
  25th percentile: 13.0
  median: 44.0
  75th percentile: 104.0
  max: 3873.0
0 182.0
commits (all time)
min: 1.0 | average: 15.9 | 25th percentile: 5.5 | median: 8.0 | 75th percentile: 17.0 | max: 182.0

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

dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 15 contributors (all time) y: 435 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisClient.java x: 21 contributors (all time) y: 3873 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostSelectionWithFallback.java x: 11 contributors (all time) y: 360 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/EurekaHostsSupplier.java x: 13 contributors (all time) y: 85 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisConnectionFactory.java x: 12 contributors (all time) y: 163 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionFactory.java x: 4 contributors (all time) y: 10 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfiguration.java x: 11 contributors (all time) y: 45 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostConnectionPoolImpl.java x: 7 contributors (all time) y: 355 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoConfigCommand.java x: 2 contributors (all time) y: 12 lines of code dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonConnectionFactory.java x: 7 contributors (all time) y: 113 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostsUpdater.java x: 9 contributors (all time) y: 115 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/ArchaiusConnectionPoolConfiguration.java x: 9 contributors (all time) y: 238 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHostsSupplier.java x: 5 contributors (all time) y: 98 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/Host.java x: 12 contributors (all time) y: 136 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostBuilder.java x: 1 contributors (all time) y: 62 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolImpl.java x: 11 contributors (all time) y: 524 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/CountingConnectionPoolMonitor.java x: 7 contributors (all time) y: 316 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/SimpleAsyncConnectionPoolImpl.java x: 6 contributors (all time) y: 176 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/AbstractTokenMapSupplier.java x: 11 contributors (all time) y: 137 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostUtils.java x: 1 contributors (all time) y: 48 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisUtils.java x: 1 contributors (all time) y: 123 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/BaseKeyOperation.java x: 1 contributors (all time) y: 30 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/MultiKeyOperation.java x: 1 contributors (all time) y: 40 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/DynoLockClient.java x: 1 contributors (all time) y: 277 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsSelector.java x: 1 contributors (all time) y: 7 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipeline.java x: 15 contributors (all time) y: 2475 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/ConnectionPoolConfigPublisherFactory.java x: 4 contributors (all time) y: 31 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoCPMonitor.java x: 5 contributors (all time) y: 128 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoOPMonitor.java x: 5 contributors (all time) y: 117 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/ElasticConnectionPoolConfigurationPublisher.java x: 4 contributors (all time) y: 133 lines of code dyno-contrib/src/main/java/com/netflix/dyno/contrib/EstimatedHistogramBasedCounter.java x: 7 contributors (all time) y: 83 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/BaseOperation.java x: 5 contributors (all time) y: 6 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPool.java x: 9 contributors (all time) y: 24 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/HashPartitioner.java x: 3 contributors (all time) y: 9 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostConnectionPool.java x: 6 contributors (all time) y: 21 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/OperationResult.java x: 3 contributors (all time) y: 16 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenMapSupplier.java x: 8 contributors (all time) y: 8 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenPoolTopology.java x: 8 contributors (all time) y: 100 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/DynoConnectException.java x: 4 contributors (all time) y: 62 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/DynoException.java x: 4 contributors (all time) y: 16 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/PoolExhaustedException.java x: 5 contributors (all time) y: 21 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionContextImpl.java x: 2 contributors (all time) y: 27 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/FutureOperationalResultImpl.java x: 2 contributors (all time) y: 71 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/LastOperationMonitor.java x: 3 contributors (all time) y: 58 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsole.java x: 8 contributors (all time) y: 133 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsoleResource.java x: 5 contributors (all time) y: 88 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/OperationResultImpl.java x: 3 contributors (all time) y: 99 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/BinarySearchTokenMapper.java x: 6 contributors (all time) y: 84 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/DynoBinarySearch.java x: 2 contributors (all time) y: 111 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur2Hash.java x: 4 contributors (all time) y: 94 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ConnectionPoolHealthTracker.java x: 7 contributors (all time) y: 155 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ErrorRateMonitor.java x: 2 contributors (all time) y: 90 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/RateTracker.java x: 2 contributors (all time) y: 195 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/SimpleErrorMonitorImpl.java x: 6 contributors (all time) y: 39 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/CircularList.java x: 3 contributors (all time) y: 70 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostToken.java x: 4 contributors (all time) y: 46 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HttpEndpointBasedTokenMapSupplier.java x: 11 contributors (all time) y: 141 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/RoundRobinSelection.java x: 6 contributors (all time) y: 106 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/CollectionUtils.java x: 2 contributors (all time) y: 102 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/ConfigUtils.java x: 8 contributors (all time) y: 26 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/EstimatedHistogram.java x: 4 contributors (all time) y: 168 lines of code dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/IOUtilities.java x: 2 contributors (all time) y: 44 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/CursorBasedResultImpl.java x: 6 contributors (all time) y: 64 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterClient.java x: 9 contributors (all time) y: 624 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterPipeline.java x: 3 contributors (all time) y: 907 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipelineMonitor.java x: 5 contributors (all time) y: 146 lines of code dyno-jedis/src/main/java/com/netflix/dyno/jedis/OpName.java x: 11 contributors (all time) y: 25 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisPipelineCounter.java x: 2 contributors (all time) y: 124 lines of code dyno-redisson/src/main/java/com/netflix/dyno/redisson/DynoRedissonClient.java x: 6 contributors (all time) y: 151 lines of code dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonDemo.java x: 4 contributors (all time) y: 116 lines of code dyno-recipes/src/main/java/com/netflix/dyno/recipes/json/DynoJedisJsonClient.java x: 1 contributors (all time) y: 196 lines of code
3873.0
lines of code
  min: 3.0
  average: 125.53
  25th percentile: 13.0
  median: 44.0
  75th percentile: 104.0
  max: 3873.0
0 21.0
contributors (all time)
min: 1.0 | average: 4.5 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.5 | max: 21.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...