Overview
File Change Frequency Overall
  • There are 137 files with 17,197 lines of code.
    • 1 file changed more than 100 times (3,873 lines of code)
    • 4 files changed 51-100 times (3,794 lines of code)
    • 17 files changed 21-50 times (2,455 lines of code)
    • 55 files changed 6-20 times (3,550 lines of code)
    • 60 files changed 1-5 times (3,525 lines of code)
22% | 22% | 14% | 20% | 20%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 137 files with 17,197 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 12 files changed by 11-25 contributors (8,399 lines of code)
    • 22 files changed by 6-10 contributors (3,092 lines of code)
    • 81 files changed by 2-5 contributors (4,551 lines of code)
    • 22 files changed by 1 contributor (1,155 lines of code)
0% | 48% | 17% | 26% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, properties, txt, yml, gradle, xml, md, bat, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java22% | 22% | 14% | 20% | 20%
xml0% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
dyno-jedis45% | 28% | 1% | 10% | 13%
dyno-core0% | 21% | 32% | 32% | 13%
dyno-contrib0% | 0% | 33% | 44% | 21%
dyno-redisson0% | 0% | 0% | 61% | 38%
dyno-demo0% | 0% | 0% | 100% | 0%
dyno-memcache0% | 0% | 0% | 100% | 0%
dyno-recipes0% | 0% | 0% | 0% | 100%
dyno-client0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
DynoJedisClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
3873 599 2014-05-27 2021-03-10 113 21 +12926 / -3391 poberai smukil
ConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
524 29 2014-04-19 2019-08-05 73 11 +3978 / -2423 poberai rsrinivasan
ConnectionPoolConfigurationImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
435 74 2014-04-19 2021-03-10 62 15 +1452 / -239 poberai smukil
DynoJedisPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
2475 232 2014-08-27 2019-07-08 56 15 +7770 / -1508 poberai rsrinivasan
HostSelectionWithFallback.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
360 23 2014-07-17 2020-02-05 53 11 +3031 / -1983 poberai smukil
Host.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
136 21 2014-03-29 2019-08-05 46 12 +1034 / -533 poberai rsrinivasan
ConnectionPoolConfiguration.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
45 - 2014-03-29 2019-10-21 44 11 +741 / -231 poberai smukil
EurekaHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
85 8 2014-04-19 2020-02-04 35 13 +475 / -186 poberai sailesh
JedisConnectionFactory.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
163 17 2014-05-27 2019-10-22 33 12 +512 / -93 poberai smukil
ArchaiusConnectionPoolConfiguration.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
238 27 2014-04-19 2019-08-05 33 9 +854 / -90 poberai rsrinivasan
CountingConnectionPoolMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
316 53 2014-04-19 2019-08-05 33 7 +1092 / -276 poberai rsrinivasan
HostConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
355 39 2014-04-19 2019-10-21 33 7 +2344 / -1351 poberai smukil
TokenAwareSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
133 13 2014-07-17 2019-06-17 31 8 +1191 / -740 poberai rsrinivasan
AbstractTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
137 9 2014-11-06 2019-08-05 29 11 +1184 / -496 poberai rsrinivasan
ConnectionPool.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
24 - 2014-03-29 2019-06-17 26 9 +409 / -111 poberai rsrinivasan
HttpEndpointBasedTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
141 8 2014-11-06 2019-06-17 23 11 +931 / -272 poberai rsrinivasan
ConnectionPoolHealthTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
155 9 2014-06-08 2019-06-17 23 7 +852 / -380 poberai rsrinivasan
HostSelectionStrategy.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
28 1 2014-04-19 2019-06-17 22 6 +406 / -138 poberai rsrinivasan
RoundRobinSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
106 12 2014-07-17 2019-06-17 22 6 +763 / -428 poberai rsrinivasan
MonitorConsole.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
133 8 2014-05-03 2019-06-17 22 8 +452 / -58 poberai rsrinivasan
BinarySearchTokenMapper.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
84 13 2014-05-17 2019-06-17 21 6 +547 / -285 poberai rsrinivasan
SimpleAsyncConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
176 16 2014-05-03 2019-08-05 21 6 +1897 / -1430 poberai rsrinivasan
HostConnectionPool.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
21 - 2014-03-29 2019-06-17 20 6 +309 / -30 poberai rsrinivasan
OpName.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
25 - 2015-01-30 2019-06-17 18 11 +127 / -44 poberai rsrinivasan
BaseOperation.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
6 - 2014-05-03 2019-06-17 17 5 +146 / -34 poberai rsrinivasan
DynoRedissonClient.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
151 18 2014-06-17 2019-06-17 17 6 +594 / -74 poberai rsrinivasan
DynoDualWriterClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
624 64 2016-07-29 2019-06-17 16 9 +3762 / -1939 jcacciatore rsrinivasan
RetryNTimes.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
92 14 2014-04-19 2019-06-17 15 5 +368 / -100 poberai rsrinivasan
HostStatusTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
100 12 2014-05-03 2019-06-17 15 5 +758 / -321 poberai rsrinivasan
TokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
8 - 2014-05-25 2019-06-17 14 8 +118 / -32 poberai rsrinivasan
HostsUpdater.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
115 3 2015-02-22 2019-08-30 14 9 +436 / -86 jason.cacciatore smukil
ConfigUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
26 3 2015-02-22 2019-06-17 13 8 +277 / -60 jason.cacciatore rsrinivasan
Murmur1HashPartitioner.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
44 5 2014-05-17 2019-06-17 13 4 +236 / -84 poberai rsrinivasan
RetryPolicy.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
12 - 2014-03-29 2019-06-17 12 4 +160 / -34 poberai rsrinivasan
Connection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
14 - 2014-03-29 2019-06-17 12 2 +237 / -57 poberai rsrinivasan
HostToken.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
46 8 2014-07-17 2019-06-17 12 4 +296 / -134 poberai rsrinivasan
DynoBinarySearch.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
111 8 2014-05-17 2019-06-17 12 2 +738 / -330 poberai rsrinivasan
DynoMCacheClient.java
in dyno-memcache/src/main/java/com/netflix/dyno/memcache
3 - 2014-05-03 2019-06-17 11 4 +2809 / -1397 poberai rsrinivasan
ConnectionFactory.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
10 - 2014-03-29 2019-10-21 11 4 +104 / -14 poberai smukil
RunOnce.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
39 8 2014-04-19 2019-06-17 11 4 +203 / -59 poberai rsrinivasan
ConnectionPoolMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
41 - 2014-03-29 2019-06-17 11 4 +522 / -70 poberai rsrinivasan
Murmur2HashPartitioner.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
45 6 2014-05-17 2019-06-17 11 4 +176 / -20 poberai rsrinivasan
Murmur3HashPartitioner.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
45 6 2014-05-17 2019-06-17 11 4 +178 / -22 poberai rsrinivasan
EstimatedHistogramBasedCounter.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
83 15 2014-09-23 2019-06-17 11 7 +272 / -21 poberai rsrinivasan
TokenPoolTopology.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
100 14 2014-10-13 2019-06-17 11 8 +280 / -22 poberai rsrinivasan
RedissonConnectionFactory.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
113 9 2014-06-17 2019-10-21 11 7 +344 / -40 poberai smukil
DynoJedisPipelineMonitor.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
146 19 2015-02-03 2019-06-17 11 5 +432 / -12 poberai rsrinivasan
HashPartitioner.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
9 - 2014-05-17 2019-06-17 10 3 +129 / -11 poberai rsrinivasan
CursorBasedResultImpl.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
64 7 2016-01-08 2019-06-17 10 6 +202 / -8 jcacciatore rsrinivasan
FutureOperationalResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
71 10 2014-05-03 2019-06-17 10 2 +328 / -104 poberai rsrinivasan
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
DynoJedisClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
3873 599 2014-05-27 2021-03-10 113 21 +12926 / -3391 poberai smukil
DynoJedisPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
2475 232 2014-08-27 2019-07-08 56 15 +7770 / -1508 poberai rsrinivasan
ConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
524 29 2014-04-19 2019-08-05 73 11 +3978 / -2423 poberai rsrinivasan
DynoDualWriterClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
624 64 2016-07-29 2019-06-17 16 9 +3762 / -1939 jcacciatore rsrinivasan
HostSelectionWithFallback.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
360 23 2014-07-17 2020-02-05 53 11 +3031 / -1983 poberai smukil
DynoMCacheClient.java
in dyno-memcache/src/main/java/com/netflix/dyno/memcache
3 - 2014-05-03 2019-06-17 11 4 +2809 / -1397 poberai rsrinivasan
HostConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
355 39 2014-04-19 2019-10-21 33 7 +2344 / -1351 poberai smukil
SimpleAsyncConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
176 16 2014-05-03 2019-08-05 21 6 +1897 / -1430 poberai rsrinivasan
TokenAwareSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
133 13 2014-07-17 2019-06-17 31 8 +1191 / -740 poberai rsrinivasan
CircularList.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
70 11 2014-06-17 2019-06-17 9 3 +1091 / -758 poberai rsrinivasan
ConnectionPoolConfigurationImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
435 74 2014-04-19 2021-03-10 62 15 +1452 / -239 poberai smukil
AbstractTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
137 9 2014-11-06 2019-08-05 29 11 +1184 / -496 poberai rsrinivasan
Host.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
136 21 2014-03-29 2019-08-05 46 12 +1034 / -533 poberai rsrinivasan
CountingConnectionPoolMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
316 53 2014-04-19 2019-08-05 33 7 +1092 / -276 poberai rsrinivasan
DynoDualWriterPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
907 139 2018-10-22 2019-06-17 5 3 +1265 / -13 kkasiud1 rsrinivasan
ConnectionPoolHealthTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
155 9 2014-06-08 2019-06-17 23 7 +852 / -380 poberai rsrinivasan
HttpEndpointBasedTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
141 8 2014-11-06 2019-06-17 23 11 +931 / -272 poberai rsrinivasan
RoundRobinSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
106 12 2014-07-17 2019-06-17 22 6 +763 / -428 poberai rsrinivasan
RateTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
195 27 2014-06-17 2019-06-17 7 2 +846 / -252 poberai rsrinivasan
HostStatusTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
100 12 2014-05-03 2019-06-17 15 5 +758 / -321 poberai rsrinivasan
DynoBinarySearch.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
111 8 2014-05-17 2019-06-17 12 2 +738 / -330 poberai rsrinivasan
ConnectionPoolConfiguration.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
45 - 2014-03-29 2019-10-21 44 11 +741 / -231 poberai smukil
ArchaiusConnectionPoolConfiguration.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
238 27 2014-04-19 2019-08-05 33 9 +854 / -90 poberai rsrinivasan
ErrorRateMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
90 8 2014-06-08 2019-06-17 9 2 +598 / -300 poberai rsrinivasan
DynoLockClient.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
277 28 2019-06-03 2019-08-05 2 1 +856 / -0 rsrinivasan rsrinivasan
BinarySearchTokenMapper.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
84 13 2014-05-17 2019-06-17 21 6 +547 / -285 poberai rsrinivasan
EstimatedHistogram.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
168 16 2014-09-23 2019-06-17 4 4 +674 / -114 poberai rsrinivasan
DynoRedissonClient.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
151 18 2014-06-17 2019-06-17 17 6 +594 / -74 poberai rsrinivasan
EurekaHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
85 8 2014-04-19 2020-02-04 35 13 +475 / -186 poberai sailesh
DynoOPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
117 14 2014-05-09 2019-06-17 10 5 +470 / -140 poberai rsrinivasan
JedisConnectionFactory.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
163 17 2014-05-27 2019-10-22 33 12 +512 / -93 poberai smukil
ConnectionPoolMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
41 - 2014-03-29 2019-06-17 11 4 +522 / -70 poberai rsrinivasan
HostSelectionStrategy.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
28 1 2014-04-19 2019-06-17 22 6 +406 / -138 poberai rsrinivasan
ConsulHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul
98 7 2017-01-02 2019-08-05 8 5 +505 / -28 rrsilva rsrinivasan
HostsUpdater.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
115 3 2015-02-22 2019-08-30 14 9 +436 / -86 jason.cacciatore smukil
ConnectionPool.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
24 - 2014-03-29 2019-06-17 26 9 +409 / -111 poberai rsrinivasan
MonitorConsole.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
133 8 2014-05-03 2019-06-17 22 8 +452 / -58 poberai rsrinivasan
Murmur2Hash.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
94 9 2014-05-17 2019-06-17 5 4 +454 / -30 poberai rsrinivasan
RateLimitUtil.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
63 8 2014-08-14 2019-06-17 7 4 +340 / -142 poberai rsrinivasan
RetryNTimes.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
92 14 2014-04-19 2019-06-17 15 5 +368 / -100 poberai rsrinivasan
DynoJedisCommands.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
32 - 2018-10-27 2019-06-17 4 2 +351 / -105 kkasi rsrinivasan
DynoJedisPipelineMonitor.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
146 19 2015-02-03 2019-06-17 11 5 +432 / -12 poberai rsrinivasan
FutureOperationalResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
71 10 2014-05-03 2019-06-17 10 2 +328 / -104 poberai rsrinivasan
HostToken.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
46 8 2014-07-17 2019-06-17 12 4 +296 / -134 poberai rsrinivasan
ElasticConnectionPoolConfigurationPublisher.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
133 7 2015-07-23 2019-06-17 5 4 +410 / -6 jcacciatore rsrinivasan
DynoJedisPipelineCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
124 8 2015-09-09 2019-06-17 3 2 +410 / -4 jcacciatore rsrinivasan
OperationResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
99 15 2014-05-03 2019-06-17 10 3 +346 / -66 poberai rsrinivasan
RedissonDemo.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
116 4 2014-06-17 2019-06-17 4 4 +380 / -6 poberai rsrinivasan
RedissonConnectionFactory.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
113 9 2014-06-17 2019-10-21 11 7 +344 / -40 poberai smukil
DynoCPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
128 23 2014-05-09 2019-06-17 9 5 +364 / -18 poberai rsrinivasan
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
DynoJedisClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
3873 599 2014-05-27 2021-03-10 113 21 +12926 / -3391 poberai smukil
ConnectionPoolConfigurationImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
435 74 2014-04-19 2021-03-10 62 15 +1452 / -239 poberai smukil
DynoJedisPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
2475 232 2014-08-27 2019-07-08 56 15 +7770 / -1508 poberai rsrinivasan
EurekaHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
85 8 2014-04-19 2020-02-04 35 13 +475 / -186 poberai sailesh
Host.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
136 21 2014-03-29 2019-08-05 46 12 +1034 / -533 poberai rsrinivasan
JedisConnectionFactory.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
163 17 2014-05-27 2019-10-22 33 12 +512 / -93 poberai smukil
ConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
524 29 2014-04-19 2019-08-05 73 11 +3978 / -2423 poberai rsrinivasan
HostSelectionWithFallback.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
360 23 2014-07-17 2020-02-05 53 11 +3031 / -1983 poberai smukil
ConnectionPoolConfiguration.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
45 - 2014-03-29 2019-10-21 44 11 +741 / -231 poberai smukil
AbstractTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
137 9 2014-11-06 2019-08-05 29 11 +1184 / -496 poberai rsrinivasan
HttpEndpointBasedTokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
141 8 2014-11-06 2019-06-17 23 11 +931 / -272 poberai rsrinivasan
OpName.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
25 - 2015-01-30 2019-06-17 18 11 +127 / -44 poberai rsrinivasan
ArchaiusConnectionPoolConfiguration.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
238 27 2014-04-19 2019-08-05 33 9 +854 / -90 poberai rsrinivasan
ConnectionPool.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
24 - 2014-03-29 2019-06-17 26 9 +409 / -111 poberai rsrinivasan
DynoDualWriterClient.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
624 64 2016-07-29 2019-06-17 16 9 +3762 / -1939 jcacciatore rsrinivasan
HostsUpdater.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
115 3 2015-02-22 2019-08-30 14 9 +436 / -86 jason.cacciatore smukil
TokenAwareSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
133 13 2014-07-17 2019-06-17 31 8 +1191 / -740 poberai rsrinivasan
MonitorConsole.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
133 8 2014-05-03 2019-06-17 22 8 +452 / -58 poberai rsrinivasan
TokenMapSupplier.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
8 - 2014-05-25 2019-06-17 14 8 +118 / -32 poberai rsrinivasan
ConfigUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
26 3 2015-02-22 2019-06-17 13 8 +277 / -60 jason.cacciatore rsrinivasan
TokenPoolTopology.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
100 14 2014-10-13 2019-06-17 11 8 +280 / -22 poberai rsrinivasan
HostConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
355 39 2014-04-19 2019-10-21 33 7 +2344 / -1351 poberai smukil
CountingConnectionPoolMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
316 53 2014-04-19 2019-08-05 33 7 +1092 / -276 poberai rsrinivasan
ConnectionPoolHealthTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
155 9 2014-06-08 2019-06-17 23 7 +852 / -380 poberai rsrinivasan
RedissonConnectionFactory.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
113 9 2014-06-17 2019-10-21 11 7 +344 / -40 poberai smukil
EstimatedHistogramBasedCounter.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
83 15 2014-09-23 2019-06-17 11 7 +272 / -21 poberai rsrinivasan
HostSelectionStrategy.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
28 1 2014-04-19 2019-06-17 22 6 +406 / -138 poberai rsrinivasan
RoundRobinSelection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
106 12 2014-07-17 2019-06-17 22 6 +763 / -428 poberai rsrinivasan
BinarySearchTokenMapper.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
84 13 2014-05-17 2019-06-17 21 6 +547 / -285 poberai rsrinivasan
SimpleAsyncConnectionPoolImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
176 16 2014-05-03 2019-08-05 21 6 +1897 / -1430 poberai rsrinivasan
HostConnectionPool.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
21 - 2014-03-29 2019-06-17 20 6 +309 / -30 poberai rsrinivasan
DynoRedissonClient.java
in dyno-redisson/src/main/java/com/netflix/dyno/redisson
151 18 2014-06-17 2019-06-17 17 6 +594 / -74 poberai rsrinivasan
CursorBasedResultImpl.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
64 7 2016-01-08 2019-06-17 10 6 +202 / -8 jcacciatore rsrinivasan
SimpleErrorMonitorImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
39 6 2014-07-01 2019-06-17 7 6 +145 / -9 poberai rsrinivasan
BaseOperation.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
6 - 2014-05-03 2019-06-17 17 5 +146 / -34 poberai rsrinivasan
RetryNTimes.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
92 14 2014-04-19 2019-06-17 15 5 +368 / -100 poberai rsrinivasan
HostStatusTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
100 12 2014-05-03 2019-06-17 15 5 +758 / -321 poberai rsrinivasan
DynoJedisPipelineMonitor.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
146 19 2015-02-03 2019-06-17 11 5 +432 / -12 poberai rsrinivasan
DynoOPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
117 14 2014-05-09 2019-06-17 10 5 +470 / -140 poberai rsrinivasan
DynoCPMonitor.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib
128 23 2014-05-09 2019-06-17 9 5 +364 / -18 poberai rsrinivasan
MonitorConsoleResource.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
88 7 2014-05-03 2019-06-17 9 5 +260 / -12 poberai rsrinivasan
ConsulHostsSupplier.java
in dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul
98 7 2017-01-02 2019-08-05 8 5 +505 / -28 rrsilva rsrinivasan
PoolExhaustedException.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception
21 4 2014-04-19 2019-06-17 7 5 +142 / -32 poberai rsrinivasan
PoolOfflineException.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception
8 1 2014-08-14 2019-06-17 7 5 +69 / -6 poberai rsrinivasan
PoolTimeoutException.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception
13 3 2014-03-29 2019-06-17 6 5 +90 / -12 poberai rsrinivasan
ErrorMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
9 - 2014-07-01 2019-06-17 5 5 +80 / -8 poberai rsrinivasan
Murmur1HashPartitioner.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
44 5 2014-05-17 2019-06-17 13 4 +236 / -84 poberai rsrinivasan
HostToken.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
46 8 2014-07-17 2019-06-17 12 4 +296 / -134 poberai rsrinivasan
RetryPolicy.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
12 - 2014-03-29 2019-06-17 12 4 +160 / -34 poberai rsrinivasan
DynoMCacheClient.java
in dyno-memcache/src/main/java/com/netflix/dyno/memcache
3 - 2014-05-03 2019-06-17 11 4 +2809 / -1397 poberai rsrinivasan
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
DynoLockClient.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
277 28 2019-06-03 2019-08-05 2 1 +856 / -0 rsrinivasan rsrinivasan
DynoJedisJsonClient.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/json
196 17 2019-01-10 2019-01-10 1 1 +254 / -0 3315960+kishorekasi 3315960+kishorekasi
DynoJedisUtils.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
123 5 2019-06-03 2019-08-05 2 1 +328 / -0 rsrinivasan rsrinivasan
VotingHostsFromTokenRange.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
75 3 2019-06-03 2019-08-05 2 1 +184 / -0 rsrinivasan rsrinivasan
HostBuilder.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
62 11 2019-06-03 2019-08-05 2 1 +152 / -0 rsrinivasan rsrinivasan
ExtendHost.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command
53 2 2019-06-03 2019-08-05 2 1 +128 / -0 rsrinivasan rsrinivasan
HostUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
48 2 2019-06-03 2019-08-05 2 1 +160 / -0 rsrinivasan rsrinivasan
LockHost.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command
44 2 2019-06-03 2019-08-05 2 1 +108 / -0 rsrinivasan rsrinivasan
CheckAndRunHost.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command
41 2 2019-06-03 2019-08-05 2 1 +106 / -0 rsrinivasan rsrinivasan
MultiKeyOperation.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation
40 3 2019-06-03 2019-08-05 2 1 +122 / -0 rsrinivasan rsrinivasan
BaseKeyOperation.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation
30 4 2019-06-03 2019-08-05 2 1 +78 / -0 rsrinivasan rsrinivasan
CommandHost.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command
24 3 2019-06-03 2019-08-05 2 1 +70 / -0 rsrinivasan rsrinivasan
LockResource.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
23 5 2019-06-03 2019-08-05 2 1 +60 / -0 rsrinivasan rsrinivasan
JsonCommand.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/json
21 - 2019-01-10 2019-01-10 1 1 +40 / -0 3315960+kishorekasi 3315960+kishorekasi
DynoClientModule.java
in dyno-client/src/main/java/com/netflix/dyno
21 4 2018-05-31 2018-06-01 2 1 +52 / -0 sbirari sbirari
DynoJedisModule.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
19 4 2018-05-31 2018-06-01 2 1 +54 / -0 sbirari sbirari
ExistenceModifier.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/json
16 - 2019-01-10 2019-01-10 1 1 +35 / -0 3315960+kishorekasi 3315960+kishorekasi
JedisGenericOperation.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
16 1 2019-01-10 2019-01-10 1 1 +35 / -0 3315960+kishorekasi 3315960+kishorekasi
TokenRackMapper.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
7 - 2018-05-19 2018-05-19 1 1 +12 / -0 sbirari sbirari
TopologyView.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
7 - 2015-09-05 2015-09-09 2 1 +82 / -0 jcacciatore jcacciatore
VotingHostsSelector.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock
7 - 2019-06-03 2019-08-05 2 1 +36 / -0 rsrinivasan rsrinivasan
CompressionOperation.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
5 - 2015-12-01 2015-12-08 3 1 +53 / -1 jcacciatore jcacciatore
RateTracker.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
195 27 2014-06-17 2019-06-17 7 2 +846 / -252 poberai rsrinivasan
DynoJedisPipelineCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
124 8 2015-09-09 2019-06-17 3 2 +410 / -4 jcacciatore rsrinivasan
DynoBinarySearch.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash
111 8 2014-05-17 2019-06-17 12 2 +738 / -330 poberai rsrinivasan
CollectionUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
102 11 2014-06-04 2019-06-17 10 2 +315 / -9 poberai rsrinivasan
ErrorRateMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health
90 8 2014-06-08 2019-06-17 9 2 +598 / -300 poberai rsrinivasan
DynoJedisCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
88 10 2015-09-09 2019-06-17 3 2 +292 / -4 jcacciatore rsrinivasan
DynoJedisBatchCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
76 9 2015-09-09 2019-06-17 3 2 +226 / -0 jcacciatore rsrinivasan
FutureOperationalResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
71 10 2014-05-03 2019-06-17 10 2 +328 / -104 poberai rsrinivasan
IOUtilities.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
44 2 2014-06-04 2019-06-17 5 2 +136 / -0 poberai rsrinivasan
DynoJedisCommands.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
32 - 2018-10-27 2019-06-17 4 2 +351 / -105 kkasi rsrinivasan
ConnectionContextImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
27 5 2014-07-17 2019-06-17 7 2 +142 / -40 poberai rsrinivasan
JsonPath.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/json
27 5 2019-01-10 2019-06-17 3 2 +49 / -0 3315960+kishorekasi rsrinivasan
ErrorRateMonitorConfig.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
14 - 2014-04-19 2019-06-17 6 2 +180 / -4 poberai rsrinivasan
Connection.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
14 - 2014-03-29 2019-06-17 12 2 +237 / -57 poberai rsrinivasan
DynoConfigCommand.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
12 - 2019-10-21 2019-10-21 1 2 +70 / -0 sailesh smukil
HostConnectionStats.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
11 - 2014-03-29 2019-06-17 7 2 +142 / -10 poberai rsrinivasan
DynoCounter.java
in dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter
10 - 2015-09-05 2019-06-17 4 2 +154 / -10 jcacciatore rsrinivasan
ConnectionContext.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
9 - 2014-03-29 2019-06-17 6 2 +126 / -6 poberai rsrinivasan
CursorBasedResult.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
8 - 2016-01-08 2017-04-26 3 2 +66 / -0 jcacciatore jason.cacciatore
ConnectionPoolConfigurationPublisher.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
7 - 2015-07-23 2019-06-17 4 2 +64 / -2 jcacciatore rsrinivasan
MultiKeyCompressionOperation.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
5 - 2018-02-17 2019-06-17 3 2 +22 / -8 iduckhd rsrinivasan
AsyncOperation.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool
5 - 2014-05-03 2019-06-17 7 2 +86 / -14 poberai rsrinivasan
DynoDualWriterPipeline.java
in dyno-jedis/src/main/java/com/netflix/dyno/jedis
907 139 2018-10-22 2019-06-17 5 3 +1265 / -13 kkasiud1 rsrinivasan
OperationResultImpl.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
99 15 2014-05-03 2019-06-17 10 3 +346 / -66 poberai rsrinivasan
ZipUtils.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils
72 8 2015-12-01 2018-02-15 6 3 +370 / -9 jcacciatore brharrington
CircularList.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb
70 11 2014-06-17 2019-06-17 9 3 +1091 / -758 poberai rsrinivasan
LastOperationMonitor.java
in dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl
58 7 2014-05-03 2019-06-17 8 3 +184 / -2 poberai rsrinivasan
log4j.xml
in dyno-demo/src/main/resources
17 - 2015-09-05 2019-06-17 6 3 +50 / -10 jcacciatore rsrinivasan
Correlations

File Size vs. Number of Changes: 137 points

dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 435 lines of code y: 62 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisClient.java x: 3873 lines of code y: 113 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostSelectionWithFallback.java x: 360 lines of code y: 53 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/EurekaHostsSupplier.java x: 85 lines of code y: 35 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisConnectionFactory.java x: 163 lines of code y: 33 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionFactory.java x: 10 lines of code y: 11 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfiguration.java x: 45 lines of code y: 44 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostConnectionPoolImpl.java x: 355 lines of code y: 33 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoConfigCommand.java x: 12 lines of code y: 1 # changes dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonConnectionFactory.java x: 113 lines of code y: 11 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostsUpdater.java x: 115 lines of code y: 14 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/ArchaiusConnectionPoolConfiguration.java x: 238 lines of code y: 33 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHostsSupplier.java x: 98 lines of code y: 8 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/Host.java x: 136 lines of code y: 46 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostBuilder.java x: 62 lines of code y: 2 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolImpl.java x: 524 lines of code y: 73 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/CountingConnectionPoolMonitor.java x: 316 lines of code y: 33 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/SimpleAsyncConnectionPoolImpl.java x: 176 lines of code y: 21 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/AbstractTokenMapSupplier.java x: 137 lines of code y: 29 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostUtils.java x: 48 lines of code y: 2 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisUtils.java x: 123 lines of code y: 2 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/BaseKeyOperation.java x: 30 lines of code y: 2 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/MultiKeyOperation.java x: 40 lines of code y: 2 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/DynoLockClient.java x: 277 lines of code y: 2 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/LockResource.java x: 23 lines of code y: 2 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsFromTokenRange.java x: 75 lines of code y: 2 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsSelector.java x: 7 lines of code y: 2 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command/ExtendHost.java x: 53 lines of code y: 2 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipeline.java x: 2475 lines of code y: 56 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/ConnectionPoolConfigPublisherFactory.java x: 31 lines of code y: 5 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoCPMonitor.java x: 128 lines of code y: 9 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoOPMonitor.java x: 117 lines of code y: 10 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/ElasticConnectionPoolConfigurationPublisher.java x: 133 lines of code y: 5 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/EstimatedHistogramBasedCounter.java x: 83 lines of code y: 11 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHelper.java x: 45 lines of code y: 5 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/AsyncOperation.java x: 5 lines of code y: 7 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/BaseOperation.java x: 6 lines of code y: 17 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/Connection.java x: 14 lines of code y: 12 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionContext.java x: 9 lines of code y: 6 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPool.java x: 24 lines of code y: 26 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfigurationPublisher.java x: 7 lines of code y: 4 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolMonitor.java x: 41 lines of code y: 11 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/DecoratingFuture.java x: 33 lines of code y: 4 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/DecoratingListenableFuture.java x: 36 lines of code y: 4 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ErrorRateMonitorConfig.java x: 14 lines of code y: 6 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HashPartitioner.java x: 9 lines of code y: 10 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HealthTracker.java x: 5 lines of code y: 5 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostConnectionPool.java x: 21 lines of code y: 20 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostConnectionStats.java x: 11 lines of code y: 7 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostSupplier.java x: 5 lines of code y: 9 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ListenableFuture.java x: 6 lines of code y: 4 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/MultiKeyCompressionOperation.java x: 5 lines of code y: 3 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/OperationMonitor.java x: 9 lines of code y: 8 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/OperationResult.java x: 16 lines of code y: 9 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/RetryPolicy.java x: 12 lines of code y: 12 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenMapSupplier.java x: 8 lines of code y: 14 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenPoolTopology.java x: 100 lines of code y: 11 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/DynoConnectException.java x: 62 lines of code y: 5 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/DynoException.java x: 16 lines of code y: 4 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/FatalConnectionException.java x: 13 lines of code y: 5 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/PoolExhaustedException.java x: 21 lines of code y: 7 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/FutureOperationalResultImpl.java x: 71 lines of code y: 10 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostSelectionStrategy.java x: 28 lines of code y: 22 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostStatusTracker.java x: 100 lines of code y: 15 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/LastOperationMonitor.java x: 58 lines of code y: 8 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsole.java x: 133 lines of code y: 22 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsoleResource.java x: 88 lines of code y: 9 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/OperationResultImpl.java x: 99 lines of code y: 10 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/RetryNTimes.java x: 92 lines of code y: 15 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/BinarySearchTokenMapper.java x: 84 lines of code y: 21 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/DynoBinarySearch.java x: 111 lines of code y: 12 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur1Hash.java x: 70 lines of code y: 5 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur1HashPartitioner.java x: 44 lines of code y: 13 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur2Hash.java x: 94 lines of code y: 5 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur2HashPartitioner.java x: 45 lines of code y: 11 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ConnectionPoolHealthTracker.java x: 155 lines of code y: 23 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/RateTracker.java x: 195 lines of code y: 7 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/SimpleErrorMonitorImpl.java x: 39 lines of code y: 7 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/CircularList.java x: 70 lines of code y: 9 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostToken.java x: 46 lines of code y: 12 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HttpEndpointBasedTokenMapSupplier.java x: 141 lines of code y: 23 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/RoundRobinSelection.java x: 106 lines of code y: 22 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/TokenAwareSelection.java x: 133 lines of code y: 31 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/ConfigUtils.java x: 26 lines of code y: 13 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/EstimatedHistogram.java x: 168 lines of code y: 4 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/RateLimitUtil.java x: 63 lines of code y: 7 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/CursorBasedResultImpl.java x: 64 lines of code y: 10 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterClient.java x: 624 lines of code y: 16 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterPipeline.java x: 907 lines of code y: 5 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipelineMonitor.java x: 146 lines of code y: 11 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/OpName.java x: 25 lines of code y: 18 # changes dyno-memcache/src/main/java/com/netflix/dyno/memcache/DynoMCacheClient.java x: 3 lines of code y: 11 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisBatchCounter.java x: 76 lines of code y: 3 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisCounter.java x: 88 lines of code y: 3 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisPipelineCounter.java x: 124 lines of code y: 3 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/json/JsonPath.java x: 27 lines of code y: 3 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/util/Tuple.java x: 40 lines of code y: 5 # changes dyno-redisson/src/main/java/com/netflix/dyno/redisson/DynoRedissonClient.java x: 151 lines of code y: 17 # changes dyno-redisson/src/main/java/com/netflix/dyno/redisson/DynoRedissonDemoResource.java x: 46 lines of code y: 4 # changes dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonDemo.java x: 116 lines of code y: 4 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisGenericOperation.java x: 16 lines of code y: 1 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/json/DynoJedisJsonClient.java x: 196 lines of code y: 1 # changes dyno-recipes/src/main/java/com/netflix/dyno/recipes/json/JsonCommand.java x: 21 lines of code y: 1 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisModule.java x: 19 lines of code y: 2 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/ZipUtils.java x: 72 lines of code y: 6 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/CursorBasedResult.java x: 8 lines of code y: 3 # changes
113.0
# changes
  min: 1.0
  average: 11.84
  25th percentile: 4.0
  median: 7.0
  75th percentile: 12.0
  max: 113.0
0 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

Number of Contributors vs. Number of Changes: 137 points

dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 15 # contributors y: 62 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisClient.java x: 21 # contributors y: 113 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostSelectionWithFallback.java x: 11 # contributors y: 53 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/EurekaHostsSupplier.java x: 13 # contributors y: 35 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisConnectionFactory.java x: 12 # contributors y: 33 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionFactory.java x: 4 # contributors y: 11 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfiguration.java x: 11 # contributors y: 44 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostConnectionPoolImpl.java x: 7 # contributors y: 33 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoConfigCommand.java x: 2 # contributors y: 1 # changes dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonConnectionFactory.java x: 7 # contributors y: 11 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostsUpdater.java x: 9 # contributors y: 14 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/ArchaiusConnectionPoolConfiguration.java x: 9 # contributors y: 33 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHostsSupplier.java x: 5 # contributors y: 8 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/Host.java x: 12 # contributors y: 46 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostBuilder.java x: 1 # contributors y: 2 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolImpl.java x: 11 # contributors y: 73 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/SimpleAsyncConnectionPoolImpl.java x: 6 # contributors y: 21 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/AbstractTokenMapSupplier.java x: 11 # contributors y: 29 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipeline.java x: 15 # contributors y: 56 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/ConnectionPoolConfigPublisherFactory.java x: 4 # contributors y: 5 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoCPMonitor.java x: 5 # contributors y: 9 # changes dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoOPMonitor.java x: 5 # contributors y: 10 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/AsyncOperation.java x: 2 # contributors y: 7 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/BaseOperation.java x: 5 # contributors y: 17 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/Connection.java x: 2 # contributors y: 12 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionContext.java x: 2 # contributors y: 6 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPool.java x: 9 # contributors y: 26 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfigurationPublisher.java x: 2 # contributors y: 4 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/DecoratingFuture.java x: 4 # contributors y: 4 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HashPartitioner.java x: 3 # contributors y: 10 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostConnectionPool.java x: 6 # contributors y: 20 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostSupplier.java x: 3 # contributors y: 9 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/MultiKeyCompressionOperation.java x: 2 # contributors y: 3 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/OperationMonitor.java x: 3 # contributors y: 8 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/RetryPolicy.java x: 4 # contributors y: 12 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenMapSupplier.java x: 8 # contributors y: 14 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenPoolTopology.java x: 8 # contributors y: 11 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/NoAvailableHostsException.java x: 4 # contributors y: 6 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/PoolExhaustedException.java x: 5 # contributors y: 7 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/PoolTimeoutException.java x: 5 # contributors y: 6 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/FutureOperationalResultImpl.java x: 2 # contributors y: 10 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostSelectionStrategy.java x: 6 # contributors y: 22 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostStatusTracker.java x: 5 # contributors y: 15 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsole.java x: 8 # contributors y: 22 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur1HashPartitioner.java x: 4 # contributors y: 13 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ConnectionPoolHealthTracker.java x: 7 # contributors y: 23 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ErrorMonitor.java x: 5 # contributors y: 5 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ErrorRateMonitor.java x: 2 # contributors y: 9 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/SimpleErrorMonitorImpl.java x: 6 # contributors y: 7 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HttpEndpointBasedTokenMapSupplier.java x: 11 # contributors y: 23 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/TokenAwareSelection.java x: 8 # contributors y: 31 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/ConfigUtils.java x: 8 # contributors y: 13 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/IOUtilities.java x: 2 # contributors y: 5 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/RateLimitUtil.java x: 4 # contributors y: 7 # changes dyno-demo/src/main/resources/log4j.xml x: 3 # contributors y: 6 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/CursorBasedResultImpl.java x: 6 # contributors y: 10 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterClient.java x: 9 # contributors y: 16 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterPipeline.java x: 3 # contributors y: 5 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipelineMonitor.java x: 5 # contributors y: 11 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/OpName.java x: 11 # contributors y: 18 # changes dyno-redisson/src/main/java/com/netflix/dyno/redisson/DynoRedissonClient.java x: 6 # contributors y: 17 # changes dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisGenericOperation.java x: 1 # contributors y: 1 # changes dyno-core/src/main/java/com/netflix/dyno/connectionpool/CompressionOperation.java x: 1 # contributors y: 3 # changes
113.0
# changes
  min: 1.0
  average: 11.84
  25th percentile: 4.0
  median: 7.0
  75th percentile: 12.0
  max: 113.0
0 21.0
# contributors
min: 1.0 | average: 4.5 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.5 | max: 21.0

Number of Contributors vs. File Size: 137 points

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

Number of Changes vs. Line Churn: 283 points

.github/workflows/nebula-ci.yml x: 1 # changes y: 90 line churn .travis.yml x: 13 # changes y: 163 line churn buildViaTravis.sh x: 6 # changes y: 124 line churn installViaTravis.sh x: 4 # changes y: 80 line churn build.gradle x: 74 # changes y: 1455 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 62 # changes y: 1691 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisClient.java x: 113 # changes y: 16317 line churn gradle/wrapper/gradle-wrapper.properties x: 19 # changes y: 82 line churn README.md x: 14 # changes y: 269 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostSelectionWithFallback.java x: 53 # changes y: 5014 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/EurekaHostsSupplier.java x: 35 # changes y: 661 line churn dyno-contrib/src/test/java/com/netflix/dyno/contrib/EurekaHostsSupplierTest.java x: 2 # changes y: 132 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisConnectionFactory.java x: 33 # changes y: 605 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionFactory.java x: 11 # changes y: 118 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfiguration.java x: 44 # changes y: 972 line churn dyno-core/src/test/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolImplTest.java x: 27 # changes y: 2088 line churn dyno-core/src/test/java/com/netflix/dyno/connectionpool/impl/SimpleAsyncConnectionPoolImplTest.java x: 12 # changes y: 734 line churn dyno-recipes/src/test/java/com/netflix/dyno/recipes/lock/LocalRedisLockTest.java x: 3 # changes y: 142 line churn dyno-demo/src/main/java/com/netflix/dyno/demo/redis/DynoJedisDemo.java x: 55 # changes y: 4395 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHostsSupplier.java x: 8 # changes y: 533 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/Host.java x: 46 # changes y: 1567 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolImpl.java x: 73 # changes y: 6401 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/SimpleAsyncConnectionPoolImpl.java x: 21 # changes y: 3327 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/AbstractTokenMapSupplier.java x: 29 # changes y: 1680 line churn dyno-core/src/test/java/com/netflix/dyno/connectionpool/impl/OperationResultImplTest.java x: 10 # changes y: 120 line churn dyno-core/src/test/java/com/netflix/dyno/connectionpool/impl/lb/HostSelectionWithFallbackTest.java x: 34 # changes y: 2740 line churn dyno-core/src/test/java/com/netflix/dyno/connectionpool/impl/lb/HostTokenTest.java x: 9 # changes y: 246 line churn dyno-core/src/test/java/com/netflix/dyno/connectionpool/impl/lb/RoundRobinSelectionTest.java x: 17 # changes y: 532 line churn dyno-jedis/src/test/java/com/netflix/dyno/jedis/RedisAuthenticationIntegrationTest.java x: 5 # changes y: 323 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipeline.java x: 56 # changes y: 9278 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/AsyncOperation.java x: 7 # changes y: 100 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPool.java x: 26 # changes y: 520 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostConnectionPool.java x: 20 # changes y: 339 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostSelectionStrategy.java x: 22 # changes y: 544 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostStatusTracker.java x: 15 # changes y: 1079 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ConnectionPoolHealthTracker.java x: 23 # changes y: 1232 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/TokenAwareSelection.java x: 31 # changes y: 1931 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterClient.java x: 16 # changes y: 5701 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/OpName.java x: 18 # changes y: 171 line churn dyno-core/src/main/java/TestTokens.txt x: 2 # changes y: 2000000 line churn
2000000.0
line churn
  min: 1.0
  average: 7690.02
  25th percentile: 106.0
  median: 250.0
  75th percentile: 592.0
  max: 2000000.0
0 113.0
# changes
min: 1.0 | average: 9.39 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 11.0 | max: 113.0

Number of Contributors vs. Line Churn: 137 points

dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 15 # contributors y: 1691 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisClient.java x: 21 # contributors y: 16317 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostSelectionWithFallback.java x: 11 # contributors y: 5014 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/EurekaHostsSupplier.java x: 13 # contributors y: 661 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisConnectionFactory.java x: 12 # contributors y: 605 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionFactory.java x: 4 # contributors y: 118 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfiguration.java x: 11 # contributors y: 972 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostConnectionPoolImpl.java x: 7 # contributors y: 3695 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoConfigCommand.java x: 2 # contributors y: 70 line churn dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonConnectionFactory.java x: 7 # contributors y: 384 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostsUpdater.java x: 9 # contributors y: 522 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/ArchaiusConnectionPoolConfiguration.java x: 9 # contributors y: 944 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHostsSupplier.java x: 5 # contributors y: 533 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/Host.java x: 12 # contributors y: 1567 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostBuilder.java x: 1 # contributors y: 152 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolImpl.java x: 11 # contributors y: 6401 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/CountingConnectionPoolMonitor.java x: 7 # contributors y: 1368 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/SimpleAsyncConnectionPoolImpl.java x: 6 # contributors y: 3327 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/AbstractTokenMapSupplier.java x: 11 # contributors y: 1680 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisUtils.java x: 1 # contributors y: 328 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/BaseKeyOperation.java x: 1 # contributors y: 78 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/DynoLockClient.java x: 1 # contributors y: 856 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/LockResource.java x: 1 # contributors y: 60 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipeline.java x: 15 # contributors y: 9278 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoCPMonitor.java x: 5 # contributors y: 382 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoOPMonitor.java x: 5 # contributors y: 610 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/ElasticConnectionPoolConfigurationPublisher.java x: 4 # contributors y: 416 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/EstimatedHistogramBasedCounter.java x: 7 # contributors y: 293 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHelper.java x: 4 # contributors y: 234 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/BaseOperation.java x: 5 # contributors y: 180 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/Connection.java x: 2 # contributors y: 294 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionContext.java x: 2 # contributors y: 132 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolMonitor.java x: 4 # contributors y: 592 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/DecoratingListenableFuture.java x: 4 # contributors y: 134 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/HashPartitioner.java x: 3 # contributors y: 140 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostConnectionPool.java x: 6 # contributors y: 339 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostSupplier.java x: 3 # contributors y: 96 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ListenableFuture.java x: 4 # contributors y: 60 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/MultiKeyCompressionOperation.java x: 2 # contributors y: 30 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/OperationResult.java x: 3 # contributors y: 250 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenMapSupplier.java x: 8 # contributors y: 150 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenPoolTopology.java x: 8 # contributors y: 302 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/PoolOfflineException.java x: 5 # contributors y: 75 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/FutureOperationalResultImpl.java x: 2 # contributors y: 432 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostSelectionStrategy.java x: 6 # contributors y: 544 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostStatusTracker.java x: 5 # contributors y: 1079 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsole.java x: 8 # contributors y: 510 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsoleResource.java x: 5 # contributors y: 272 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/OperationResultImpl.java x: 3 # contributors y: 412 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/RetryNTimes.java x: 5 # contributors y: 468 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/RunOnce.java x: 4 # contributors y: 262 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/BinarySearchTokenMapper.java x: 6 # contributors y: 832 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/DynoBinarySearch.java x: 2 # contributors y: 1068 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur2Hash.java x: 4 # contributors y: 484 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ConnectionPoolHealthTracker.java x: 7 # contributors y: 1232 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ErrorRateMonitor.java x: 2 # contributors y: 898 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/RateTracker.java x: 2 # contributors y: 1098 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/SimpleErrorMonitorImpl.java x: 6 # contributors y: 154 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/CircularList.java x: 3 # contributors y: 1849 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HttpEndpointBasedTokenMapSupplier.java x: 11 # contributors y: 1203 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/RoundRobinSelection.java x: 6 # contributors y: 1191 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/TokenAwareSelection.java x: 8 # contributors y: 1931 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/CollectionUtils.java x: 2 # contributors y: 324 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/ConfigUtils.java x: 8 # contributors y: 337 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/EstimatedHistogram.java x: 4 # contributors y: 788 line churn dyno-demo/src/main/resources/log4j.xml x: 3 # contributors y: 60 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/CursorBasedResultImpl.java x: 6 # contributors y: 210 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterClient.java x: 9 # contributors y: 5701 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterPipeline.java x: 3 # contributors y: 1278 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisCommands.java x: 2 # contributors y: 456 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipelineMonitor.java x: 5 # contributors y: 444 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/OpName.java x: 11 # contributors y: 171 line churn dyno-memcache/src/main/java/com/netflix/dyno/memcache/DynoMCacheClient.java x: 4 # contributors y: 4206 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisBatchCounter.java x: 2 # contributors y: 226 line churn dyno-redisson/src/main/java/com/netflix/dyno/redisson/DynoRedissonClient.java x: 6 # contributors y: 668 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/json/DynoJedisJsonClient.java x: 1 # contributors y: 254 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/ZipUtils.java x: 3 # contributors y: 379 line churn
16317.0
line churn
  min: 12.0
  average: 740.72
  25th percentile: 98.0
  median: 210.0
  75th percentile: 527.5
  max: 16317.0
0 21.0
# contributors
min: 1.0 | average: 4.5 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.5 | max: 21.0

File Size vs. Line Churn: 137 points

dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 435 lines of code y: 1691 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisClient.java x: 3873 lines of code y: 16317 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostSelectionWithFallback.java x: 360 lines of code y: 5014 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/EurekaHostsSupplier.java x: 85 lines of code y: 661 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/JedisConnectionFactory.java x: 163 lines of code y: 605 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionFactory.java x: 10 lines of code y: 118 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolConfiguration.java x: 45 lines of code y: 972 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostConnectionPoolImpl.java x: 355 lines of code y: 3695 line churn dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonConnectionFactory.java x: 113 lines of code y: 384 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostsUpdater.java x: 115 lines of code y: 522 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/ArchaiusConnectionPoolConfiguration.java x: 238 lines of code y: 944 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHostsSupplier.java x: 98 lines of code y: 533 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/Host.java x: 136 lines of code y: 1567 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostBuilder.java x: 62 lines of code y: 152 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/ConnectionPoolImpl.java x: 524 lines of code y: 6401 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/CountingConnectionPoolMonitor.java x: 316 lines of code y: 1368 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/SimpleAsyncConnectionPoolImpl.java x: 176 lines of code y: 3327 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/AbstractTokenMapSupplier.java x: 137 lines of code y: 1680 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostUtils.java x: 48 lines of code y: 160 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisUtils.java x: 123 lines of code y: 328 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/BaseKeyOperation.java x: 30 lines of code y: 78 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/operation/MultiKeyOperation.java x: 40 lines of code y: 122 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/DynoLockClient.java x: 277 lines of code y: 856 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/LockResource.java x: 23 lines of code y: 60 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsFromTokenRange.java x: 75 lines of code y: 184 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/VotingHostsSelector.java x: 7 lines of code y: 36 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command/CommandHost.java x: 24 lines of code y: 70 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command/ExtendHost.java x: 53 lines of code y: 128 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/lock/command/LockHost.java x: 44 lines of code y: 108 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipeline.java x: 2475 lines of code y: 9278 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoCPMonitor.java x: 128 lines of code y: 382 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/DynoOPMonitor.java x: 117 lines of code y: 610 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/ElasticConnectionPoolConfigurationPublisher.java x: 133 lines of code y: 416 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/EstimatedHistogramBasedCounter.java x: 83 lines of code y: 293 line churn dyno-contrib/src/main/java/com/netflix/dyno/contrib/consul/ConsulHelper.java x: 45 lines of code y: 234 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/AsyncOperation.java x: 5 lines of code y: 100 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/BaseOperation.java x: 6 lines of code y: 180 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/Connection.java x: 14 lines of code y: 294 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionContext.java x: 9 lines of code y: 132 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPool.java x: 24 lines of code y: 520 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ConnectionPoolMonitor.java x: 41 lines of code y: 592 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/DecoratingListenableFuture.java x: 36 lines of code y: 134 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ErrorRateMonitorConfig.java x: 14 lines of code y: 184 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/HostConnectionPool.java x: 21 lines of code y: 339 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/ListenableFuture.java x: 6 lines of code y: 60 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/OperationResult.java x: 16 lines of code y: 250 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/RetryPolicy.java x: 12 lines of code y: 194 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/TokenPoolTopology.java x: 100 lines of code y: 302 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/DynoConnectException.java x: 62 lines of code y: 212 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/exception/PoolExhaustedException.java x: 21 lines of code y: 174 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/FutureOperationalResultImpl.java x: 71 lines of code y: 432 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostSelectionStrategy.java x: 28 lines of code y: 544 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/HostStatusTracker.java x: 100 lines of code y: 1079 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsole.java x: 133 lines of code y: 510 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/MonitorConsoleResource.java x: 88 lines of code y: 272 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/OperationResultImpl.java x: 99 lines of code y: 412 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/RetryNTimes.java x: 92 lines of code y: 468 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/RunOnce.java x: 39 lines of code y: 262 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/BinarySearchTokenMapper.java x: 84 lines of code y: 832 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/DynoBinarySearch.java x: 111 lines of code y: 1068 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur1Hash.java x: 70 lines of code y: 278 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/hash/Murmur1HashPartitioner.java x: 44 lines of code y: 320 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ConnectionPoolHealthTracker.java x: 155 lines of code y: 1232 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/ErrorRateMonitor.java x: 90 lines of code y: 898 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/health/RateTracker.java x: 195 lines of code y: 1098 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/CircularList.java x: 70 lines of code y: 1849 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HostToken.java x: 46 lines of code y: 430 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/HttpEndpointBasedTokenMapSupplier.java x: 141 lines of code y: 1203 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/RoundRobinSelection.java x: 106 lines of code y: 1191 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/lb/TokenAwareSelection.java x: 133 lines of code y: 1931 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/CollectionUtils.java x: 102 lines of code y: 324 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/EstimatedHistogram.java x: 168 lines of code y: 788 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/RateLimitUtil.java x: 63 lines of code y: 482 line churn dyno-demo/src/main/resources/log4j.xml x: 17 lines of code y: 60 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/CursorBasedResultImpl.java x: 64 lines of code y: 210 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterClient.java x: 624 lines of code y: 5701 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoDualWriterPipeline.java x: 907 lines of code y: 1278 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisCommands.java x: 32 lines of code y: 456 line churn dyno-jedis/src/main/java/com/netflix/dyno/jedis/DynoJedisPipelineMonitor.java x: 146 lines of code y: 444 line churn dyno-memcache/src/main/java/com/netflix/dyno/memcache/DynoMCacheClient.java x: 3 lines of code y: 4206 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisBatchCounter.java x: 76 lines of code y: 226 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/counter/DynoJedisPipelineCounter.java x: 124 lines of code y: 414 line churn dyno-redisson/src/main/java/com/netflix/dyno/redisson/DynoRedissonClient.java x: 151 lines of code y: 668 line churn dyno-redisson/src/main/java/com/netflix/dyno/redisson/RedissonDemo.java x: 116 lines of code y: 386 line churn dyno-recipes/src/main/java/com/netflix/dyno/recipes/json/DynoJedisJsonClient.java x: 196 lines of code y: 254 line churn dyno-core/src/main/java/com/netflix/dyno/connectionpool/impl/utils/ZipUtils.java x: 72 lines of code y: 379 line churn
16317.0
line churn
  min: 12.0
  average: 740.72
  25th percentile: 98.0
  median: 210.0
  75th percentile: 527.5
  max: 16317.0
0 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