Overview
File Change Frequency Overall
  • There are 1 files with 204 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 1 file changed 1-5 times (204 lines of code)
0% | 0% | 0% | 0% | 100%
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 1 files with 204 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 1 file changed by 1 contributor (204 lines of code)
0% | 0% | 0% | 0% | 100%
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, txt, md, xml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 0% | 100%
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
src0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 1)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
CuratorZKClientBridge.java
in src/main/java/com/netflix/curator/x/zkclientbridge
204 13 2015-03-18 2015-03-18 1 1 +528 / -4 jordan jordan
Files With Most Churn (Top 1)
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
CuratorZKClientBridge.java
in src/main/java/com/netflix/curator/x/zkclientbridge
204 13 2015-03-18 2015-03-18 1 1 +528 / -4 jordan jordan
Files With Most Contributors (Top 1)
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
CuratorZKClientBridge.java
in src/main/java/com/netflix/curator/x/zkclientbridge
204 13 2015-03-18 2015-03-18 1 1 +528 / -4 jordan jordan
Files With Least Contributors (Top 1)
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
CuratorZKClientBridge.java
in src/main/java/com/netflix/curator/x/zkclientbridge
204 13 2015-03-18 2015-03-18 1 1 +528 / -4 jordan jordan
Correlations

File Size vs. Number of Changes: 1 points

src/main/java/com/netflix/curator/x/zkclientbridge/CuratorZKClientBridge.java x: 204 lines of code y: 1 # changes
1.0
# changes
  min: 1.0
  average: 1.0
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 1.0
0 204.0
lines of code
min: 204.0 | average: 204.0 | 25th percentile: 204.0 | median: 204.0 | 75th percentile: 204.0 | max: 204.0

Number of Contributors vs. Number of Changes: 1 points

src/main/java/com/netflix/curator/x/zkclientbridge/CuratorZKClientBridge.java x: 1 # contributors y: 1 # changes
1.0
# changes
  min: 1.0
  average: 1.0
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 1.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 1 points

src/main/java/com/netflix/curator/x/zkclientbridge/CuratorZKClientBridge.java x: 1 # contributors y: 204 lines of code
204.0
lines of code
  min: 204.0
  average: 204.0
  25th percentile: 204.0
  median: 204.0
  75th percentile: 204.0
  max: 204.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Changes vs. Line Churn: 1191 points

OSSMETADATA x: 1 # changes y: 1 line churn pom.xml x: 51 # changes y: 1206 line churn src/main/java/com/netflix/curator/x/zkclientbridge/CuratorZKClientBridge.java x: 1 # changes y: 532 line churn .gitignore x: 11 # changes y: 353 line churn LICENSE.txt x: 2 # changes y: 234 line churn NOTICE.txt x: 3 # changes y: 43 line churn README.md x: 1 # changes y: 136 line churn build.gradle x: 60 # changes y: 1472 line churn buildViaTravis.sh x: 1 # changes y: 92 line churn codequality/checkstyle.xml x: 9 # changes y: 833 line churn curator-x-apache-zkclient-bridge/src/main/java/com/netflix/curator/x/zkclientbridge/CuratorZKClientBridge.java x: 4 # changes y: 1056 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/AbstractBaseZkClientTest.java x: 3 # changes y: 1540 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/AbstractConnectionTest.java x: 3 # changes y: 224 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/ContentWatcherTest.java x: 3 # changes y: 640 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/DeferredGatewayStarter.java x: 3 # changes y: 148 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/DistributedQueueTest.java x: 3 # changes y: 524 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/InMemoryConnectionTest.java x: 3 # changes y: 100 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/ServerZkClientTest.java x: 3 # changes y: 1168 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/TestUtil.java x: 3 # changes y: 380 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/testutil/ZkPathUtil.java x: 3 # changes y: 320 line churn curator-x-apache-zkclient-bridge/src/test/java/org/I0Itec/zkclient/testutil/ZkTestSystem.java x: 3 # changes y: 588 line churn curator-x-zkclient-bridge/src/main/java/com/netflix/curator/x/zkclientbridge/CuratorZKClientBridge.java x: 6 # changes y: 1164 line churn curator-x-zkclient-bridge/src/test/java/org/I0Itec/zkclient/DistributedQueueTest.java x: 3 # changes y: 548 line churn curator-x-zkclient-bridge/src/test/java/org/I0Itec/zkclient/ServerZkClientTest.java x: 4 # changes y: 1214 line churn curator-x-zkclient-bridge/src/test/java/org/I0Itec/zkclient/TestUtil.java x: 3 # changes y: 400 line churn gradle.properties x: 18 # changes y: 175 line churn gradle/wrapper/gradle-wrapper.properties x: 10 # changes y: 114 line churn gradlew x: 6 # changes y: 680 line churn gradlew.bat x: 4 # changes y: 360 line churn settings.gradle x: 14 # changes y: 32 line churn src/test/java/org/I0Itec/zkclient/AbstractBaseZkClientTest.java x: 1 # changes y: 742 line churn src/test/java/org/I0Itec/zkclient/ContentWatcherTest.java x: 1 # changes y: 290 line churn src/test/java/org/I0Itec/zkclient/DistributedQueueTest.java x: 1 # changes y: 224 line churn src/test/java/org/I0Itec/zkclient/TestUtil.java x: 1 # changes y: 148 line churn src/test/java/org/I0Itec/zkclient/testutil/ZkTestSystem.java x: 1 # changes y: 264 line churn CHANGELOG.md x: 1 # changes y: 1140 line churn CHANGES.txt x: 116 # changes y: 2434 line churn README.rdoc x: 16 # changes y: 253 line churn codequality/HEADER x: 9 # changes y: 139 line churn gradle/buildscript.gradle x: 11 # changes y: 99 line churn gradle/check.gradle x: 5 # changes y: 109 line churn gradle/convention.gradle x: 14 # changes y: 438 line churn gradle/license.gradle x: 6 # changes y: 57 line churn gradle/maven.gradle x: 16 # changes y: 405 line churn gradle/release.gradle x: 10 # changes y: 445 line churn curator-client/src/main/java/com/netflix/curator/ConnectionState.java x: 31 # changes y: 1208 line churn curator-client/src/main/java/com/netflix/curator/CuratorZookeeperClient.java x: 22 # changes y: 954 line churn curator-client/src/main/java/com/netflix/curator/HandleHolder.java x: 8 # changes y: 327 line churn curator-client/src/main/java/com/netflix/curator/RetryLoop.java x: 14 # changes y: 629 line churn curator-client/src/main/java/com/netflix/curator/RetryPolicy.java x: 4 # changes y: 104 line churn curator-client/src/main/java/com/netflix/curator/RetrySleeper.java x: 2 # changes y: 102 line churn curator-client/src/main/java/com/netflix/curator/SessionFailRetryLoop.java x: 9 # changes y: 865 line churn curator-client/src/main/java/com/netflix/curator/ensemble/exhibitor/ExhibitorEnsembleProvider.java x: 15 # changes y: 1002 line churn curator-client/src/main/java/com/netflix/curator/ensemble/exhibitor/ExhibitorRestClient.java x: 3 # changes y: 68 line churn curator-client/src/main/java/com/netflix/curator/retry/BoundedExponentialBackoffRetry.java x: 4 # changes y: 206 line churn curator-client/src/main/java/com/netflix/curator/retry/ExponentialBackoffRetry.java x: 7 # changes y: 252 line churn curator-client/src/main/java/com/netflix/curator/retry/SleepingRetry.java x: 4 # changes y: 152 line churn curator-client/src/main/java/com/netflix/curator/utils/DefaultTracerDriver.java x: 2 # changes y: 90 line churn curator-client/src/main/java/com/netflix/curator/utils/DefaultZookeeperFactory.java x: 4 # changes y: 82 line churn curator-client/src/main/java/com/netflix/curator/utils/EnsurePath.java x: 6 # changes y: 360 line churn curator-client/src/main/java/com/netflix/curator/utils/ThreadUtils.java x: 5 # changes y: 162 line churn curator-client/src/main/java/com/netflix/curator/utils/ZKPaths.java x: 4 # changes y: 504 line churn curator-client/src/test/java/com/netflix/curator/BaseClassForTests.java x: 8 # changes y: 120 line churn curator-client/src/test/java/com/netflix/curator/BasicTests.java x: 15 # changes y: 536 line churn curator-client/src/test/java/com/netflix/curator/TestEnsurePath.java x: 6 # changes y: 284 line churn curator-client/src/test/java/com/netflix/curator/TestRetryLoop.java x: 8 # changes y: 346 line churn curator-client/src/test/java/com/netflix/curator/TestSessionFailRetryLoop.java x: 5 # changes y: 850 line churn curator-client/src/test/java/com/netflix/curator/ensemble/exhibitor/TestExhibitorEnsembleProvider.java x: 4 # changes y: 556 line churn curator-client/src/test/resources/log4j.properties x: 5 # changes y: 68 line churn curator-examples/src/main/java/cache/PathCacheExample.java x: 3 # changes y: 743 line churn curator-examples/src/main/java/discovery/DiscoveryExample.java x: 3 # changes y: 945 line churn curator-examples/src/main/java/discovery/InstanceDetails.java x: 2 # changes y: 147 line churn curator-examples/src/main/java/framework/CrudExamples.java x: 2 # changes y: 408 line churn curator-examples/src/main/java/leader/ExampleClient.java x: 2 # changes y: 324 line churn curator-examples/src/main/java/locking/LockingExample.java x: 2 # changes y: 266 line churn curator-framework/src/main/java/com/netflix/curator/framework/CuratorFramework.java x: 17 # changes y: 525 line churn curator-framework/src/main/java/com/netflix/curator/framework/CuratorFrameworkFactory.java x: 20 # changes y: 945 line churn curator-framework/src/main/java/com/netflix/curator/framework/api/Backgroundable.java x: 5 # changes y: 193 line churn curator-framework/src/main/java/com/netflix/curator/framework/api/CreateBuilder.java x: 12 # changes y: 206 line churn curator-framework/src/main/java/com/netflix/curator/framework/api/CuratorListener.java x: 6 # changes y: 129 line churn curator-framework/src/main/java/com/netflix/curator/framework/api/ProtectACLCreateModePathAndBytesable.java x: 8 # changes y: 246 line churn curator-framework/src/main/java/com/netflix/curator/framework/api/transaction/CuratorTransaction.java x: 5 # changes y: 410 line churn curator-framework/src/main/java/com/netflix/curator/framework/api/transaction/CuratorTransactionResult.java x: 5 # changes y: 525 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/Backgrounding.java x: 9 # changes y: 284 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/CreateBuilderImpl.java x: 24 # changes y: 2516 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/CuratorEventImpl.java x: 7 # changes y: 318 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/CuratorFrameworkImpl.java x: 54 # changes y: 2544 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/CuratorMultiTransactionRecord.java x: 5 # changes y: 320 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/CuratorTransactionImpl.java x: 6 # changes y: 1054 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/DeleteBuilderImpl.java x: 12 # changes y: 590 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/ExistsBuilderImpl.java x: 11 # changes y: 414 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/GetChildrenBuilderImpl.java x: 9 # changes y: 505 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/GetDataBuilderImpl.java x: 10 # changes y: 707 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/NamespaceFacade.java x: 9 # changes y: 1263 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/NamespaceFacadeCache.java x: 6 # changes y: 304 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/SetACLBuilderImpl.java x: 8 # changes y: 386 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/SetDataBuilderImpl.java x: 13 # changes y: 695 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/Watching.java x: 9 # changes y: 175 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestCompression.java x: 3 # changes y: 268 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestFailedDeleteManager.java x: 5 # changes y: 772 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestFramework.java x: 19 # changes y: 1841 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestFrameworkBackground.java x: 2 # changes y: 348 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestFrameworkEdges.java x: 23 # changes y: 1127 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestNamespaceFacade.java x: 11 # changes y: 682 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestTransactions.java x: 4 # changes y: 690 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestWatcherIdentity.java x: 2 # changes y: 486 line churn curator-framework/src/test/java/com/netflix/curator/framework/imps/TestWithCluster.java x: 12 # changes y: 643 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/atomic/AtomicStats.java x: 6 # changes y: 198 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/atomic/CachedAtomicLong.java x: 6 # changes y: 180 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/atomic/DistributedAtomicLong.java x: 10 # changes y: 561 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/atomic/DistributedAtomicValue.java x: 11 # changes y: 755 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/atomic/PromotedToLock.java x: 9 # changes y: 294 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/barriers/DistributedDoubleBarrier.java x: 14 # changes y: 969 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/cache/ChildData.java x: 11 # changes y: 510 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/cache/GetDataOperation.java x: 4 # changes y: 288 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/cache/NodeCache.java x: 6 # changes y: 957 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/cache/PathChildrenCache.java x: 48 # changes y: 3790 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/cache/PathChildrenCacheEvent.java x: 12 # changes y: 338 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/cache/PathChildrenCacheMode.java x: 7 # changes y: 128 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/leader/LeaderLatch.java x: 14 # changes y: 2135 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/leader/LeaderSelector.java x: 26 # changes y: 1194 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/locks/ChildReaper.java x: 8 # changes y: 587 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/locks/InterProcessMultiLock.java x: 8 # changes y: 440 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/locks/InterProcessMutex.java x: 14 # changes y: 864 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/locks/InterProcessReadWriteLock.java x: 7 # changes y: 520 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/locks/InterProcessSemaphore.java x: 21 # changes y: 1428 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/locks/InterProcessSemaphoreV2.java x: 6 # changes y: 1147 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/locks/LockInternals.java x: 35 # changes y: 1937 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/locks/Reaper.java x: 13 # changes y: 2374 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/queue/ChildrenCache.java x: 9 # changes y: 1065 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/queue/DistributedIdQueue.java x: 10 # changes y: 614 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/queue/DistributedPriorityQueue.java x: 19 # changes y: 860 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/queue/DistributedQueue.java x: 33 # changes y: 3626 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/queue/QueueBuilder.java x: 18 # changes y: 1017 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/queue/QueueSharder.java x: 13 # changes y: 1210 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/queue/QueueSharderPolicies.java x: 6 # changes y: 469 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/queue/SimpleDistributedQueue.java x: 5 # changes y: 582 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/shared/SharedCount.java x: 6 # changes y: 552 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/atomic/TestDistributedAtomicLong.java x: 13 # changes y: 1040 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/barriers/TestDistributedBarrier.java x: 5 # changes y: 454 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/cache/TestNodeCache.java x: 6 # changes y: 785 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/cache/TestPathChildrenCache.java x: 29 # changes y: 2370 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/cache/TestPathChildrenCacheInCluster.java x: 12 # changes y: 263 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/leader/TestLeaderLatch.java x: 9 # changes y: 1362 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/leader/TestLeaderLatchCluster.java x: 5 # changes y: 558 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/leader/TestLeaderSelector.java x: 21 # changes y: 931 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/leader/TestLeaderSelectorCluster.java x: 11 # changes y: 540 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/leader/TestLeaderSelectorParticipants.java x: 7 # changes y: 386 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/locks/SemaphoreClient.java x: 9 # changes y: 456 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/locks/TestInterProcessMutex.java x: 7 # changes y: 728 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/locks/TestInterProcessMutexBase.java x: 12 # changes y: 1049 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/locks/TestInterProcessSemaphore.java x: 17 # changes y: 1554 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/locks/TestReaper.java x: 11 # changes y: 2676 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/queue/TestBoundedDistributedQueue.java x: 6 # changes y: 1594 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/queue/TestDistributedDelayQueue.java x: 7 # changes y: 458 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/queue/TestDistributedIdQueue.java x: 4 # changes y: 258 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/queue/TestDistributedPriorityQueue.java x: 17 # changes y: 689 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/queue/TestDistributedQueue.java x: 22 # changes y: 2213 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/queue/TestQueueSharder.java x: 8 # changes y: 800 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/queue/TestSimpleDistributedQueue.java x: 4 # changes y: 855 line churn curator-test/src/main/java/com/netflix/curator/test/InstanceSpec.java x: 6 # changes y: 502 line churn curator-test/src/main/java/com/netflix/curator/test/KillSession.java x: 6 # changes y: 410 line churn curator-test/src/main/java/com/netflix/curator/test/TestingCluster.java x: 16 # changes y: 1386 line churn curator-x-discovery-server/src/main/java/com/netflix/curator/x/discovery/server/contexts/GenericDiscoveryContext.java x: 4 # changes y: 614 line churn curator-x-discovery-server/src/test/java/com/netflix/curator/x/discovery/server/jetty_jersey/TestObjectPayloadWithJersey.java x: 4 # changes y: 938 line churn curator-x-discovery-server/src/test/java/com/netflix/curator/x/discovery/server/jetty_jersey/TestStringsWithJersey.java x: 5 # changes y: 358 line churn curator-x-discovery/src/main/java/com/netflix/curator/x/discovery/LocalIpFilter.java x: 2 # changes y: 30 line churn curator-x-discovery/src/main/java/com/netflix/curator/x/discovery/UriSpec.java x: 7 # changes y: 1456 line churn curator-x-discovery/src/main/java/com/netflix/curator/x/discovery/details/ServiceCacheImpl.java x: 8 # changes y: 906 line churn curator-x-discovery/src/main/java/com/netflix/curator/x/discovery/details/ServiceDiscoveryImpl.java x: 19 # changes y: 992 line churn curator-x-discovery/src/test/java/com/netflix/curator/x/discovery/TestServiceCache.java x: 11 # changes y: 611 line churn curator-x-discovery/src/test/java/com/netflix/curator/x/discovery/TestServiceDiscovery.java x: 15 # changes y: 1016 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/cache/ForceRefreshOperation.java x: 5 # changes y: 285 line churn curator-recipes/src/main/java/com/netflix/curator/framework/recipes/nodes/PersistentEphemeralNode.java x: 4 # changes y: 1272 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/nodes/TestPersistentEphemeralNode.java x: 4 # changes y: 1170 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/locks/TestInterProcessSemaphoreEdges.java x: 8 # changes y: 700 line churn curator-framework/src/main/java/com/netflix/curator/framework/imps/NonNamespaceFacade.java x: 9 # changes y: 1166 line churn curator-client/pom.xml x: 44 # changes y: 329 line churn curator-framework/pom.xml x: 39 # changes y: 464 line churn curator-recipes/pom.xml x: 40 # changes y: 478 line churn curator-x-discovery-server/pom.xml x: 10 # changes y: 216 line churn curator-x-discovery/pom.xml x: 13 # changes y: 176 line churn doc/allclasses-frame.html x: 17 # changes y: 1885 line churn doc/com/netflix/curator/CuratorZookeeperClient.html x: 16 # changes y: 3755 line churn doc/com/netflix/curator/RetryLoop.html x: 16 # changes y: 2545 line churn doc/com/netflix/curator/RetryPolicy.html x: 16 # changes y: 1469 line churn doc/com/netflix/curator/TimeTrace.html x: 16 # changes y: 1799 line churn doc/com/netflix/curator/class-use/CuratorZookeeperClient.html x: 14 # changes y: 1812 line churn doc/com/netflix/curator/class-use/RetryLoop.html x: 14 # changes y: 1194 line churn doc/com/netflix/curator/class-use/RetryPolicy.html x: 14 # changes y: 2616 line churn doc/com/netflix/curator/drivers/TracerDriver.html x: 16 # changes y: 1673 line churn doc/com/netflix/curator/drivers/class-use/TracerDriver.html x: 14 # changes y: 1558 line churn doc/com/netflix/curator/drivers/package-frame.html x: 16 # changes y: 305 line churn doc/com/netflix/curator/drivers/package-summary.html x: 16 # changes y: 1113 line churn doc/com/netflix/curator/drivers/package-tree.html x: 16 # changes y: 1063 line churn doc/com/netflix/curator/drivers/package-use.html x: 14 # changes y: 1296 line churn doc/com/netflix/curator/framework/CuratorFramework.html x: 16 # changes y: 4333 line churn doc/com/netflix/curator/framework/CuratorFrameworkFactory.Builder.html x: 16 # changes y: 3721 line churn doc/com/netflix/curator/framework/CuratorFrameworkFactory.html x: 16 # changes y: 2081 line churn doc/com/netflix/curator/framework/api/ACLBackgroundPathAndBytesable.html x: 16 # changes y: 1423 line churn doc/com/netflix/curator/framework/api/Backgroundable.html x: 16 # changes y: 1877 line churn doc/com/netflix/curator/framework/api/CreateBuilder.html x: 16 # changes y: 2023 line churn doc/com/netflix/curator/framework/api/CuratorEvent.html x: 16 # changes y: 2667 line churn doc/com/netflix/curator/framework/api/CuratorEventType.html x: 16 # changes y: 3095 line churn doc/com/netflix/curator/framework/api/CuratorListener.html x: 16 # changes y: 1699 line churn doc/com/netflix/curator/framework/api/DeleteBuilderBase.html x: 1 # changes y: 848 line churn doc/com/netflix/curator/framework/api/PathAndBytesable.html x: 16 # changes y: 1615 line churn doc/com/netflix/curator/framework/api/Pathable.html x: 16 # changes y: 1489 line churn doc/com/netflix/curator/framework/api/UnhandledErrorListener.html x: 7 # changes y: 898 line churn doc/com/netflix/curator/framework/api/Watchable.html x: 16 # changes y: 1559 line churn doc/com/netflix/curator/framework/api/class-use/ACLBackgroundPathAndBytesable.html x: 14 # changes y: 1242 line churn doc/com/netflix/curator/framework/api/class-use/ACLPathAndBytesable.html x: 14 # changes y: 1446 line churn doc/com/netflix/curator/framework/api/class-use/ACLable.html x: 14 # changes y: 1646 line churn doc/com/netflix/curator/framework/api/class-use/BackgroundCallback.html x: 14 # changes y: 1248 line churn doc/com/netflix/curator/framework/api/class-use/Backgroundable.html x: 14 # changes y: 1754 line churn doc/com/netflix/curator/framework/api/class-use/CreateBuilder.html x: 14 # changes y: 1416 line churn doc/com/netflix/curator/framework/api/class-use/DeleteBuilderBase.html x: 1 # changes y: 792 line churn doc/com/netflix/curator/framework/api/class-use/PathAndBytesable.html x: 14 # changes y: 1678 line churn doc/com/netflix/curator/framework/api/class-use/UnhandledErrorListener.html x: 7 # changes y: 918 line churn doc/com/netflix/curator/framework/api/package-frame.html x: 16 # changes y: 727 line churn doc/com/netflix/curator/framework/api/package-tree.html x: 16 # changes y: 1821 line churn doc/com/netflix/curator/framework/api/package-use.html x: 14 # changes y: 3152 line churn doc/com/netflix/curator/framework/api/transaction/CuratorTransaction.html x: 2 # changes y: 1240 line churn doc/com/netflix/curator/framework/api/transaction/CuratorTransactionBridge.html x: 2 # changes y: 848 line churn doc/com/netflix/curator/framework/api/transaction/CuratorTransactionFinal.html x: 2 # changes y: 952 line churn doc/com/netflix/curator/framework/api/transaction/CuratorTransactionResult.html x: 2 # changes y: 1452 line churn doc/com/netflix/curator/framework/api/transaction/TransactionCheckBuilder.html x: 2 # changes y: 808 line churn doc/com/netflix/curator/framework/api/transaction/class-use/CuratorTransaction.html x: 2 # changes y: 964 line churn doc/com/netflix/curator/framework/api/transaction/class-use/CuratorTransactionBridge.html x: 2 # changes y: 588 line churn doc/com/netflix/curator/framework/api/transaction/class-use/CuratorTransactionFinal.html x: 2 # changes y: 732 line churn doc/com/netflix/curator/framework/api/transaction/package-use.html x: 2 # changes y: 1024 line churn doc/com/netflix/curator/framework/class-use/CuratorFramework.html x: 14 # changes y: 4931 line churn doc/com/netflix/curator/framework/imps/CuratorFrameworkImpl.html x: 16 # changes y: 5113 line churn doc/com/netflix/curator/framework/imps/package-use.html x: 14 # changes y: 1134 line churn doc/com/netflix/curator/framework/listen/Listenable.html x: 7 # changes y: 1110 line churn doc/com/netflix/curator/framework/listen/ListenerContainer.html x: 7 # changes y: 1622 line churn doc/com/netflix/curator/framework/listen/ListenerEntry.html x: 7 # changes y: 1194 line churn doc/com/netflix/curator/framework/listen/class-use/Listenable.html x: 7 # changes y: 1532 line churn doc/com/netflix/curator/framework/listen/class-use/ListenerEntry.html x: 7 # changes y: 626 line churn doc/com/netflix/curator/framework/listen/package-frame.html x: 7 # changes y: 218 line churn doc/com/netflix/curator/framework/listen/package-tree.html x: 7 # changes y: 686 line churn doc/com/netflix/curator/framework/listen/package-use.html x: 7 # changes y: 1294 line churn doc/com/netflix/curator/framework/package-frame.html x: 16 # changes y: 375 line churn doc/com/netflix/curator/framework/package-summary.html x: 16 # changes y: 1205 line churn doc/com/netflix/curator/framework/package-use.html x: 14 # changes y: 2403 line churn doc/com/netflix/curator/framework/recipes/atomic/AtomicStats.html x: 16 # changes y: 2149 line churn doc/com/netflix/curator/framework/recipes/atomic/DistributedAtomicInteger.html x: 7 # changes y: 2118 line churn doc/com/netflix/curator/framework/recipes/atomic/DistributedAtomicNumber.html x: 7 # changes y: 1650 line churn doc/com/netflix/curator/framework/recipes/atomic/PromotedToLock.Builder.html x: 16 # changes y: 1993 line churn doc/com/netflix/curator/framework/recipes/atomic/class-use/AtomicValue.html x: 14 # changes y: 2270 line churn doc/com/netflix/curator/framework/recipes/atomic/class-use/DistributedAtomicInteger.html x: 7 # changes y: 766 line churn doc/com/netflix/curator/framework/recipes/atomic/class-use/PromotedToLock.Builder.html x: 14 # changes y: 1344 line churn doc/com/netflix/curator/framework/recipes/atomic/package-frame.html x: 16 # changes y: 463 line churn doc/com/netflix/curator/framework/recipes/atomic/package-tree.html x: 16 # changes y: 1149 line churn doc/com/netflix/curator/framework/recipes/barriers/DistributedBarrier.html x: 2 # changes y: 1400 line churn doc/com/netflix/curator/framework/recipes/barriers/package-summary.html x: 2 # changes y: 664 line churn doc/com/netflix/curator/framework/recipes/cache/ChildData.html x: 16 # changes y: 2369 line churn doc/com/netflix/curator/framework/recipes/cache/PathChildrenCache.html x: 16 # changes y: 3301 line churn doc/com/netflix/curator/framework/recipes/cache/PathChildrenCacheEvent.Type.html x: 16 # changes y: 2489 line churn doc/com/netflix/curator/framework/recipes/cache/PathChildrenCacheEvent.html x: 16 # changes y: 1917 line churn doc/com/netflix/curator/framework/recipes/cache/PathChildrenCacheListener.html x: 16 # changes y: 1741 line churn doc/com/netflix/curator/framework/recipes/cache/class-use/ChildData.html x: 14 # changes y: 1494 line churn doc/com/netflix/curator/framework/recipes/leader/LeaderSelector.html x: 16 # changes y: 2887 line churn doc/com/netflix/curator/framework/recipes/leader/class-use/Participant.html x: 7 # changes y: 842 line churn doc/com/netflix/curator/framework/recipes/locks/InterProcessMultiLock.html x: 16 # changes y: 2723 line churn doc/com/netflix/curator/framework/recipes/locks/InterProcessMutex.html x: 16 # changes y: 3496 line churn doc/com/netflix/curator/framework/recipes/locks/InterProcessSemaphore.html x: 16 # changes y: 3673 line churn doc/com/netflix/curator/framework/recipes/locks/class-use/Lease.html x: 9 # changes y: 1300 line churn doc/com/netflix/curator/framework/recipes/queue/BlockingQueueConsumer.html x: 16 # changes y: 3309 line churn doc/com/netflix/curator/framework/recipes/queue/DistributedPriorityQueue.html x: 16 # changes y: 2765 line churn doc/com/netflix/curator/framework/recipes/queue/ErrorMode.html x: 13 # changes y: 2497 line churn doc/com/netflix/curator/framework/recipes/queue/QueuePutListener.html x: 1 # changes y: 940 line churn doc/com/netflix/curator/framework/recipes/queue/package-frame.html x: 16 # changes y: 520 line churn doc/com/netflix/curator/framework/recipes/queue/package-tree.html x: 16 # changes y: 1249 line churn doc/com/netflix/curator/framework/recipes/shared/SharedCount.html x: 9 # changes y: 2422 line churn doc/com/netflix/curator/framework/recipes/shared/SharedCountListener.html x: 9 # changes y: 1212 line churn doc/com/netflix/curator/framework/recipes/shared/SharedCountReader.html x: 9 # changes y: 1398 line churn doc/com/netflix/curator/framework/recipes/shared/SharedValue.html x: 9 # changes y: 2304 line churn doc/com/netflix/curator/framework/recipes/shared/class-use/SharedCount.html x: 9 # changes y: 785 line churn doc/com/netflix/curator/framework/recipes/shared/class-use/SharedCountListener.html x: 9 # changes y: 1125 line churn doc/com/netflix/curator/framework/recipes/shared/class-use/SharedValueReader.html x: 9 # changes y: 1050 line churn doc/com/netflix/curator/framework/recipes/shared/package-summary.html x: 9 # changes y: 1004 line churn doc/com/netflix/curator/framework/state/ConnectionStateManager.html x: 7 # changes y: 1418 line churn doc/com/netflix/curator/framework/state/class-use/ConnectionState.html x: 7 # changes y: 1026 line churn doc/com/netflix/curator/framework/state/class-use/ConnectionStateListener.html x: 7 # changes y: 1716 line churn doc/com/netflix/curator/framework/state/package-use.html x: 7 # changes y: 1242 line churn doc/com/netflix/curator/package-use.html x: 14 # changes y: 1854 line churn doc/com/netflix/curator/retry/ExponentialBackoffRetry.html x: 16 # changes y: 2223 line churn doc/com/netflix/curator/test/DirectoryUtils.html x: 2 # changes y: 1120 line churn doc/com/netflix/curator/test/TestingCluster.InstanceSpec.html x: 2 # changes y: 1656 line churn doc/com/netflix/curator/test/TestingCluster.html x: 2 # changes y: 1776 line churn doc/com/netflix/curator/test/package-summary.html x: 2 # changes y: 706 line churn doc/com/netflix/curator/utils/DefaultTracerDriver.html x: 2 # changes y: 1196 line churn doc/com/netflix/curator/utils/ZKPaths.PathAndNode.html x: 13 # changes y: 2112 line churn doc/com/netflix/curator/utils/ZKPaths.html x: 16 # changes y: 2924 line churn doc/com/netflix/curator/x/discovery/ProviderStrategy.html x: 2 # changes y: 888 line churn doc/com/netflix/curator/x/discovery/ServiceDiscovery.html x: 2 # changes y: 1692 line churn doc/com/netflix/curator/x/discovery/ServiceDiscoveryBuilder.html x: 2 # changes y: 1372 line churn doc/com/netflix/curator/x/discovery/ServiceInstance.html x: 2 # changes y: 1832 line churn doc/com/netflix/curator/x/discovery/ServiceProvider.html x: 2 # changes y: 1064 line churn doc/com/netflix/curator/x/discovery/class-use/ProviderStrategy.html x: 2 # changes y: 1516 line churn doc/com/netflix/curator/x/discovery/class-use/ServiceDiscovery.html x: 2 # changes y: 1332 line churn doc/com/netflix/curator/x/discovery/class-use/ServiceInstance.html x: 2 # changes y: 2376 line churn doc/com/netflix/curator/x/discovery/details/ServiceDiscoveryImpl.html x: 2 # changes y: 2120 line churn doc/com/netflix/curator/x/discovery/server/entity/JsonServiceInstanceMarshaller.html x: 2 # changes y: 1624 line churn doc/com/netflix/curator/x/discovery/server/rest/DiscoveryContext.html x: 2 # changes y: 1264 line churn doc/com/netflix/curator/x/discovery/server/rest/DiscoveryResource.html x: 2 # changes y: 1544 line churn doc/constant-values.html x: 16 # changes y: 1031 line churn doc/index-all.html x: 18 # changes y: 12156 line churn doc/overview-frame.html x: 17 # changes y: 597 line churn doc/overview-summary.html x: 17 # changes y: 1608 line churn doc/overview-tree.html x: 17 # changes y: 2705 line churn doc/package-list x: 8 # changes y: 79 line churn curator-x-discovery-server/src/main/java/com/netflix/curator/x/discovery/rest/DiscoveryResource.java x: 4 # changes y: 456 line churn doc/com/netflix/curator/drivers/LoggingDriver.html x: 14 # changes y: 2245 line churn doc/com/netflix/curator/drivers/class-use/LoggingDriver.html x: 12 # changes y: 984 line churn doc/com/netflix/curator/utils/NullLoggingDriver.html x: 14 # changes y: 2677 line churn doc/com/netflix/curator/utils/NullTracerDriver.html x: 15 # changes y: 1415 line churn doc/com/netflix/curator/utils/TestingServer.html x: 15 # changes y: 1969 line churn doc/com/netflix/curator/utils/class-use/NullTracerDriver.html x: 13 # changes y: 666 line churn curator-client/src/main/java/com/netflix/curator/utils/TestingCluster.java x: 4 # changes y: 892 line churn doc/com/netflix/curator/framework/api/class-use/CuratorUnhandledErrorListener.html x: 3 # changes y: 812 line churn doc/com/netflix/curator/framework/imps/ListenerEntry.html x: 10 # changes y: 1325 line churn doc/com/netflix/curator/framework/imps/class-use/ListenerEntry.html x: 8 # changes y: 636 line churn doc/com/netflix/curator/framework/recipes/locks/ClientClosingListener.html x: 10 # changes y: 1061 line churn doc/com/netflix/curator/framework/recipes/atomic/AtomicNumber.html x: 9 # changes y: 1729 line churn doc/com/netflix/curator/framework/recipes/atomic/GenericDistributedAtomic.html x: 9 # changes y: 2453 line churn doc/com/netflix/curator/framework/recipes/locks/class-use/CountingInterProcessSemaphore.html x: 2 # changes y: 435 line churn doc/com/netflix/curator/framework/recipes/locks/CountingInterProcessSemaphore.html x: 5 # changes y: 1861 line churn curator-framework/src/test/java/com/netflix/curator/framework/TestFramework.java x: 6 # changes y: 976 line churn curator-framework/src/test/java/com/netflix/curator/framework/TestFrameworkEdges.java x: 6 # changes y: 648 line churn curator-recipes/src/test/java/com/netflix/curator/framework/recipes/mutex/TestInterProcessMutex.java x: 2 # changes y: 530 line churn framework/src/main/java/com/netflix/curator/framework/CuratorEvent.java x: 1 # changes y: 344 line churn src/main/java/com/netflix/curator/ConnectionState.java x: 1 # changes y: 386 line churn src/main/java/com/netflix/curator/CuratorZookeeperClient.java x: 1 # changes y: 494 line churn src/main/java/com/netflix/curator/framework/CuratorFrameworkFactory.java x: 1 # changes y: 452 line churn src/main/java/com/netflix/curator/framework/imps/CuratorFrameworkImpl.java x: 1 # changes y: 1078 line churn src/main/java/com/netflix/curator/framework/recipes/cache/PathChildrenCache.java x: 1 # changes y: 958 line churn src/main/java/com/netflix/curator/framework/recipes/mutex/InterProcessMutex.java x: 1 # changes y: 660 line churn src/main/java/com/netflix/curator/framework/recipes/queue/DistributedQueue.java x: 1 # changes y: 698 line churn src/test/java/com/netflix/curator/framework/TestFramework.java x: 1 # changes y: 888 line churn
12156.0
line churn
  min: 1.0
  average: 672.05
  25th percentile: 111.0
  median: 394.0
  75th percentile: 1050.0
  max: 12156.0
0 116.0
# changes
min: 1.0 | average: 6.31 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 9.0 | max: 116.0

Number of Contributors vs. Line Churn: 1 points

src/main/java/com/netflix/curator/x/zkclientbridge/CuratorZKClientBridge.java x: 1 # contributors y: 532 line churn
532.0
line churn
  min: 532.0
  average: 532.0
  25th percentile: 532.0
  median: 532.0
  75th percentile: 532.0
  max: 532.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Line Churn: 1 points

src/main/java/com/netflix/curator/x/zkclientbridge/CuratorZKClientBridge.java x: 204 lines of code y: 532 line churn
532.0
line churn
  min: 532.0
  average: 532.0
  25th percentile: 532.0
  median: 532.0
  75th percentile: 532.0
  max: 532.0
0 204.0
lines of code
min: 204.0 | average: 204.0 | 25th percentile: 204.0 | median: 204.0 | 75th percentile: 204.0 | max: 204.0