apache / curator
File Size

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

Intro
Learn more...
File Size Overall
4% | 2% | 27% | 29% | 36%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java4% | 2% | 26% | 29% | 36%
py0% | 0% | 100% | 0% | 0%
rdf0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
curator-framework11% | 8% | 30% | 23% | 25%
curator-recipes0% | 0% | 36% | 39% | 23%
curator-client0% | 0% | 34% | 11% | 54%
curator-x-async0% | 0% | 14% | 34% | 50%
ROOT0% | 0% | 86% | 0% | 13%
curator-x-discovery0% | 0% | 20% | 37% | 41%
curator-examples0% | 0% | 0% | 27% | 72%
curator-x-discovery-server0% | 0% | 0% | 36% | 63%
Longest Files (Top 50)
File# lines# units
CreateBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
1071 44
CuratorFrameworkImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
741 54
DistributedQueue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue
472 27
ModeledFrameworkImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
393 34
LeaderLatch.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader
378 30
PersistentNode.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes
370 24
347 16
SetDataBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
340 22
LeaderSelector.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader
338 27
ServiceDiscoveryImpl.java
in curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details
335 28
CuratorFrameworkFactory.java
in curator-framework/src/main/java/org/apache/curator/framework
333 59
ZKPaths.java
in curator-client/src/main/java/org/apache/curator/utils
277 27
CachedModeledFrameworkImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
269 38
DeleteBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
266 20
RemoveWatchesBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
266 24
GetDataBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
261 17
InterProcessSemaphoreV2.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks
254 15
ConnectionState.java
in curator-client/src/main/java/org/apache/curator
229 18
ReconfigBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
226 17
GetConfigBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
225 21
LockInternals.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks
224 18
GzipCompressionProvider.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
222 9
ConnectionStateManager.java
in curator-framework/src/main/java/org/apache/curator/framework/state
220 15
ExistsBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
216 19
GetChildrenBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
206 6
CuratorZookeeperClient.java
in curator-client/src/main/java/org/apache/curator
203 26
DiscoveryExample.java
in curator-examples/src/main/java/discovery
198 8
CuratorFrameworkBase.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
192 29
ZPathImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
190 24
DistributedDoubleBarrier.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/barriers
188 11
AsyncTransactionOpImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/details
187 4
Schema.java
in curator-framework/src/main/java/org/apache/curator/framework/schema
186 24
SharedValue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared
183 17
AsyncCuratorFrameworkImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/details
182 28
DistributedAtomicValue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic
177 13
ServiceInstance.java
in curator-x-discovery/src/main/java/org/apache/curator/x/discovery
175 18
ModelSpecImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
175 18
CuratorMultiTransactionImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
172 14
UriSpec.java
in curator-x-discovery/src/main/java/org/apache/curator/x/discovery
171 19
AddWatchBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
170 8
EnsembleTracker.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
165 11
QueueSharder.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue
164 9
PersistentTtlNode.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes
162 11
ModeledCacheImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
157 5
DelegatingCuratorFramework.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
153 32
SubPubTest.java
in curator-examples/src/main/java/pubsub
153 8
AsyncWrappers.java
in curator-x-async/src/main/java/org/apache/curator/x/async
153 15
ServiceCacheImpl.java
in curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details
151 11
DistributedIdQueue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue
150 17
SetACLBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
149 13
Files With Most Units (Top 50)
File# lines# units
CuratorFrameworkFactory.java
in curator-framework/src/main/java/org/apache/curator/framework
333 59
CuratorFrameworkImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
741 54
CreateBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
1071 44
CachedModeledFrameworkImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
269 38
ModeledFrameworkImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
393 34
DelegatingCuratorFramework.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
153 32
LeaderLatch.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader
378 30
CuratorFrameworkBase.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
192 29
ServiceDiscoveryImpl.java
in curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details
335 28
AsyncCuratorFrameworkImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/details
182 28
DistributedQueue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue
472 27
LeaderSelector.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader
338 27
ZKPaths.java
in curator-client/src/main/java/org/apache/curator/utils
277 27
CuratorZookeeperClient.java
in curator-client/src/main/java/org/apache/curator
203 26
OperationTrace.java
in curator-client/src/main/java/org/apache/curator/drivers
124 25
Schema.java
in curator-framework/src/main/java/org/apache/curator/framework/schema
186 24
RemoveWatchesBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
266 24
ZPathImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
190 24
PersistentNode.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes
370 24
SetDataBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
340 22
ModelStage.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
108 22
GetConfigBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
225 21
DeleteBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
266 20
ExistsBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
216 19
UriSpec.java
in curator-x-discovery/src/main/java/org/apache/curator/x/discovery
171 19
ServiceInstance.java
in curator-x-discovery/src/main/java/org/apache/curator/x/discovery
175 18
ModelSpecImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
175 18
DistributedAtomicInteger.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic
112 18
DistributedAtomicLong.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic
112 18
LockInternals.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks
224 18
ConnectionState.java
in curator-client/src/main/java/org/apache/curator
229 18
ReconfigBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
226 17
GetDataBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
261 17
DistributedIdQueue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue
150 17
SharedValue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared
183 17
347 16
ConnectionStateManager.java
in curator-framework/src/main/java/org/apache/curator/framework/state
220 15
OperationAndData.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
118 15
ServiceInstanceBuilder.java
in curator-x-discovery/src/main/java/org/apache/curator/x/discovery
97 15
AsyncWrappers.java
in curator-x-async/src/main/java/org/apache/curator/x/async
153 15
InterProcessSemaphoreV2.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks
254 15
CuratorMultiTransactionImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
172 14
AsyncResultImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/details
82 14
DistributedDelayQueue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue
121 14
CloseableExecutorService.java
in curator-client/src/main/java/org/apache/curator/utils
99 14
SetACLBuilderImpl.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
149 13
CrudExamples.java
in curator-examples/src/main/java/framework
66 13
DistributedAtomicValue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic
177 13
InterProcessMutex.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks
114 13
SharedCount.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared
85 13
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 13 long lines.

File# lines# units# long lines
LeaderSelectorExample.java
in curator-examples/src/main/java/leader
46 1 2
DistributedQueue.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue
472 27 2
doap.rdf
in root
30 - 2
ConnectionStateManager.java
in curator-framework/src/main/java/org/apache/curator/framework/state
220 15 1
CuratorFrameworkBase.java
in curator-framework/src/main/java/org/apache/curator/framework/imps
192 29 1
DiscoveryExample.java
in curator-examples/src/main/java/discovery
198 8 1
ModeledFrameworkImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
393 34 1
CachedModeledFrameworkImpl.java
in curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details
269 38 1
PersistentNode.java
in curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes
370 24 1
ZKPaths.java
in curator-client/src/main/java/org/apache/curator/utils
277 27 1
Correlations

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

curator-client/src/main/java/org/apache/curator/utils/CloseableScheduledExecutorService.java x: 10 commits (all time) y: 37 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentTtlNode.java x: 11 commits (all time) y: 162 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkBase.java x: 3 commits (all time) y: 192 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkImpl.java x: 152 commits (all time) y: 741 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DelegatingCuratorFramework.java x: 2 commits (all time) y: 153 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/watch/PersistentWatcher.java x: 7 commits (all time) y: 104 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedCount.java x: 18 commits (all time) y: 85 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java x: 39 commits (all time) y: 183 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/CachedModeledFrameworkImpl.java x: 14 commits (all time) y: 269 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModeledCacheImpl.java x: 9 commits (all time) y: 157 lines of code curator-client/src/main/java/org/apache/curator/CuratorZookeeperClient.java x: 56 commits (all time) y: 203 lines of code curator-client/src/main/java/org/apache/curator/retry/ExponentialBackoffRetry.java x: 10 commits (all time) y: 41 lines of code curator-examples/src/main/java/pubsub/SubPubTest.java x: 5 commits (all time) y: 153 lines of code curator-framework/src/main/java/org/apache/curator/framework/listen/MappingListenerManager.java x: 7 commits (all time) y: 56 lines of code curator-framework/src/main/java/org/apache/curator/framework/state/ConnectionStateManager.java x: 63 commits (all time) y: 220 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/DistributedAtomicValue.java x: 17 commits (all time) y: 177 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/barriers/DistributedDoubleBarrier.java x: 18 commits (all time) y: 188 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/QueueSharder.java x: 21 commits (all time) y: 164 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/rest/DiscoveryResource.java x: 17 commits (all time) y: 143 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/rest/InstanceCleanup.java x: 13 commits (all time) y: 58 lines of code doap.rdf x: 11 commits (all time) y: 30 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/AddWatchBuilderImpl.java x: 5 commits (all time) y: 170 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/BackgroundSyncImpl.java x: 13 commits (all time) y: 47 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/Backgrounding.java x: 19 commits (all time) y: 108 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java x: 97 commits (all time) y: 1071 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorEventImpl.java x: 9 commits (all time) y: 107 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorMultiTransactionImpl.java x: 26 commits (all time) y: 172 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorTempFrameworkImpl.java x: 15 commits (all time) y: 86 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorTransactionImpl.java x: 10 commits (all time) y: 139 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DeleteBuilderImpl.java x: 43 commits (all time) y: 266 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ExistsBuilderImpl.java x: 37 commits (all time) y: 216 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FindAndDeleteProtectedNodeInBackground.java x: 18 commits (all time) y: 91 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FrameworkUtils.java x: 1 commits (all time) y: 25 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetACLBuilderImpl.java x: 20 commits (all time) y: 120 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetChildrenBuilderImpl.java x: 29 commits (all time) y: 206 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetConfigBuilderImpl.java x: 23 commits (all time) y: 225 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetDataBuilderImpl.java x: 38 commits (all time) y: 261 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceFacade.java x: 27 commits (all time) y: 32 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceWatchedEvent.java x: 6 commits (all time) y: 7 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceWatcher.java x: 17 commits (all time) y: 73 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ProtectedMode.java x: 8 commits (all time) y: 45 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ReconfigBuilderImpl.java x: 21 commits (all time) y: 226 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/RemoveWatchesBuilderImpl.java x: 30 commits (all time) y: 266 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SetACLBuilderImpl.java x: 24 commits (all time) y: 149 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SetDataBuilderImpl.java x: 38 commits (all time) y: 340 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SyncBuilderImpl.java x: 23 commits (all time) y: 87 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/TempGetDataBuilderImpl.java x: 11 commits (all time) y: 49 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/TransactionOpImpl.java x: 6 commits (all time) y: 33 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/WatcherRemovalFacade.java x: 14 commits (all time) y: 38 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/WatcherRemovalManager.java x: 18 commits (all time) y: 44 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/WatchesBuilderImpl.java x: 4 commits (all time) y: 26 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/Watching.java x: 16 commits (all time) y: 61 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncCreateBuilderImpl.java x: 15 commits (all time) y: 143 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncCuratorFrameworkImpl.java x: 16 commits (all time) y: 182 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncDeleteBuilderImpl.java x: 10 commits (all time) y: 49 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncExistsBuilderImpl.java x: 11 commits (all time) y: 41 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncGetChildrenBuilderImpl.java x: 9 commits (all time) y: 33 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncGetDataBuilderImpl.java x: 10 commits (all time) y: 57 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncReconfigBuilderImpl.java x: 9 commits (all time) y: 87 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncRemoveWatchesBuilderImpl.java x: 10 commits (all time) y: 127 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncSetACLBuilderImpl.java x: 8 commits (all time) y: 38 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncSetDataBuilderImpl.java x: 11 commits (all time) y: 60 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncTransactionOpImpl.java x: 14 commits (all time) y: 187 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncWatchBuilderImpl.java x: 4 commits (all time) y: 50 lines of code curator-framework/src/main/java/org/apache/curator/framework/CuratorFramework.java x: 57 commits (all time) y: 73 lines of code curator-framework/src/main/java/org/apache/curator/framework/CuratorFrameworkFactory.java x: 64 commits (all time) y: 333 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/api/AsyncGetDataBuilder.java x: 5 commits (all time) y: 10 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/api/AsyncTransactionCreateBuilder.java x: 8 commits (all time) y: 15 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModeledFrameworkImpl.java x: 12 commits (all time) y: 393 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CuratorClosedException.java x: 1 commits (all time) y: 6 lines of code curator-client/src/main/java/org/apache/curator/utils/ZKPaths.java x: 45 commits (all time) y: 277 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader/LeaderLatch.java x: 62 commits (all time) y: 378 lines of code curator-client/src/main/java/org/apache/curator/drivers/OperationTrace.java x: 7 commits (all time) y: 124 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/VersionedValue.java x: 7 commits (all time) y: 26 lines of code curator-client/src/main/java/org/apache/curator/utils/ZookeeperCompatibility.java x: 1 commits (all time) y: 28 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/EnsembleTracker.java x: 31 commits (all time) y: 165 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/OperationAndData.java x: 21 commits (all time) y: 118 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/ServiceDiscoveryBuilder.java x: 14 commits (all time) y: 50 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/DiscoveryPathConstructorImpl.java x: 1 commits (all time) y: 21 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/ServiceDiscoveryImpl.java x: 52 commits (all time) y: 335 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceFacadeCache.java x: 6 commits (all time) y: 45 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ErrorListenerEnsembleable.java x: 6 commits (all time) y: 4 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ErrorListenerMultiTransactionMain.java x: 8 commits (all time) y: 5 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ErrorListenerPathAndBytesable.java x: 8 commits (all time) y: 4 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/BuilderCommon.java x: 8 commits (all time) y: 25 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/LockInternals.java x: 31 commits (all time) y: 224 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CuratorEventType.java x: 14 commits (all time) y: 21 lines of code curator-client/src/main/java/org/apache/curator/ConnectionState.java x: 51 commits (all time) y: 229 lines of code curator-client/src/main/java/org/apache/curator/HandleHolder.java x: 19 commits (all time) y: 89 lines of code curator-client/src/main/java/org/apache/curator/Helper.java x: 3 commits (all time) y: 24 lines of code curator-client/src/main/java/org/apache/curator/RetryLoop.java x: 33 commits (all time) y: 32 lines of code curator-client/src/main/java/org/apache/curator/RetryLoopImpl.java x: 4 commits (all time) y: 55 lines of code curator-client/src/main/java/org/apache/curator/RetryPolicy.java x: 7 commits (all time) y: 15 lines of code curator-client/src/main/java/org/apache/curator/RetrySleeper.java x: 5 commits (all time) y: 5 lines of code curator-client/src/main/java/org/apache/curator/SessionFailRetryLoop.java x: 14 commits (all time) y: 101 lines of code curator-client/src/main/java/org/apache/curator/SessionFailedRetryPolicy.java x: 4 commits (all time) y: 20 lines of code curator-client/src/main/java/org/apache/curator/TimeTrace.java x: 5 commits (all time) y: 16 lines of code curator-client/src/main/java/org/apache/curator/connection/ThreadLocalRetryLoop.java x: 5 commits (all time) y: 62 lines of code curator-client/src/main/java/org/apache/curator/drivers/AdvancedTracerDriver.java x: 6 commits (all time) y: 12 lines of code curator-client/src/main/java/org/apache/curator/drivers/EventTrace.java x: 6 commits (all time) y: 27 lines of code curator-client/src/main/java/org/apache/curator/ensemble/fixed/FixedEnsembleProvider.java x: 12 commits (all time) y: 38 lines of code curator-client/src/main/java/org/apache/curator/retry/BoundedExponentialBackoffRetry.java x: 8 commits (all time) y: 17 lines of code curator-client/src/main/java/org/apache/curator/retry/RetryForever.java x: 10 commits (all time) y: 26 lines of code curator-client/src/main/java/org/apache/curator/retry/RetryNTimes.java x: 8 commits (all time) y: 12 lines of code curator-client/src/main/java/org/apache/curator/retry/SleepingRetry.java x: 8 commits (all time) y: 26 lines of code curator-client/src/main/java/org/apache/curator/utils/CloseableUtils.java x: 6 commits (all time) y: 16 lines of code curator-client/src/main/java/org/apache/curator/utils/Compatibility.java x: 10 commits (all time) y: 67 lines of code curator-client/src/main/java/org/apache/curator/utils/ConfigurableZookeeperFactory.java x: 3 commits (all time) y: 16 lines of code curator-client/src/main/java/org/apache/curator/utils/DebugUtils.java x: 26 commits (all time) y: 12 lines of code curator-client/src/main/java/org/apache/curator/utils/DefaultTracerDriver.java x: 7 commits (all time) y: 20 lines of code curator-client/src/main/java/org/apache/curator/utils/EnsurePath.java x: 15 commits (all time) y: 65 lines of code curator-client/src/main/java/org/apache/curator/utils/ExceptionAccumulator.java x: 5 commits (all time) y: 23 lines of code curator-client/src/main/java/org/apache/curator/utils/InternalACLProvider.java x: 3 commits (all time) y: 8 lines of code curator-client/src/main/java/org/apache/curator/utils/NonAdminZookeeperFactory.java x: 3 commits (all time) y: 10 lines of code curator-client/src/main/java/org/apache/curator/utils/PathUtils.java x: 8 commits (all time) y: 57 lines of code curator-client/src/main/java/org/apache/curator/utils/ThreadUtils.java x: 21 commits (all time) y: 54 lines of code curator-client/src/main/java/org/apache/curator/utils/ZookeeperFactory.java x: 6 commits (all time) y: 21 lines of code curator-examples/src/main/java/async/AsyncExamples.java x: 4 commits (all time) y: 65 lines of code curator-examples/src/main/java/discovery/DiscoveryExample.java x: 15 commits (all time) y: 198 lines of code curator-examples/src/main/java/framework/CrudExamples.java x: 9 commits (all time) y: 66 lines of code curator-examples/src/main/java/framework/TransactionExamples.java x: 12 commits (all time) y: 18 lines of code curator-examples/src/main/java/leader/LeaderSelectorExample.java x: 11 commits (all time) y: 46 lines of code curator-examples/src/main/java/locking/LockingExample.java x: 15 commits (all time) y: 52 lines of code curator-examples/src/main/java/modeled/ContainerType.java x: 4 commits (all time) y: 32 lines of code curator-examples/src/main/java/modeled/PersonModel.java x: 4 commits (all time) y: 71 lines of code curator-examples/src/main/java/pubsub/Clients.java x: 4 commits (all time) y: 35 lines of code curator-examples/src/main/java/pubsub/Publisher.java x: 4 commits (all time) y: 73 lines of code curator-examples/src/main/java/pubsub/models/Instance.java x: 4 commits (all time) y: 40 lines of code curator-examples/src/main/java/pubsub/models/InstanceType.java x: 4 commits (all time) y: 7 lines of code curator-framework/src/main/java/org/apache/curator/framework/AuthInfo.java x: 5 commits (all time) y: 20 lines of code curator-framework/src/main/java/org/apache/curator/framework/EnsureContainers.java x: 11 commits (all time) y: 24 lines of code curator-framework/src/main/java/org/apache/curator/framework/WatcherRemoveCuratorFramework.java x: 7 commits (all time) y: 4 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ACLCreateModePathAndBytesable.java x: 5 commits (all time) y: 3 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ACLableExistBuilderMain.java x: 3 commits (all time) y: 2 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/AddStatConfigEnsembleable.java x: 4 commits (all time) y: 3 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CreateBackgroundModeACLable.java x: 9 commits (all time) y: 10 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CreateBuilder.java x: 26 commits (all time) y: 6 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/DeleteBuilder.java x: 15 commits (all time) y: 3 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ExistsBuilder.java x: 11 commits (all time) y: 6 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ReconfigBuilder.java x: 9 commits (all time) y: 2 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/RemoveWatchesLocal.java x: 12 commits (all time) y: 4 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/RemoveWatchesType.java x: 10 commits (all time) y: 5 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/CuratorMultiTransactionMain.java x: 7 commits (all time) y: 7 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/CuratorTransaction.java x: 10 commits (all time) y: 9 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/TransactionCreateBuilder.java x: 20 commits (all time) y: 4 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/TransactionCreateBuilder2.java x: 4 commits (all time) y: 12 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/TransactionSetDataBuilder.java x: 16 commits (all time) y: 10 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/TypeAndPath.java x: 4 commits (all time) y: 15 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorMultiTransactionRecord.java x: 9 commits (all time) y: 37 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FailedDeleteManager.java x: 15 commits (all time) y: 11 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FailedOperationManager.java x: 8 commits (all time) y: 33 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FailedRemoveWatchManager.java x: 7 commits (all time) y: 24 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GzipCompressionProvider.java x: 14 commits (all time) y: 222 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/InternalConnectionHandler.java x: 9 commits (all time) y: 5 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceImpl.java x: 31 commits (all time) y: 65 lines of code curator-framework/src/main/java/org/apache/curator/framework/listen/ListenerManager.java x: 7 commits (all time) y: 10 lines of code curator-framework/src/main/java/org/apache/curator/framework/listen/StandardListenerManager.java x: 9 commits (all time) y: 43 lines of code curator-framework/src/main/java/org/apache/curator/framework/schema/Schema.java x: 25 commits (all time) y: 186 lines of code curator-framework/src/main/java/org/apache/curator/framework/schema/SchemaSet.java x: 19 commits (all time) y: 131 lines of code curator-framework/src/main/java/org/apache/curator/framework/schema/SchemaSetLoader.java x: 10 commits (all time) y: 106 lines of code curator-framework/src/main/java/org/apache/curator/framework/schema/SchemaViolation.java x: 11 commits (all time) y: 68 lines of code curator-framework/src/main/java/org/apache/curator/framework/state/CircuitBreakingConnectionStateListener.java x: 9 commits (all time) y: 101 lines of code curator-framework/src/main/java/org/apache/curator/framework/state/CircuitBreakingManager.java x: 5 commits (all time) y: 52 lines of code curator-framework/src/main/java/org/apache/curator/framework/state/ConnectionState.java x: 20 commits (all time) y: 32 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/AtomicStats.java x: 5 commits (all time) y: 31 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/DistributedAtomicInteger.java x: 6 commits (all time) y: 112 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/barriers/DistributedBarrier.java x: 14 commits (all time) y: 59 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader/LeaderSelector.java x: 50 commits (all time) y: 338 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader/Participant.java x: 5 commits (all time) y: 46 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessMultiLock.java x: 19 commits (all time) y: 95 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessMutex.java x: 22 commits (all time) y: 114 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessReadWriteLock.java x: 15 commits (all time) y: 122 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessSemaphore.java x: 24 commits (all time) y: 124 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessSemaphoreMutex.java x: 17 commits (all time) y: 39 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessSemaphoreV2.java x: 44 commits (all time) y: 254 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/Locker.java x: 7 commits (all time) y: 35 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/PredicateResults.java x: 12 commits (all time) y: 15 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/StandardLockInternalsDriver.java x: 17 commits (all time) y: 63 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/GroupMember.java x: 11 commits (all time) y: 74 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentEphemeralNode.java x: 61 commits (all time) y: 55 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentNode.java x: 43 commits (all time) y: 370 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/BlockingQueueConsumer.java x: 5 commits (all time) y: 48 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/ChildrenCache.java x: 15 commits (all time) y: 110 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/DistributedDelayQueue.java x: 12 commits (all time) y: 121 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/DistributedIdQueue.java x: 14 commits (all time) y: 150 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/DistributedPriorityQueue.java x: 8 commits (all time) y: 89 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/DistributedQueue.java x: 36 commits (all time) y: 472 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/ItemSerializer.java x: 5 commits (all time) y: 69 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/SimpleDistributedQueue.java x: 23 commits (all time) y: 137 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/AsyncCuratorFramework.java x: 14 commits (all time) y: 26 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/AsyncWrappers.java x: 11 commits (all time) y: 153 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/api/AsyncCuratorFrameworkDsl.java x: 10 commits (all time) y: 16 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncResultImpl.java x: 4 commits (all time) y: 82 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/migrations/MigrationManager.java x: 7 commits (all time) y: 128 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/migrations/MigrationSet.java x: 4 commits (all time) y: 22 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/ModelSpecBuilder.java x: 4 commits (all time) y: 54 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/ModeledFrameworkBuilder.java x: 7 commits (all time) y: 66 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/ZPath.java x: 11 commits (all time) y: 54 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/cached/CachedModeledFramework.java x: 5 commits (all time) y: 26 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModelSpecImpl.java x: 4 commits (all time) y: 175 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModelStage.java x: 4 commits (all time) y: 108 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ZPathImpl.java x: 11 commits (all time) y: 190 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/contexts/GenericDiscoveryContext.java x: 16 commits (all time) y: 64 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/contexts/IntegerDiscoveryContext.java x: 12 commits (all time) y: 51 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/contexts/StringDiscoveryContext.java x: 12 commits (all time) y: 48 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/entity/JsonServiceInstanceMarshaller.java x: 18 commits (all time) y: 124 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/entity/JsonServiceInstancesMarshaller.java x: 17 commits (all time) y: 93 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/entity/JsonServiceNamesMarshaller.java x: 12 commits (all time) y: 78 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/rest/DiscoveryContext.java x: 12 commits (all time) y: 12 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/ServiceInstance.java x: 22 commits (all time) y: 175 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/ServiceInstanceBuilder.java x: 10 commits (all time) y: 97 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/ServiceProviderBuilder.java x: 15 commits (all time) y: 14 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/DownInstanceManager.java x: 9 commits (all time) y: 53 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/FilteredInstanceProvider.java x: 3 commits (all time) y: 21 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/JsonInstanceSerializer.java x: 14 commits (all time) y: 51 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/OldServiceInstance.java x: 6 commits (all time) y: 127 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/ServiceCacheImpl.java x: 19 commits (all time) y: 151 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/ServiceProviderBuilderImpl.java x: 13 commits (all time) y: 60 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/ServiceProviderImpl.java x: 18 commits (all time) y: 76 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/strategies/StickyStrategy.java x: 5 commits (all time) y: 40 lines of code merge-pr.py x: 4 commits (all time) y: 347 lines of code
1071.0
lines of code
  min: 2.0
  average: 51.07
  25th percentile: 6.0
  median: 18.0
  75th percentile: 55.0
  max: 1071.0
0 152.0
commits (all time)
min: 1.0 | average: 9.79 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 10.0 | max: 152.0

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

curator-client/src/main/java/org/apache/curator/utils/CloseableScheduledExecutorService.java x: 4 contributors (all time) y: 37 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentTtlNode.java x: 5 contributors (all time) y: 162 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkBase.java x: 2 contributors (all time) y: 192 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkImpl.java x: 24 contributors (all time) y: 741 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DelegatingCuratorFramework.java x: 1 contributors (all time) y: 153 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/watch/PersistentWatcher.java x: 3 contributors (all time) y: 104 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedCount.java x: 11 contributors (all time) y: 85 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java x: 13 contributors (all time) y: 183 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/CachedModeledFrameworkImpl.java x: 6 contributors (all time) y: 269 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModeledCacheImpl.java x: 6 contributors (all time) y: 157 lines of code curator-client/src/main/java/org/apache/curator/CuratorZookeeperClient.java x: 9 contributors (all time) y: 203 lines of code curator-client/src/main/java/org/apache/curator/retry/ExponentialBackoffRetry.java x: 6 contributors (all time) y: 41 lines of code curator-examples/src/main/java/pubsub/SubPubTest.java x: 3 contributors (all time) y: 153 lines of code curator-framework/src/main/java/org/apache/curator/framework/listen/MappingListenerManager.java x: 3 contributors (all time) y: 56 lines of code curator-framework/src/main/java/org/apache/curator/framework/state/ConnectionStateManager.java x: 10 contributors (all time) y: 220 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/DistributedAtomicValue.java x: 5 contributors (all time) y: 177 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/barriers/DistributedDoubleBarrier.java x: 8 contributors (all time) y: 188 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/rest/DiscoveryResource.java x: 4 contributors (all time) y: 143 lines of code doap.rdf x: 5 contributors (all time) y: 30 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/AddWatchBuilderImpl.java x: 3 contributors (all time) y: 170 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/BackgroundSyncImpl.java x: 6 contributors (all time) y: 47 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/Backgrounding.java x: 4 contributors (all time) y: 108 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java x: 18 contributors (all time) y: 1071 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorEventImpl.java x: 5 contributors (all time) y: 107 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorMultiTransactionImpl.java x: 7 contributors (all time) y: 172 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorTempFrameworkImpl.java x: 6 contributors (all time) y: 86 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorTransactionImpl.java x: 5 contributors (all time) y: 139 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DeleteBuilderImpl.java x: 10 contributors (all time) y: 266 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ExistsBuilderImpl.java x: 8 contributors (all time) y: 216 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FindAndDeleteProtectedNodeInBackground.java x: 4 contributors (all time) y: 91 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FrameworkUtils.java x: 1 contributors (all time) y: 25 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetACLBuilderImpl.java x: 7 contributors (all time) y: 120 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetChildrenBuilderImpl.java x: 8 contributors (all time) y: 206 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetConfigBuilderImpl.java x: 5 contributors (all time) y: 225 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetDataBuilderImpl.java x: 9 contributors (all time) y: 261 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceFacade.java x: 8 contributors (all time) y: 32 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceWatchedEvent.java x: 4 contributors (all time) y: 7 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceWatcher.java x: 5 contributors (all time) y: 73 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ProtectedMode.java x: 4 contributors (all time) y: 45 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ReconfigBuilderImpl.java x: 7 contributors (all time) y: 226 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/RemoveWatchesBuilderImpl.java x: 7 contributors (all time) y: 266 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SetACLBuilderImpl.java x: 8 contributors (all time) y: 149 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SetDataBuilderImpl.java x: 12 contributors (all time) y: 340 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SyncBuilderImpl.java x: 8 contributors (all time) y: 87 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/TransactionOpImpl.java x: 4 contributors (all time) y: 33 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/WatcherRemovalFacade.java x: 5 contributors (all time) y: 38 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/WatcherRemovalManager.java x: 5 contributors (all time) y: 44 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/WatchesBuilderImpl.java x: 3 contributors (all time) y: 26 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/Watching.java x: 5 contributors (all time) y: 61 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncCreateBuilderImpl.java x: 5 contributors (all time) y: 143 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncCuratorFrameworkImpl.java x: 5 contributors (all time) y: 182 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncDeleteBuilderImpl.java x: 3 contributors (all time) y: 49 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncExistsBuilderImpl.java x: 3 contributors (all time) y: 41 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncGetChildrenBuilderImpl.java x: 3 contributors (all time) y: 33 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncGetDataBuilderImpl.java x: 4 contributors (all time) y: 57 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncReconfigBuilderImpl.java x: 3 contributors (all time) y: 87 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncRemoveWatchesBuilderImpl.java x: 3 contributors (all time) y: 127 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncSetDataBuilderImpl.java x: 4 contributors (all time) y: 60 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncTransactionOpImpl.java x: 5 contributors (all time) y: 187 lines of code curator-framework/src/main/java/org/apache/curator/framework/CuratorFramework.java x: 11 contributors (all time) y: 73 lines of code curator-framework/src/main/java/org/apache/curator/framework/CuratorFrameworkFactory.java x: 14 contributors (all time) y: 333 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/api/AsyncGetDataBuilder.java x: 3 contributors (all time) y: 10 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/api/AsyncTransactionCreateBuilder.java x: 4 contributors (all time) y: 15 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModeledFrameworkImpl.java x: 7 contributors (all time) y: 393 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CuratorClosedException.java x: 1 contributors (all time) y: 6 lines of code curator-client/src/main/java/org/apache/curator/utils/ZKPaths.java x: 14 contributors (all time) y: 277 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader/LeaderLatch.java x: 12 contributors (all time) y: 378 lines of code curator-client/src/main/java/org/apache/curator/drivers/OperationTrace.java x: 4 contributors (all time) y: 124 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/VersionedValue.java x: 5 contributors (all time) y: 26 lines of code curator-client/src/main/java/org/apache/curator/utils/ZookeeperCompatibility.java x: 1 contributors (all time) y: 28 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/CuratorTransactionResult.java x: 4 contributors (all time) y: 39 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/EnsembleTracker.java x: 14 contributors (all time) y: 165 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CuratorWatcher.java x: 3 contributors (all time) y: 6 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/OperationAndData.java x: 7 contributors (all time) y: 118 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/ServiceDiscoveryBuilder.java x: 7 contributors (all time) y: 50 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/DiscoveryPathConstructorImpl.java x: 1 contributors (all time) y: 21 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/ServiceDiscoveryImpl.java x: 12 contributors (all time) y: 335 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ErrorListenerEnsembleable.java x: 3 contributors (all time) y: 4 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/BuilderCommon.java x: 3 contributors (all time) y: 25 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/LockInternals.java x: 10 contributors (all time) y: 224 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CuratorEventType.java x: 7 contributors (all time) y: 21 lines of code curator-client/src/main/java/org/apache/curator/ConnectionState.java x: 10 contributors (all time) y: 229 lines of code curator-client/src/main/java/org/apache/curator/Helper.java x: 2 contributors (all time) y: 24 lines of code curator-client/src/main/java/org/apache/curator/RetryLoop.java x: 6 contributors (all time) y: 32 lines of code curator-client/src/main/java/org/apache/curator/RetryLoopImpl.java x: 2 contributors (all time) y: 55 lines of code curator-client/src/main/java/org/apache/curator/RetryPolicy.java x: 3 contributors (all time) y: 15 lines of code curator-client/src/main/java/org/apache/curator/SessionFailRetryLoop.java x: 4 contributors (all time) y: 101 lines of code curator-client/src/main/java/org/apache/curator/connection/ThreadLocalRetryLoop.java x: 2 contributors (all time) y: 62 lines of code curator-client/src/main/java/org/apache/curator/retry/BoundedExponentialBackoffRetry.java x: 5 contributors (all time) y: 17 lines of code curator-client/src/main/java/org/apache/curator/retry/RetryNTimes.java x: 5 contributors (all time) y: 12 lines of code curator-client/src/main/java/org/apache/curator/utils/CloseableExecutorService.java x: 6 contributors (all time) y: 99 lines of code curator-client/src/main/java/org/apache/curator/utils/CloseableUtils.java x: 2 contributors (all time) y: 16 lines of code curator-client/src/main/java/org/apache/curator/utils/Compatibility.java x: 5 contributors (all time) y: 67 lines of code curator-client/src/main/java/org/apache/curator/utils/DefaultTracerDriver.java x: 3 contributors (all time) y: 20 lines of code curator-client/src/main/java/org/apache/curator/utils/InternalACLProvider.java x: 2 contributors (all time) y: 8 lines of code curator-client/src/main/java/org/apache/curator/utils/NonAdminZookeeperFactory.java x: 2 contributors (all time) y: 10 lines of code curator-client/src/main/java/org/apache/curator/utils/ThreadUtils.java x: 6 contributors (all time) y: 54 lines of code curator-client/src/main/java/org/apache/curator/utils/ZookeeperFactory.java x: 4 contributors (all time) y: 21 lines of code curator-examples/src/main/java/async/AsyncExamples.java x: 3 contributors (all time) y: 65 lines of code curator-examples/src/main/java/discovery/DiscoveryExample.java x: 5 contributors (all time) y: 198 lines of code curator-examples/src/main/java/discovery/InstanceDetails.java x: 6 contributors (all time) y: 18 lines of code curator-examples/src/main/java/framework/CrudExamples.java x: 4 contributors (all time) y: 66 lines of code curator-examples/src/main/java/leader/LeaderSelectorExample.java x: 3 contributors (all time) y: 46 lines of code curator-examples/src/main/java/locking/LockingExample.java x: 3 contributors (all time) y: 52 lines of code curator-examples/src/main/java/modeled/PersonModel.java x: 3 contributors (all time) y: 71 lines of code curator-examples/src/main/java/pubsub/Clients.java x: 3 contributors (all time) y: 35 lines of code curator-examples/src/main/java/pubsub/Publisher.java x: 3 contributors (all time) y: 73 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ACLBackgroundPathAndBytesable.java x: 4 contributors (all time) y: 3 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ACLableExistBuilderMain.java x: 2 contributors (all time) y: 2 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/BackgroundPathableQuietlyable.java x: 5 contributors (all time) y: 2 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CreateBackgroundModeACLable.java x: 4 contributors (all time) y: 10 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/CreateBuilder.java x: 8 contributors (all time) y: 6 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/DeleteBuilder.java x: 7 contributors (all time) y: 3 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/ExistsBuilder.java x: 5 contributors (all time) y: 6 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/TransactionCreateBuilder.java x: 8 contributors (all time) y: 4 lines of code curator-framework/src/main/java/org/apache/curator/framework/api/transaction/TransactionSetDataBuilder.java x: 7 contributors (all time) y: 10 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FailedDeleteManager.java x: 6 contributors (all time) y: 11 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FailedRemoveWatchManager.java x: 4 contributors (all time) y: 24 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GzipCompressionProvider.java x: 6 contributors (all time) y: 222 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceImpl.java x: 10 contributors (all time) y: 65 lines of code curator-framework/src/main/java/org/apache/curator/framework/schema/Schema.java x: 4 contributors (all time) y: 186 lines of code curator-framework/src/main/java/org/apache/curator/framework/schema/SchemaBuilder.java x: 2 contributors (all time) y: 67 lines of code curator-framework/src/main/java/org/apache/curator/framework/schema/SchemaSet.java x: 2 contributors (all time) y: 131 lines of code curator-framework/src/main/java/org/apache/curator/framework/schema/SchemaSetLoader.java x: 2 contributors (all time) y: 106 lines of code curator-framework/src/main/java/org/apache/curator/framework/state/CircuitBreakingManager.java x: 4 contributors (all time) y: 52 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/AfterConnectionEstablished.java x: 2 contributors (all time) y: 30 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/DistributedAtomicInteger.java x: 3 contributors (all time) y: 112 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/barriers/DistributedBarrier.java x: 5 contributors (all time) y: 59 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/leader/LeaderSelector.java x: 14 contributors (all time) y: 338 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessLock.java x: 6 contributors (all time) y: 8 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessMultiLock.java x: 7 contributors (all time) y: 95 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessMutex.java x: 11 contributors (all time) y: 114 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessReadWriteLock.java x: 8 contributors (all time) y: 122 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessSemaphore.java x: 6 contributors (all time) y: 124 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessSemaphoreMutex.java x: 8 contributors (all time) y: 39 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/InterProcessSemaphoreV2.java x: 11 contributors (all time) y: 254 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/Locker.java x: 2 contributors (all time) y: 35 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/PredicateResults.java x: 6 contributors (all time) y: 15 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/locks/StandardLockInternalsDriver.java x: 8 contributors (all time) y: 63 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/GroupMember.java x: 2 contributors (all time) y: 74 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentEphemeralNode.java x: 8 contributors (all time) y: 55 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentNode.java x: 11 contributors (all time) y: 370 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/ChildrenCache.java x: 5 contributors (all time) y: 110 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/DistributedDelayQueue.java x: 6 contributors (all time) y: 121 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/DistributedIdQueue.java x: 4 contributors (all time) y: 150 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/DistributedPriorityQueue.java x: 3 contributors (all time) y: 89 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/DistributedQueue.java x: 8 contributors (all time) y: 472 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/QueueBuilder.java x: 5 contributors (all time) y: 122 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/QueueSafety.java x: 4 contributors (all time) y: 27 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/QueueSharderPolicies.java x: 3 contributors (all time) y: 63 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/SimpleDistributedQueue.java x: 6 contributors (all time) y: 137 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/AsyncCuratorFramework.java x: 2 contributors (all time) y: 26 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/api/AsyncRemoveWatchesBuilder.java x: 2 contributors (all time) y: 21 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncResultImpl.java x: 2 contributors (all time) y: 82 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/BackgroundProcs.java x: 2 contributors (all time) y: 48 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/migrations/MigrationManager.java x: 2 contributors (all time) y: 128 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModelSpecImpl.java x: 3 contributors (all time) y: 175 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModelStage.java x: 3 contributors (all time) y: 108 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ZPathImpl.java x: 4 contributors (all time) y: 190 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/contexts/GenericDiscoveryContext.java x: 6 contributors (all time) y: 64 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/entity/JsonServiceInstanceMarshaller.java x: 7 contributors (all time) y: 124 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/entity/JsonServiceInstancesMarshaller.java x: 6 contributors (all time) y: 93 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/entity/JsonServiceNamesMarshaller.java x: 6 contributors (all time) y: 78 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/ServiceInstance.java x: 8 contributors (all time) y: 175 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/JsonInstanceSerializer.java x: 7 contributors (all time) y: 51 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/OldServiceInstance.java x: 4 contributors (all time) y: 127 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/ServiceCacheBuilderImpl.java x: 7 contributors (all time) y: 39 lines of code curator-x-discovery/src/main/java/org/apache/curator/x/discovery/details/ServiceCacheImpl.java x: 9 contributors (all time) y: 151 lines of code merge-pr.py x: 3 contributors (all time) y: 347 lines of code
1071.0
lines of code
  min: 2.0
  average: 51.07
  25th percentile: 6.0
  median: 18.0
  75th percentile: 55.0
  max: 1071.0
0 24.0
contributors (all time)
min: 1.0 | average: 3.93 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 24.0

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

curator-client/src/main/java/org/apache/curator/utils/CloseableScheduledExecutorService.java x: 1 commits (30d) y: 37 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentTtlNode.java x: 2 commits (30d) y: 162 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkBase.java x: 1 commits (30d) y: 192 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkImpl.java x: 1 commits (30d) y: 741 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DelegatingCuratorFramework.java x: 1 commits (30d) y: 153 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/watch/PersistentWatcher.java x: 1 commits (30d) y: 104 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedCount.java x: 1 commits (30d) y: 85 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java x: 1 commits (30d) y: 183 lines of code
741.0
lines of code
  min: 37.0
  average: 207.13
  25th percentile: 89.75
  median: 157.5
  75th percentile: 189.75
  max: 741.0
0 2.0
commits (30d)
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

curator-client/src/main/java/org/apache/curator/utils/CloseableScheduledExecutorService.java x: 1 contributors (30d) y: 37 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentTtlNode.java x: 1 contributors (30d) y: 162 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkBase.java x: 1 contributors (30d) y: 192 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkImpl.java x: 1 contributors (30d) y: 741 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DelegatingCuratorFramework.java x: 1 contributors (30d) y: 153 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/watch/PersistentWatcher.java x: 1 contributors (30d) y: 104 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedCount.java x: 1 contributors (30d) y: 85 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java x: 1 contributors (30d) y: 183 lines of code
741.0
lines of code
  min: 37.0
  average: 207.13
  25th percentile: 89.75
  median: 157.5
  75th percentile: 189.75
  max: 741.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

curator-client/src/main/java/org/apache/curator/utils/CloseableScheduledExecutorService.java x: 1 commits (90d) y: 37 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentTtlNode.java x: 2 commits (90d) y: 162 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkBase.java x: 3 commits (90d) y: 192 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkImpl.java x: 2 commits (90d) y: 741 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DelegatingCuratorFramework.java x: 2 commits (90d) y: 153 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/watch/PersistentWatcher.java x: 2 commits (90d) y: 104 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedCount.java x: 1 commits (90d) y: 85 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java x: 1 commits (90d) y: 183 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/CachedModeledFrameworkImpl.java x: 2 commits (90d) y: 269 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModeledCacheImpl.java x: 1 commits (90d) y: 157 lines of code curator-client/src/main/java/org/apache/curator/CuratorZookeeperClient.java x: 1 commits (90d) y: 203 lines of code curator-client/src/main/java/org/apache/curator/retry/ExponentialBackoffRetry.java x: 1 commits (90d) y: 41 lines of code curator-examples/src/main/java/pubsub/SubPubTest.java x: 1 commits (90d) y: 153 lines of code curator-framework/src/main/java/org/apache/curator/framework/listen/MappingListenerManager.java x: 1 commits (90d) y: 56 lines of code curator-framework/src/main/java/org/apache/curator/framework/state/ConnectionStateManager.java x: 2 commits (90d) y: 220 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/DistributedAtomicValue.java x: 1 commits (90d) y: 177 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/barriers/DistributedDoubleBarrier.java x: 1 commits (90d) y: 188 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/queue/QueueSharder.java x: 1 commits (90d) y: 164 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/rest/DiscoveryResource.java x: 1 commits (90d) y: 143 lines of code doap.rdf x: 1 commits (90d) y: 30 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/AddWatchBuilderImpl.java x: 1 commits (90d) y: 170 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/BackgroundSyncImpl.java x: 1 commits (90d) y: 47 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/Backgrounding.java x: 1 commits (90d) y: 108 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java x: 1 commits (90d) y: 1071 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorTransactionImpl.java x: 1 commits (90d) y: 139 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DeleteBuilderImpl.java x: 1 commits (90d) y: 266 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ExistsBuilderImpl.java x: 1 commits (90d) y: 216 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FindAndDeleteProtectedNodeInBackground.java x: 1 commits (90d) y: 91 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FrameworkUtils.java x: 1 commits (90d) y: 25 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetACLBuilderImpl.java x: 1 commits (90d) y: 120 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetConfigBuilderImpl.java x: 1 commits (90d) y: 225 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetDataBuilderImpl.java x: 1 commits (90d) y: 261 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceWatchedEvent.java x: 1 commits (90d) y: 7 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceWatcher.java x: 1 commits (90d) y: 73 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ProtectedMode.java x: 1 commits (90d) y: 45 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SetACLBuilderImpl.java x: 1 commits (90d) y: 149 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SetDataBuilderImpl.java x: 1 commits (90d) y: 340 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/WatchesBuilderImpl.java x: 1 commits (90d) y: 26 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/Watching.java x: 1 commits (90d) y: 61 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncRemoveWatchesBuilderImpl.java x: 1 commits (90d) y: 127 lines of code
1071.0
lines of code
  min: 7.0
  average: 144.43
  25th percentile: 48.0
  median: 108.0
  75th percentile: 185.0
  max: 1071.0
0 3.0
commits (90d)
min: 1.0 | average: 1.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

curator-client/src/main/java/org/apache/curator/utils/CloseableScheduledExecutorService.java x: 1 contributors (90d) y: 37 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/nodes/PersistentTtlNode.java x: 1 contributors (90d) y: 162 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkBase.java x: 2 contributors (90d) y: 192 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorFrameworkImpl.java x: 1 contributors (90d) y: 741 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DelegatingCuratorFramework.java x: 1 contributors (90d) y: 153 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/watch/PersistentWatcher.java x: 2 contributors (90d) y: 104 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedCount.java x: 1 contributors (90d) y: 85 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java x: 1 contributors (90d) y: 183 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/CachedModeledFrameworkImpl.java x: 2 contributors (90d) y: 269 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/modeled/details/ModeledCacheImpl.java x: 1 contributors (90d) y: 157 lines of code curator-client/src/main/java/org/apache/curator/CuratorZookeeperClient.java x: 1 contributors (90d) y: 203 lines of code curator-client/src/main/java/org/apache/curator/retry/ExponentialBackoffRetry.java x: 1 contributors (90d) y: 41 lines of code curator-framework/src/main/java/org/apache/curator/framework/listen/MappingListenerManager.java x: 1 contributors (90d) y: 56 lines of code curator-framework/src/main/java/org/apache/curator/framework/state/ConnectionStateManager.java x: 2 contributors (90d) y: 220 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/atomic/DistributedAtomicValue.java x: 1 contributors (90d) y: 177 lines of code curator-recipes/src/main/java/org/apache/curator/framework/recipes/barriers/DistributedDoubleBarrier.java x: 1 contributors (90d) y: 188 lines of code curator-x-discovery-server/src/main/java/org/apache/curator/x/discovery/server/rest/DiscoveryResource.java x: 1 contributors (90d) y: 143 lines of code doap.rdf x: 1 contributors (90d) y: 30 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/AddWatchBuilderImpl.java x: 1 contributors (90d) y: 170 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/BackgroundSyncImpl.java x: 1 contributors (90d) y: 47 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/Backgrounding.java x: 1 contributors (90d) y: 108 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CreateBuilderImpl.java x: 1 contributors (90d) y: 1071 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/CuratorTransactionImpl.java x: 1 contributors (90d) y: 139 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/DeleteBuilderImpl.java x: 1 contributors (90d) y: 266 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ExistsBuilderImpl.java x: 1 contributors (90d) y: 216 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FindAndDeleteProtectedNodeInBackground.java x: 1 contributors (90d) y: 91 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/FrameworkUtils.java x: 1 contributors (90d) y: 25 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetACLBuilderImpl.java x: 1 contributors (90d) y: 120 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetConfigBuilderImpl.java x: 1 contributors (90d) y: 225 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/GetDataBuilderImpl.java x: 1 contributors (90d) y: 261 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceWatchedEvent.java x: 1 contributors (90d) y: 7 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/NamespaceWatcher.java x: 1 contributors (90d) y: 73 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/ProtectedMode.java x: 1 contributors (90d) y: 45 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SetACLBuilderImpl.java x: 1 contributors (90d) y: 149 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/SetDataBuilderImpl.java x: 1 contributors (90d) y: 340 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/WatchesBuilderImpl.java x: 1 contributors (90d) y: 26 lines of code curator-framework/src/main/java/org/apache/curator/framework/imps/Watching.java x: 1 contributors (90d) y: 61 lines of code curator-x-async/src/main/java/org/apache/curator/x/async/details/AsyncRemoveWatchesBuilderImpl.java x: 1 contributors (90d) y: 127 lines of code
1071.0
lines of code
  min: 7.0
  average: 144.43
  25th percentile: 48.0
  median: 108.0
  75th percentile: 185.0
  max: 1071.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.06 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0