apache / bookkeeper
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 1,753 files with 163,037 lines of code.
    • 8 files changed more than 100 times (10,750 lines of code)
    • 15 files changed 51-100 times (8,570 lines of code)
    • 63 files changed 21-50 times (17,007 lines of code)
    • 275 files changed 6-20 times (59,944 lines of code)
    • 1,392 files changed 1-5 times (66,766 lines of code)
6% | 5% | 10% | 36% | 40%
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,753 files with 163,037 lines of code.
    • 20 files changed by more than 25 contributors (17,813 lines of code)
    • 94 files changed by 11-25 contributors (25,702 lines of code)
    • 153 files changed by 6-10 contributors (34,440 lines of code)
    • 808 files changed by 2-5 contributors (61,274 lines of code)
    • 678 files changed by 1 contributor (23,808 lines of code)
10% | 15% | 21% | 37% | 14%
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, md, xml, py, sh, txt, yaml, json, proto, groovy, gitignore, js, cpp, c, svg, hpp, scss, rst, thrift, html, cfg, h, toml, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java6% | 5% | 10% | 37% | 39%
xml0% | 0% | 19% | 25% | 55%
py0% | 0% | 2% | 0% | 97%
proto0% | 0% | 0% | 38% | 61%
js0% | 0% | 0% | 70% | 29%
yaml0% | 0% | 0% | 35% | 64%
c0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
hpp0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
thrift0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
cfg0% | 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
bookkeeper-server12% | 10% | 19% | 37% | 20%
bookkeeper-benchmark0% | 0% | 53% | 44% | 2%
bookkeeper-dist0% | 0% | 85% | 15% | 0%
stream0% | 0% | <1% | 42% | 57%
metadata-drivers0% | 0% | 0% | 33% | 66%
bookkeeper-common0% | 0% | 0% | 15% | 84%
tools0% | 0% | 0% | 12% | 87%
stats0% | 0% | 0% | 18% | 81%
bookkeeper-http0% | 0% | 0% | 44% | 55%
bookkeeper-proto0% | 0% | 0% | 91% | 8%
microbenchmarks0% | 0% | 0% | 42% | 57%
buildtools0% | 0% | 0% | 36% | 63%
site30% | 0% | 0% | 63% | 36%
bookkeeper-common-allocator0% | 0% | 0% | 50% | 49%
deploy0% | 0% | 0% | 35% | 64%
src0% | 0% | 0% | 100% | 0%
circe-checksum0% | 0% | 0% | 1% | 98%
dev0% | 0% | 0% | 0% | 100%
bookkeeper-slogger0% | 0% | 0% | 0% | 100%
cpu-affinity0% | 0% | 0% | 0% | 100%
native-io0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
native-library-common0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
testtools0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
LedgerHandle.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
1449 102 2011-03-31 2025-04-16 151 47 breed@apache.org wjl_is_213@163.com
BookieShell.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
2313 211 2012-06-13 2025-02-14 147 47 ivank@apache.org 8622884+dlg99@users.noreply...
ServerConfiguration.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/conf
1524 333 2011-11-18 2025-04-22 146 47 ivank@apache.org nodeces@gmail.com
Bookie.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
71 5 2011-03-31 2023-03-21 144 36 breed@apache.org horizonzy@apache.org
PerChannelBookieClient.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
2358 161 2011-03-31 2024-07-09 142 49 breed@apache.org horizonzy@apache.org
BookKeeperAdmin.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
1161 77 2011-10-27 2024-09-03 111 37 ivank@apache.org 315157973@qq.com
Journal.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
926 57 2012-04-17 2024-05-22 110 45 sijie@apache.org mmarshall@apache.org
BookKeeper.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
948 86 2011-03-31 2024-09-02 106 33 breed@apache.org oliver.shen999@gmail.com
GarbageCollectorThread.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
649 32 2012-03-08 2025-04-01 93 38 ivank@apache.org danxiaopi@gmail.com
BookieServer.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
209 19 2011-03-31 2024-05-25 84 29 breed@apache.org shoothzj@gmail.com
Auditor.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/replication
552 25 2012-08-27 2024-06-05 78 33 ivank@apache.org 8622884+dlg99@users.noreply...
ClientConfiguration.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/conf
714 161 2011-11-18 2024-06-05 76 41 ivank@apache.org shoothzj@gmail.com
InterleavedLedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
569 52 2012-04-17 2024-05-26 75 25 ivank@apache.org shoothzj@gmail.com
PendingReadOp.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
296 18 2011-03-31 2024-04-10 72 27 breed@apache.org shoothzj@gmail.com
AbstractConfiguration.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/conf
523 100 2011-11-18 2024-07-15 68 30 ivank@apache.org horizonzy@apache.org
AbstractZkLedgerManager.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/meta
523 18 2011-11-28 2024-05-26 64 21 ivank@apache.org shoothzj@gmail.com
PendingAddOp.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
336 21 2011-03-31 2024-04-10 61 26 breed@apache.org shoothzj@gmail.com
ReplicationWorker.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/replication
655 24 2012-08-24 2024-05-26 61 32 ivank@apache.org shoothzj@gmail.com
RackawareEnsemblePlacementPolicyImpl.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
1087 20 2016-10-13 2024-11-13 58 30 robin.dhamankar@gmail.com 37703914+ange-k@users.norep...
SingleDirectoryDbLedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb
967 69 2018-04-08 2025-04-10 57 31 mmerli@apache.org lushiji@apache.org
LocalBookKeeper.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/util
461 23 2011-03-31 2024-04-01 55 33 breed@apache.org yaalsn@gmail.com
BookieClient.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
68 4 2011-03-31 2024-01-26 52 24 breed@apache.org horizonzy@apache.org
ZkLedgerUnderreplicationManager.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/meta
961 42 2012-08-14 2024-05-26 52 24 ivank@apache.org shoothzj@gmail.com
BookieRequestProcessor.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
614 28 2014-01-21 2024-05-29 49 30 sijie@apache.org lhotari@users.noreply.githu...
LedgerCreateOp.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
367 21 2011-03-31 2024-04-10 47 17 breed@apache.org shoothzj@gmail.com
DbLedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb
526 56 2017-12-15 2024-04-24 47 24 mmerli@apache.org gunnhan@tencent.com
LedgerFragmentReplicator.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
493 14 2012-08-19 2024-05-26 45 23 ivank@apache.org shoothzj@gmail.com
BookieNettyServer.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
429 18 2013-02-12 2024-05-29 44 22 ivank@apache.org lhotari@users.noreply.githu...
BookKeeperServerStats.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
127 - 2014-08-06 2025-04-01 42 24 sijie@apache.org danxiaopi@gmail.com
LedgerOpenOp.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
224 9 2011-03-31 2024-04-10 42 16 breed@apache.org shoothzj@gmail.com
BookieWatcher.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
24 - 2011-03-31 2023-01-28 39 21 breed@apache.org shoothzj@gmail.com
AutoRecoveryMain.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/replication
275 20 2012-10-04 2025-02-17 39 17 ivank@apache.org houxiaoyu@apache.org
FileInfo.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
426 27 2011-03-31 2024-05-23 39 16 breed@apache.org shoothzj@gmail.com
MSLedgerManagerFactory.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/meta
662 37 2012-12-12 2024-05-26 39 15 ivank@apache.org shoothzj@gmail.com
LedgerRecoveryOp.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
159 8 2011-03-31 2024-11-16 38 15 breed@apache.org eolivelli@apache.org
LedgerCacheImpl.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
171 24 2012-03-20 2022-07-29 38 14 ivank@apache.org shoothzj@gmail.com
SortedLedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
349 53 2014-03-12 2024-02-20 38 23 ivank@apache.org nodeces@gmail.com
Cookie.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
352 35 2012-03-13 2022-12-27 38 21 sijie@apache.org shoothzj@gmail.com
BookieProtocol.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
429 67 2011-03-31 2024-01-26 38 17 breed@apache.org horizonzy@apache.org
BookieImpl.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
987 51 2021-05-25 2025-04-22 38 18 65131575+pkumar-singh@users... nodeces@gmail.com
BKException.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
305 43 2011-03-31 2022-10-27 37 20 breed@apache.org yubiao.feng@streamnative.io
IndexPersistenceMgr.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
559 30 2013-10-11 2024-05-23 37 20 sijie@apache.org shoothzj@gmail.com
LedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
134 21 2012-04-17 2023-06-26 36 22 ivank@apache.org chenhang@apache.org
BookieProtoEncoding.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
519 20 2013-02-12 2024-05-26 35 14 ivank@apache.org shoothzj@gmail.com
LedgerHandleAdv.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
145 11 2015-10-22 2023-02-21 34 20 sijie@apache.org mmerli@apache.org
LedgerDirsManager.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
245 33 2012-10-18 2024-06-18 34 16 ivank@apache.org zyqbit@outlook.com
ScanAndCompareGarbageCollector.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
249 6 2012-12-24 2022-12-27 34 18 sijie@apache.org shoothzj@gmail.com
ReadOnlyLedgerHandle.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
270 17 2011-11-16 2024-11-16 34 16 ivank@apache.org eolivelli@apache.org
RegionAwareEnsemblePlacementPolicy.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
556 12 2016-10-13 2025-02-15 34 24 robin.dhamankar@gmail.com zyqbit@outlook.com
HierarchicalLedgerManager.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/meta
86 9 2011-11-28 2023-01-28 33 11 ivank@apache.org shoothzj@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
PerChannelBookieClient.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
2358 161 2011-03-31 2024-07-09 142 49 breed@apache.org horizonzy@apache.org
LedgerHandle.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
1449 102 2011-03-31 2025-04-16 151 47 breed@apache.org wjl_is_213@163.com
BookieShell.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
2313 211 2012-06-13 2025-02-14 147 47 ivank@apache.org 8622884+dlg99@users.noreply...
ServerConfiguration.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/conf
1524 333 2011-11-18 2025-04-22 146 47 ivank@apache.org nodeces@gmail.com
Journal.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
926 57 2012-04-17 2024-05-22 110 45 sijie@apache.org mmarshall@apache.org
ClientConfiguration.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/conf
714 161 2011-11-18 2024-06-05 76 41 ivank@apache.org shoothzj@gmail.com
GarbageCollectorThread.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
649 32 2012-03-08 2025-04-01 93 38 ivank@apache.org danxiaopi@gmail.com
BookKeeperAdmin.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
1161 77 2011-10-27 2024-09-03 111 37 ivank@apache.org 315157973@qq.com
Bookie.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
71 5 2011-03-31 2023-03-21 144 36 breed@apache.org horizonzy@apache.org
BookKeeper.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
948 86 2011-03-31 2024-09-02 106 33 breed@apache.org oliver.shen999@gmail.com
Auditor.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/replication
552 25 2012-08-27 2024-06-05 78 33 ivank@apache.org 8622884+dlg99@users.noreply...
LocalBookKeeper.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/util
461 23 2011-03-31 2024-04-01 55 33 breed@apache.org yaalsn@gmail.com
ReplicationWorker.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/replication
655 24 2012-08-24 2024-05-26 61 32 ivank@apache.org shoothzj@gmail.com
SingleDirectoryDbLedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb
967 69 2018-04-08 2025-04-10 57 31 mmerli@apache.org lushiji@apache.org
AbstractConfiguration.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/conf
523 100 2011-11-18 2024-07-15 68 30 ivank@apache.org horizonzy@apache.org
RackawareEnsemblePlacementPolicyImpl.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
1087 20 2016-10-13 2024-11-13 58 30 robin.dhamankar@gmail.com 37703914+ange-k@users.norep...
BookieRequestProcessor.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
614 28 2014-01-21 2024-05-29 49 30 sijie@apache.org lhotari@users.noreply.githu...
BookieServer.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
209 19 2011-03-31 2024-05-25 84 29 breed@apache.org shoothzj@gmail.com
PendingReadOp.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
296 18 2011-03-31 2024-04-10 72 27 breed@apache.org shoothzj@gmail.com
PendingAddOp.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
336 21 2011-03-31 2024-04-10 61 26 breed@apache.org shoothzj@gmail.com
InterleavedLedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
569 52 2012-04-17 2024-05-26 75 25 ivank@apache.org shoothzj@gmail.com
BookieClient.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
68 4 2011-03-31 2024-01-26 52 24 breed@apache.org horizonzy@apache.org
ZkLedgerUnderreplicationManager.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/meta
961 42 2012-08-14 2024-05-26 52 24 ivank@apache.org shoothzj@gmail.com
DbLedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb
526 56 2017-12-15 2024-04-24 47 24 mmerli@apache.org gunnhan@tencent.com
BookKeeperServerStats.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
127 - 2014-08-06 2025-04-01 42 24 sijie@apache.org danxiaopi@gmail.com
RegionAwareEnsemblePlacementPolicy.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
556 12 2016-10-13 2025-02-15 34 24 robin.dhamankar@gmail.com zyqbit@outlook.com
LedgerFragmentReplicator.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
493 14 2012-08-19 2024-05-26 45 23 ivank@apache.org shoothzj@gmail.com
SortedLedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
349 53 2014-03-12 2024-02-20 38 23 ivank@apache.org nodeces@gmail.com
BookieNettyServer.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
429 18 2013-02-12 2024-05-29 44 22 ivank@apache.org lhotari@users.noreply.githu...
LedgerStorage.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
134 21 2012-04-17 2023-06-26 36 22 ivank@apache.org chenhang@apache.org
AbstractZkLedgerManager.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/meta
523 18 2011-11-28 2024-05-26 64 21 ivank@apache.org shoothzj@gmail.com
BookieWatcher.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
24 - 2011-03-31 2023-01-28 39 21 breed@apache.org shoothzj@gmail.com
Cookie.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
352 35 2012-03-13 2022-12-27 38 21 sijie@apache.org shoothzj@gmail.com
BKException.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
305 43 2011-03-31 2022-10-27 37 20 breed@apache.org yubiao.feng@streamnative.io
IndexPersistenceMgr.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
559 30 2013-10-11 2024-05-23 37 20 sijie@apache.org shoothzj@gmail.com
LedgerHandleAdv.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
145 11 2015-10-22 2023-02-21 34 20 sijie@apache.org mmerli@apache.org
AuditorElector.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/replication
190 13 2012-08-27 2024-01-18 32 19 ivank@apache.org horizonzy@apache.org
LedgerChecker.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
354 15 2012-08-17 2023-07-07 32 19 ivank@apache.org horizonzy@apache.org
WriteEntryProcessor.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
120 8 2014-07-24 2024-05-03 30 19 fpj@apache.org shoothzj@gmail.com
ReadEntryProcessor.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
186 11 2014-07-24 2024-04-10 29 19 fpj@apache.org shoothzj@gmail.com
RackawareEnsemblePlacementPolicy.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
254 12 2013-06-12 2023-09-20 26 19 ivank@apache.org chenhang@apache.org
BookieImpl.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
987 51 2021-05-25 2025-04-22 38 18 65131575+pkumar-singh@users... nodeces@gmail.com
ScanAndCompareGarbageCollector.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
249 6 2012-12-24 2022-12-27 34 18 sijie@apache.org shoothzj@gmail.com
EnsemblePlacementPolicy.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
113 11 2013-06-12 2024-05-26 25 18 ivank@apache.org shoothzj@gmail.com
LedgerCreateOp.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
367 21 2011-03-31 2024-04-10 47 17 breed@apache.org shoothzj@gmail.com
AutoRecoveryMain.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/replication
275 20 2012-10-04 2025-02-17 39 17 ivank@apache.org houxiaoyu@apache.org
BookieProtocol.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/proto
429 67 2011-03-31 2024-01-26 38 17 breed@apache.org horizonzy@apache.org
LedgerDescriptorImpl.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
125 14 2012-03-20 2024-05-10 29 17 ivank@apache.org shoothzj@gmail.com
BookKeeperClientStats.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
94 1 2014-01-21 2021-05-08 25 17 sijie@apache.org mmerli@apache.org
LocalBookieEnsemblePlacementPolicy.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie
94 7 2016-02-09 2022-03-28 20 17 sboobna@yahoo-inc.com rdhabalia@apache.org
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
BKDLConfigFormat.java
in stream/distributedlog/core/src/main/java/org/apache/distributedlog/thrift
1145 82 2018-01-29 2018-02-27 2 1 sijie@apache.org sijie@apache.org
ByteBufVisitor.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/util
851 189 2024-02-07 2024-05-24 2 1 lhotari@users.noreply.githu... lhotari@users.noreply.githu...
AccessControlEntry.java
in stream/distributedlog/core/src/main/java/org/apache/distributedlog/thrift
653 57 2018-01-29 2018-02-27 2 1 sijie@apache.org sijie@apache.org
MVCCAsyncStore.java
in stream/statelib/src/main/java/org/apache/bookkeeper/statelib/api/mvcc
443 23 2018-02-27 2018-02-27 1 1 sijie@apache.org sijie@apache.org
PerfWriter.java
in tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog
343 8 2018-09-25 2018-09-30 2 1 guosijie@gmail.com guosijie@gmail.com
BatchedArrayBlockingQueue.java
in bookkeeper-common/src/main/java/org/apache/bookkeeper/common/collections
306 22 2023-03-06 2023-03-06 1 1 mmerli@apache.org mmerli@apache.org
Murmur3.java
in stream/common/src/main/java/org/apache/bookkeeper/common/hash
293 6 2018-09-25 2018-09-30 2 1 guosijie@gmail.com guosijie@gmail.com
TableStoreImpl.java
in stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/kv
278 12 2018-02-27 2018-05-30 2 1 sijie@apache.org sijie@apache.org
MVCCUtils.java
in stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc
272 15 2018-02-27 2018-06-12 2 1 sijie@apache.org sijie@apache.org
KvUtils.java
in stream/clients/java/kv/src/main/java/org/apache/bookkeeper/clients/impl/kv
265 9 2018-02-27 2018-05-30 2 1 sijie@apache.org sijie@apache.org
DLFileSystem.java
in stream/distributedlog/io/dlfs/src/main/java/org/apache/distributedlog/fs
262 19 2018-01-29 2018-04-25 3 1 sijie@apache.org sijie@apache.org
TableStoreUtils.java
in stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/kv
253 13 2018-02-27 2018-05-30 2 1 sijie@apache.org sijie@apache.org
PTableWriteView.java
in stream/api/src/main/java/org/apache/bookkeeper/api/kv
237 8 2018-02-27 2018-02-27 1 1 sijie@apache.org sijie@apache.org
ConfigDef.java
in bookkeeper-common/src/main/java/org/apache/bookkeeper/common/conf
228 16 2018-12-21 2018-12-21 1 1 guosijie@gmail.com guosijie@gmail.com
TableWriteView.java
in stream/api/src/main/java/org/apache/bookkeeper/api/kv
222 8 2018-02-27 2018-02-27 1 1 sijie@apache.org sijie@apache.org
AbstractSlogger.java
in bookkeeper-slogger/api/src/main/java/org/apache/bookkeeper/slogger
216 29 2022-04-10 2022-04-10 1 1 chenhang@apache.org chenhang@apache.org
CheckpointFile.java
in stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint
201 20 2021-03-18 2021-08-27 2 1 sursingh@gmail.com sursingh@gmail.com
RootRangeClientImpl.java
in stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/impl/internal
190 16 2018-02-27 2018-05-31 3 1 sijie@apache.org sijie@apache.org
ReadOpBase.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/client
186 17 2024-02-05 2024-02-05 1 1 horizonzy@apache.org horizonzy@apache.org
ConfigKey.java
in bookkeeper-common/src/main/java/org/apache/bookkeeper/common/conf
185 16 2018-12-21 2018-12-21 1 1 guosijie@gmail.com guosijie@gmail.com
crc32c_sse42.cpp
in circe-checksum/src/main/circe/cpp
178 6 2018-01-07 2018-01-07 1 1 sijie@apache.org sijie@apache.org
DLInputStream.java
in stream/distributedlog/io/dlfs/src/main/java/org/apache/distributedlog/fs
178 12 2018-01-29 2018-01-29 1 1 sijie@apache.org sijie@apache.org
exceptions.py
in stream/clients/python/bookkeeper/common
178 15 2018-09-24 2018-10-30 3 1 guosijie@gmail.com guosijie@gmail.com
Options.java
in stream/api/src/main/java/org/apache/bookkeeper/api/kv/options
168 37 2018-02-27 2018-02-27 1 1 sijie@apache.org sijie@apache.org
DLInputStream.java
in stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/dlog
168 10 2018-04-25 2018-04-25 1 1 sijie@apache.org sijie@apache.org
PerfSegmentReader.java
in tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog
165 4 2018-09-30 2018-09-30 1 1 guosijie@gmail.com guosijie@gmail.com
zookeeper.yaml
in deploy/kubernetes/gke
162 - 2017-08-24 2017-08-24 1 1 zhaijia@apache.org zhaijia@apache.org
StorageContainerChannel.java
in stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/impl/container
156 11 2018-02-27 2018-05-25 3 1 sijie@apache.org sijie@apache.org
NamespaceBuilder.java
in stream/distributedlog/core/src/main/java/org/apache/distributedlog/api/namespace
154 12 2018-01-29 2018-02-28 3 1 sijie@apache.org sijie@apache.org
findbugsExclude.xml
in stream/src/main/resources/distributedlog
152 - 2018-02-27 2018-02-27 1 1 sijie@apache.org sijie@apache.org
PerfReaderBase.java
in tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog
149 5 2018-09-30 2018-09-30 1 1 guosijie@gmail.com guosijie@gmail.com
storage_pb2_grpc.py
in stream/clients/python/bookkeeper/proto
146 14 2018-09-24 2018-09-24 1 1 guosijie@gmail.com guosijie@gmail.com
StandaloneStarter.java
in stream/server/src/main/java/org/apache/bookkeeper/stream/cluster
138 2 2018-02-27 2018-07-23 2 1 sijie@apache.org sijie@apache.org
grpc_helpers.py
in stream/clients/python/bookkeeper/common
137 29 2018-09-24 2018-09-24 1 1 guosijie@gmail.com guosijie@gmail.com
OpFactoryImpl.java
in stream/api/src/main/java/org/apache/bookkeeper/api/kv/impl/op
134 16 2018-02-27 2018-02-27 1 1 sijie@apache.org sijie@apache.org
MVCCCommandProcessor.java
in stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc
133 10 2018-02-27 2018-06-12 2 1 sijie@apache.org sijie@apache.org
SimpleStorageAdminClientImpl.java
in stream/clients/java/all/src/main/java/org/apache/bookkeeper/clients/admin
126 9 2018-10-02 2018-10-09 2 1 guosijie@gmail.com guosijie@gmail.com
CodahaleMetricsProvider.java
in stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale
122 6 2022-04-28 2023-01-28 2 1 shoothzj@gmail.com shoothzj@gmail.com
StorageServerClientManagerImpl.java
in stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/impl/internal
121 10 2018-02-27 2018-05-23 3 1 sijie@apache.org sijie@apache.org
table.py
in stream/clients/python/bookkeeper/kv
114 15 2018-10-02 2018-10-30 3 1 guosijie@gmail.com guosijie@gmail.com
MVCCAsyncBytesStoreImpl.java
in stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc
112 5 2018-02-27 2018-02-27 1 1 sijie@apache.org sijie@apache.org
Lifecycle.java
in bookkeeper-common/src/main/java/org/apache/bookkeeper/common/component
108 13 2017-09-19 2017-09-19 1 1 zhaijia@apache.org zhaijia@apache.org
IteratorUtility.java
in bookkeeper-server/src/main/java/org/apache/bookkeeper/util
108 2 2019-05-04 2019-05-04 1 1 reddycharan18@gmail.com reddycharan18@gmail.com
GrpcTableService.java
in stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/grpc
106 6 2018-05-23 2018-05-30 3 1 sijie@apache.org sijie@apache.org
gf2.hpp
in circe-checksum/src/main/circe/cpp
105 10 2018-01-07 2018-01-07 1 1 sijie@apache.org sijie@apache.org
ProtoRangeOpImpl.java
in stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/op/proto
103 14 2018-02-27 2018-07-18 2 1 sijie@apache.org sijie@apache.org
GrpcRootRangeService.java
in stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/grpc
102 7 2018-05-23 2018-05-25 2 1 sijie@apache.org sijie@apache.org
FailRequestRangeStoreService.java
in stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/service
102 17 2018-05-29 2018-05-30 2 1 sijie@apache.org sijie@apache.org
ProtoCompareImpl.java
in stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/op/proto
101 7 2018-06-12 2018-06-12 1 1 sijie@apache.org sijie@apache.org
SimpleStorageClientImpl.java
in stream/clients/java/all/src/main/java/org/apache/bookkeeper/clients
99 3 2018-10-02 2018-10-09 2 1 guosijie@gmail.com guosijie@gmail.com
Correlations

File Size vs. Number of Changes: 1753 points

deploy/kubernetes/gke/bookkeeper.yaml x: 103 lines of code y: 6 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/SingleThreadExecutor.java x: 301 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieImpl.java x: 987 lines of code y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/ServerConfiguration.java x: 1524 lines of code y: 146 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorageRocksDB.java x: 556 lines of code y: 24 # changes stats/bookkeeper-stats-providers/otel-metrics-provider/src/main/java/org/apache/bookkeeper/stats/otel/OtelMetricsProvider.java x: 109 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java x: 1449 lines of code y: 151 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/SingleDirectoryDbLedgerStorage.java x: 967 lines of code y: 57 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.java x: 185 lines of code y: 21 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookKeeperServerStats.java x: 127 lines of code y: 42 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectionStatus.java x: 18 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectorThread.java x: 649 lines of code y: 93 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.java x: 215 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcherImpl.java x: 274 lines of code y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLoggerAllocator.java x: 195 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BufferedChannel.java x: 153 lines of code y: 21 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/component/ComponentStarter.java x: 48 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AutoRecoveryMain.java x: 275 lines of code y: 39 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/Main.java x: 249 lines of code y: 23 # changes stream/server/src/main/java/org/apache/bookkeeper/stream/server/StorageServer.java x: 343 lines of code y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RegionAwareEnsemblePlacementPolicy.java x: 556 lines of code y: 34 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java x: 331 lines of code y: 21 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndexStats.java x: 51 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieShell.java x: 2313 lines of code y: 147 # changes circe-checksum/src/main/java/com/scurrilous/circe/crc/Sse42Crc32C.java x: 82 lines of code y: 3 # changes cpu-affinity/src/main/java/org/apache/bookkeeper/common/util/affinity/impl/CpuAffinityImpl.java x: 142 lines of code y: 4 # changes native-io/src/main/java/org/apache/bookkeeper/common/util/nativeio/NativeIOJni.java x: 28 lines of code y: 5 # changes native-io/src/main/java/org/apache/bookkeeper/common/util/nativeio/package-info.java x: 1 lines of code y: 2 # changes native-library-common/src/main/java/org/apache/bookkeeper/common/util/nativelib/NativeUtils.java x: 67 lines of code y: 1 # changes native-library-common/src/main/java/org/apache/bookkeeper/common/util/nativelib/package-info.java x: 1 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerRecoveryOp.java x: 159 lines of code y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.java x: 270 lines of code y: 34 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicyImpl.java x: 1087 lines of code y: 58 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/HandleFactory.java x: 8 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/HandleFactoryImpl.java x: 59 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java x: 1161 lines of code y: 111 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java x: 948 lines of code y: 106 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.java x: 450 lines of code y: 3 # changes bookkeeper-http/http-server/src/main/java/org/apache/bookkeeper/http/service/HttpServiceRequest.java x: 40 lines of code y: 4 # changes bookkeeper-http/vertx-http-server/src/main/java/org/apache/bookkeeper/http/vertx/VertxAbstractHandler.java x: 65 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorCheckAllLedgersTask.java x: 244 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/BookKeeper.java x: 21 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/MetadataClientDriver.java x: 38 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/zk/ZKMetadataClientDriver.java x: 85 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/zk/ZKMetadataDriverBase.java x: 303 lines of code y: 13 # changes bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorBuilderImpl.java x: 63 lines of code y: 5 # changes bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorImpl.java x: 168 lines of code y: 7 # changes bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/util/ShutdownUtil.java x: 44 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieResources.java x: 77 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/AbstractConfiguration.java x: 523 lines of code y: 68 # changes tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/journal/JournalWriter.java x: 433 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/zookeeper/ZooKeeperClient.java x: 1096 lines of code y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/zookeeper/ZooKeeperWatcherBase.java x: 136 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClient.java x: 2358 lines of code y: 142 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.java x: 688 lines of code y: 23 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/DeleteLedgerService.java x: 52 lines of code y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKDistributedLogNamespace.java x: 237 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/BKNamespaceDriver.java x: 499 lines of code y: 9 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/kv/RocksdbKVStore.java x: 601 lines of code y: 14 # changes site3/website/docusaurus.config.js x: 264 lines of code y: 16 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/cluster/ZkClusterInitializer.java x: 61 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsManager.java x: 245 lines of code y: 34 # changes stream/clients/python/setup.py x: 57 lines of code y: 22 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/OrderedExecutor.java x: 513 lines of code y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/Auditor.java x: 552 lines of code y: 78 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/ClientConfiguration.java x: 714 lines of code y: 76 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/ReadAheadEntryReader.java x: 790 lines of code y: 14 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/ZKLogSegmentMetadataStore.java x: 417 lines of code y: 10 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogSegmentWriter.java x: 1044 lines of code y: 12 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/metadata/BKDLConfig.java x: 253 lines of code y: 7 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/zk/ZKVersionedSetOp.java x: 45 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieNettyServer.java x: 429 lines of code y: 44 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieRequestProcessor.java x: 614 lines of code y: 49 # changes circe-checksum/src/main/java/com/scurrilous/circe/checksum/Java8IntHash.java x: 37 lines of code y: 4 # changes microbenchmarks/src/main/java/org/apache/bookkeeper/proto/checksum/DigestManagerBenchmark.java x: 58 lines of code y: 3 # changes src/owasp-dependency-check-suppressions.xml x: 70 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogManagerForEntryLogPerLedger.java x: 478 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/InterleavedLedgerStorage.java x: 569 lines of code y: 75 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsMonitor.java x: 191 lines of code y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/ReadCache.java x: 148 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DistributionSchedule.java x: 76 lines of code y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/EnsemblePlacementPolicy.java x: 113 lines of code y: 25 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerFragmentReplicator.java x: 493 lines of code y: 45 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/WeightedRandomSelectionImpl.java x: 125 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/OpenBuilder.java x: 12 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/ReadHandle.java x: 53 lines of code y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/WriteAdvHandle.java x: 37 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/discover/ZKRegistrationClient.java x: 410 lines of code y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/feature/SettableFeature.java x: 15 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractHierarchicalLedgerManager.java x: 135 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java x: 523 lines of code y: 64 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerManager.java x: 47 lines of code y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerUnderreplicationManager.java x: 57 lines of code y: 21 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/MSLedgerManagerFactory.java x: 662 lines of code y: 39 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.java x: 961 lines of code y: 52 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NodeBase.java x: 109 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieProtoEncoding.java x: 519 lines of code y: 35 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadEntryProcessorV3.java x: 262 lines of code y: 22 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteEntryProcessorV3.java x: 150 lines of code y: 26 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/ReplicationWorker.java x: 655 lines of code y: 61 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/streaming/LedgerOutputStream.java x: 82 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tls/TLSContextFactory.java x: 445 lines of code y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/LedgerCommand.java x: 148 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ReadLedgerCommand.java x: 175 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/RegenerateInterleavedStorageIndexFileCommand.java x: 91 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/client/LedgerMetaDataCommand.java x: 118 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/AvailabilityOfEntriesOfLedger.java x: 345 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/DiskChecker.java x: 166 lines of code y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/StringUtils.java x: 85 lines of code y: 15 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ZkUtils.java x: 180 lines of code y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/SynchronizedHashMultiMap.java x: 41 lines of code y: 3 # changes stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/FastTimer.java x: 288 lines of code y: 6 # changes stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/DataSketchesOpStatsLogger.java x: 152 lines of code y: 5 # changes stream/api/src/main/java/org/apache/bookkeeper/api/kv/result/DeleteResult.java x: 7 lines of code y: 2 # changes stream/clients/java/kv/src/main/java/org/apache/bookkeeper/clients/impl/kv/PByteBufTableImpl.java x: 254 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKAsyncLogWriter.java x: 396 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogReadHandler.java x: 279 lines of code y: 8 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/DistributedLogConfiguration.java x: 1286 lines of code y: 7 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/ZooKeeperClient.java x: 260 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/ZooKeeperClientBuilder.java x: 111 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/acl/ZKAccessControlManager.java x: 327 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/federated/FederatedZKLogMetadataStore.java x: 621 lines of code y: 9 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/lock/ZKDistributedLock.java x: 405 lines of code y: 7 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/lock/ZKSessionLock.java x: 952 lines of code y: 12 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/logsegment/LogSegmentEntryReader.java x: 22 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/tools/DistributedLogTool.java x: 2280 lines of code y: 13 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/zk/DefaultZKOp.java x: 27 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/zk/ZKWatcherManager.java x: 163 lines of code y: 6 # changes stream/distributedlog/protocol/src/main/java/org/apache/distributedlog/LogRecord.java x: 322 lines of code y: 6 # changes stream/server/src/main/java/org/apache/bookkeeper/stream/server/service/RegistrationStateService.java x: 84 lines of code y: 6 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/MVCCRecord.java x: 110 lines of code y: 5 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/CheckpointInfo.java x: 114 lines of code y: 5 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/cluster/ZkClusterMetadataStore.java x: 174 lines of code y: 5 # changes tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/table/PerfClient.java x: 308 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieServer.java x: 209 lines of code y: 84 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ByteBufVisitor.java x: 851 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/AuthHandler.java x: 395 lines of code y: 25 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java x: 593 lines of code y: 19 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ByteStringUtil.java x: 42 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ByteBufList.java x: 152 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileInfo.java x: 426 lines of code y: 39 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileInfoBackingCache.java x: 123 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/IndexPersistenceMgr.java x: 559 lines of code y: 37 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetworkTopology.java x: 18 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetworkTopologyImpl.java x: 591 lines of code y: 15 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/InitCommand.java x: 28 lines of code y: 2 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/bk/LedgerAllocator.java x: 7 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/net/NetUtils.java x: 33 lines of code y: 3 # changes stream/proto/src/main/proto/kv_rpc.proto x: 271 lines of code y: 4 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/cluster/ClusterControllerLeaderImpl.java x: 138 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java x: 926 lines of code y: 110 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/SyncThread.java x: 169 lines of code y: 21 # changes stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/ThreadScopedDataSketchesStatsLogger.java x: 90 lines of code y: 4 # changes stream/clients/python/bookkeeper/common/datetime_helpers.py x: 86 lines of code y: 2 # changes stream/clients/python/bookkeeper/common/protobuf_helpers.py x: 143 lines of code y: 3 # changes stream/clients/python/bookkeeper/common/retry.py x: 113 lines of code y: 3 # changes stream/clients/python/bookkeeper/common/timeout.py x: 68 lines of code y: 3 # changes stream/clients/python/bookkeeper/kv/futures.py x: 54 lines of code y: 2 # changes metadata-drivers/etcd/src/main/java/io/etcd/jetcd/impl/EtcdClientUtils.java x: 12 lines of code y: 1 # changes metadata-drivers/etcd/src/main/java/io/etcd/jetcd/impl/EtcdConnectionManager.java x: 31 lines of code y: 1 # changes metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/EtcdWatchClient.java x: 303 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDescriptorImpl.java x: 125 lines of code y: 29 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDescriptorReadOnlyImpl.java x: 20 lines of code y: 7 # changes bookkeeper-http/vertx-http-server/src/main/java/org/apache/bookkeeper/http/vertx/VertxHttpServer.java x: 122 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/JournalChannel.java x: 224 lines of code y: 26 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteEntryProcessor.java x: 120 lines of code y: 30 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/service/HttpService.java x: 52 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieStateManager.java x: 345 lines of code y: 19 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/StateManager.java x: 24 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/BookieStateReadOnlyService.java x: 55 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.java x: 523 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.java x: 679 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.java x: 527 lines of code y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.java x: 494 lines of code y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.java x: 404 lines of code y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/DataIntegrityCookieValidation.java x: 125 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/Buffer.java x: 161 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/DirectEntryLogger.java x: 423 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorage.java x: 526 lines of code y: 47 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/auth/BookieAuthProvider.java x: 17 lines of code y: 8 # changes bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/BenchThroughputLatency.java x: 387 lines of code y: 28 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorBookieCheckTask.java x: 140 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorReplicasCheckTask.java x: 622 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorStats.java x: 245 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorTask.java x: 110 lines of code y: 3 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/collections/GrowableMpScArrayConsumerBlockingQueue.java x: 235 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryMemTable.java x: 327 lines of code y: 19 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BatchedReadOp.java x: 243 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerCreateOp.java x: 367 lines of code y: 47 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerDeleteOp.java x: 89 lines of code y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerOpenOp.java x: 224 lines of code y: 42 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ListenerBasedPendingReadOp.java x: 45 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java x: 336 lines of code y: 61 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingReadOp.java x: 296 lines of code y: 72 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.java x: 462 lines of code y: 24 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.java x: 187 lines of code y: 22 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/DefaultPerChannelBookieClientPool.java x: 127 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ForceLedgerProcessorV3.java x: 97 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/GetBookieInfoProcessorV3.java x: 71 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/GetListOfEntriesOfLedgerProcessorV3.java x: 73 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PacketProcessorBase.java x: 163 lines of code y: 24 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PacketProcessorBaseV3.java x: 99 lines of code y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadEntryProcessor.java x: 186 lines of code y: 29 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadLacProcessorV3.java x: 97 lines of code y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteLacProcessorV3.java x: 120 lines of code y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/service/ScrubberService.java x: 104 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/UpdateBookieInLedgerCommand.java x: 136 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/zookeeper/ZooWorker.java x: 90 lines of code y: 5 # changes buildtools/src/main/resources/bookkeeper/findbugsExclude.xml x: 264 lines of code y: 19 # changes bookkeeper-dist/src/assemble/bin-all.xml x: 100 lines of code y: 33 # changes bookkeeper-dist/src/assemble/bin-server.xml x: 86 lines of code y: 33 # changes bookkeeper-dist/src/assemble/bkctl.xml x: 103 lines of code y: 26 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/LocalBookKeeper.java x: 461 lines of code y: 55 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/MetricsService.java x: 49 lines of code y: 2 # changes bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/BenchReadThroughputLatency.java x: 256 lines of code y: 19 # changes bookkeeper-http/servlet-http-server/src/main/java/org/apache/bookkeeper/http/servlet/BookieHttpServiceServlet.java x: 96 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ListFilesOnDiscCommand.java x: 73 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LegacyCookieValidation.java x: 212 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/SortedLedgerStorage.java x: 349 lines of code y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/stats/JournalStats.java x: 197 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/EmbeddedServer.java x: 467 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/service/BookieService.java x: 88 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/LastMarkCommand.java x: 51 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/ClusterInfoCommand.java x: 101 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/ListBookiesCommand.java x: 104 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/RecoverCommand.java x: 224 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/client/SimpleTestCommand.java x: 130 lines of code y: 10 # changes stream/clients/java/all/src/main/java/org/apache/bookkeeper/clients/StorageClientImpl.java x: 128 lines of code y: 7 # changes stream/clients/java/kv/src/main/java/org/apache/bookkeeper/clients/impl/kv/ByteBufTableImpl.java x: 56 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BufferedReadChannel.java x: 74 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/DefaultEntryLogger.java x: 1053 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogManagerBase.java x: 113 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/TransactionalEntryLogCompactor.java x: 232 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/CRC32CDigestManager.java x: 35 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/CRC32DigestManager.java x: 50 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/DirectMemoryCRC32Digest.java x: 65 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/DummyDigestManager.java x: 30 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/MacDigestManager.java x: 79 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/StandardCRC32Digest.java x: 21 lines of code y: 4 # changes circe-checksum/src/main/java/com/scurrilous/circe/checksum/IntHash.java x: 10 lines of code y: 3 # changes circe-checksum/src/main/java/com/scurrilous/circe/checksum/Java9IntHash.java x: 100 lines of code y: 5 # changes circe-checksum/src/main/java/com/scurrilous/circe/checksum/JniIntHash.java x: 37 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ClientInternalConf.java x: 78 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BatchedReadEntryProcessor.java x: 83 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOpBase.java x: 186 lines of code y: 1 # changes bookkeeper-proto/src/main/proto/BookkeeperProtocol.proto x: 203 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClient.java x: 68 lines of code y: 52 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieProtocol.java x: 429 lines of code y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ResponseBuilder.java x: 30 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorElector.java x: 190 lines of code y: 32 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/CleanupLedgerManager.java x: 212 lines of code y: 16 # changes conf/log4j2.shell.xml x: 38 lines of code y: 2 # changes docker/scripts/apply-config-from-env.py x: 54 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/cookie/CreateCookieCommand.java x: 71 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/cookie/DeleteCookieCommand.java x: 62 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/cookie/UpdateCookieCommand.java x: 73 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/helpers/BookieShellCommand.java x: 34 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicy.java x: 254 lines of code y: 26 # changes stream/server/src/main/java/org/apache/bookkeeper/stream/cluster/StreamCluster.java x: 246 lines of code y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/LedgerDirUtil.java x: 69 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/ReplicationStats.java x: 42 lines of code y: 18 # changes conf/log4j2.xml x: 45 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/SanityTestCommand.java x: 168 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorage.java x: 35 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerChecker.java x: 354 lines of code y: 32 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerStorage.java x: 134 lines of code y: 36 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/DirectCompactionEntryLog.java x: 223 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/DirectWriter.java x: 263 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgersIndexRebuildOp.java x: 175 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/DirectReader.java x: 275 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/LogReaderScan.java x: 34 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerFragment.java x: 142 lines of code y: 20 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/bk/SimpleLedgerAllocator.java x: 427 lines of code y: 12 # changes stats/bookkeeper-stats-providers/otel-metrics-provider/src/main/java/org/apache/bookkeeper/stats/otel/OtelCounter.java x: 38 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/NettyChannelUtil.java x: 14 lines of code y: 1 # changes stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.java x: 170 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java x: 71 lines of code y: 144 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/processor/RequestProcessor.java x: 7 lines of code y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieRequestHandler.java x: 75 lines of code y: 16 # changes bookkeeper-http/http-server/src/main/java/org/apache/bookkeeper/http/HttpServer.java x: 64 lines of code y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/BKHttpServiceProvider.java x: 210 lines of code y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/TriggerLocationCompactService.java x: 96 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileSystemUpgrade.java x: 332 lines of code y: 25 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/collections/BatchedArrayBlockingQueue.java x: 306 lines of code y: 1 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/collections/BatchedBlockingQueue.java x: 8 lines of code y: 1 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/collections/BlockingMpscQueue.java x: 131 lines of code y: 3 # changes microbenchmarks/src/main/java/org/apache/bookkeeper/common/MpScQueueBenchmark.java x: 91 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/EntryCopierImpl.java x: 228 lines of code y: 5 # changes stream/clients/java/kv/src/main/java/org/apache/bookkeeper/clients/impl/kv/PByteBufSimpleTableImpl.java x: 267 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/bookkeeper/client/LedgerReader.java x: 186 lines of code y: 13 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/EnvelopedEntry.java x: 47 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/EnvelopedEntryReader.java x: 110 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/logsegment/BKLogSegmentEntryReader.java x: 694 lines of code y: 10 # changes stream/distributedlog/protocol/src/main/java/org/apache/distributedlog/EnvelopedRecordSetWriter.java x: 126 lines of code y: 4 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/journal/AbstractStateStoreWithJournal.java x: 467 lines of code y: 6 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/kv/RocksdbKVAsyncStore.java x: 132 lines of code y: 3 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/MVCCStoreImpl.java x: 908 lines of code y: 8 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/routing/RoutingHeaderProxyInterceptor.java x: 222 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/LongPollReadEntryProcessorV3.java x: 172 lines of code y: 10 # changes microbenchmarks/src/main/java/org/apache/bookkeeper/bookie/GroupSortBenchmark.java x: 78 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingWriteLacOp.java x: 74 lines of code y: 15 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RoundRobinDistributionSchedule.java x: 378 lines of code y: 19 # changes native-io/src/main/native-io-jni/cpp/native_io_jni.c x: 190 lines of code y: 5 # changes microbenchmarks/src/main/java/org/apache/bookkeeper/proto/checksum/DigestTypeBenchmark.java x: 119 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/WriteCache.java x: 206 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandleAdv.java x: 145 lines of code y: 34 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ZoneawareEnsemblePlacementPolicyImpl.java x: 763 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LocationsIndexRebuildOp.java x: 119 lines of code y: 11 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/ExceptionMessageHelper.java x: 23 lines of code y: 2 # changes bookkeeper-proto/src/main/proto/DataFormats.proto x: 121 lines of code y: 11 # changes bookkeeper-proto/src/main/proto/DbLedgerStorageDataFormats.proto x: 29 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieCriticalThread.java x: 19 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieStatus.java x: 159 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieThread.java x: 24 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BufferedChannelBase.java x: 23 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/AsyncCallback.java x: 73 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieAddressResolverDisabled.java x: 14 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieInfoReader.java x: 320 lines of code y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcher.java x: 24 lines of code y: 39 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DefaultBookieAddressResolver.java x: 50 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ForceLedgerOp.java x: 79 lines of code y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadataBuilder.java x: 156 lines of code y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/MetadataUpdateLoop.java x: 138 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingReadLacOp.java x: 98 lines of code y: 15 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadLastConfirmedOp.java x: 115 lines of code y: 31 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/TryReadLastConfirmedOp.java x: 79 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/UpdateLedgerOp.java x: 118 lines of code y: 19 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ZoneawareEnsemblePlacementPolicy.java x: 99 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/LedgerEntries.java x: 10 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManagerFactory.java x: 256 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManager.java x: 86 lines of code y: 24 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManagerFactory.java x: 21 lines of code y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerAuditorManager.java x: 12 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java x: 64 lines of code y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerManagerFactory.java x: 24 lines of code y: 24 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerMetadataSerDe.java x: 410 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LegacyHierarchicalLedgerManager.java x: 181 lines of code y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LegacyHierarchicalLedgerManagerFactory.java x: 62 lines of code y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LongHierarchicalLedgerManager.java x: 187 lines of code y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LongHierarchicalLedgerManagerFactory.java x: 8 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LongZkLedgerIdGenerator.java x: 238 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/NullMetadataBookieDriver.java x: 311 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerAuditorManager.java x: 199 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerIdGenerator.java x: 98 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/InMemoryMetaStore.java x: 43 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/InMemoryMetastoreCursor.java x: 66 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/InMemoryMetastoreTable.java x: 315 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/MSWatchedEvent.java x: 16 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/MetastoreCallback.java x: 4 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/MetastoreUtils.java x: 89 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/Value.java x: 110 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/AbstractDNSToSwitchMapping.java x: 67 lines of code y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/DNS.java x: 183 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetUtils.java x: 44 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/Node.java x: 13 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/ScriptBasedMapping.java x: 159 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/BookieLedgerIndexer.java x: 86 lines of code y: 15 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/ReplicationException.java x: 61 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/autorecovery/package-info.java x: 1 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ListActiveLedgersCommand.java x: 141 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/BookKeeperConstants.java x: 28 lines of code y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/OrderedGenericCallback.java x: 49 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/Shell.java x: 248 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/verifier/BookkeeperVerifier.java x: 525 lines of code y: 6 # changes microbenchmarks/src/main/java/org/apache/bookkeeper/stats/codahale/TimerBenchmark.java x: 136 lines of code y: 5 # changes stats/bookkeeper-stats-api/src/main/java/org/apache/bookkeeper/stats/NullStatsLogger.java x: 81 lines of code y: 4 # changes stats/bookkeeper-stats-api/src/main/java/org/apache/bookkeeper/stats/OpStatsData.java x: 42 lines of code y: 2 # changes stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.java x: 122 lines of code y: 2 # changes stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/CodahaleStatsLogger.java x: 90 lines of code y: 3 # changes stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.java x: 187 lines of code y: 6 # changes stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/ThreadScopedLongAdderCounter.java x: 70 lines of code y: 4 # changes stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/impl/internal/ProtocolInternalUtils.java x: 89 lines of code y: 3 # changes stream/distributedlog/common/src/main/java/org/apache/distributedlog/common/rate/SampledMovingAverageRate.java x: 58 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKAbstractLogWriter.java x: 470 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKAsyncLogReader.java x: 599 lines of code y: 9 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKDistributedLogManager.java x: 767 lines of code y: 9 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogHandler.java x: 542 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogWriteHandler.java x: 1057 lines of code y: 8 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKSyncLogReader.java x: 226 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BookKeeperClient.java x: 242 lines of code y: 8 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/Entry.java x: 79 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/LocalDLMEmulator.java x: 287 lines of code y: 7 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/LogSegmentMetadata.java x: 925 lines of code y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/ReadUtils.java x: 510 lines of code y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/admin/DistributedLogAdmin.java x: 792 lines of code y: 7 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/auditor/DLAuditor.java x: 555 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/bk/LedgerAllocatorPool.java x: 376 lines of code y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/bk/QuorumConfig.java x: 61 lines of code y: 2 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/config/DynamicConfigurationFactory.java x: 64 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/config/DynamicDistributedLogConfiguration.java x: 218 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/feature/DynamicConfigurationFeatureProvider.java x: 103 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/ZKLogMetadataStore.java x: 102 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/ZKMetadataAccessor.java x: 202 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/acl/ZKAccessControl.java x: 189 lines of code y: 6 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/metadata/ZKLogStreamMetadataStore.java x: 820 lines of code y: 11 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/subscription/ZKSubscriptionStateStore.java x: 86 lines of code y: 8 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/subscription/ZKSubscriptionsStore.java x: 115 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/injector/AsyncRandomFailureInjector.java x: 141 lines of code y: 2 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/lock/ZKSessionLockFactory.java x: 95 lines of code y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.java x: 152 lines of code y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/metadata/LogMetadata.java x: 70 lines of code y: 2 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/metadata/LogSegmentMetadataStoreUpdater.java x: 120 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/tools/Tool.java x: 156 lines of code y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/util/DLUtils.java x: 220 lines of code y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/util/FailpointUtils.java x: 98 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/util/Utils.java x: 493 lines of code y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/zk/LimitedPermitManager.java x: 155 lines of code y: 3 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/zk/ZKTransaction.java x: 80 lines of code y: 5 # changes stream/proto/src/main/java/org/apache/bookkeeper/stream/protocol/util/ProtoUtils.java x: 194 lines of code y: 4 # changes stream/proto/src/main/proto/storage.proto x: 183 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/auth/AuthProviderFactoryFactory.java x: 71 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/AbstractLogCompactor.java x: 52 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java x: 352 lines of code y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogCompactor.java x: 80 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/InMemoryEntryLogMetadataMap.java x: 45 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/IndexInMemPageMgr.java x: 459 lines of code y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/InterleavedStorageRegenerateIndexOp.java x: 197 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LastAddConfirmedUpdateNotification.java x: 39 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/ReadOnlyBookie.java x: 35 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/ScanAndCompareGarbageCollector.java x: 249 lines of code y: 34 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/DirectEntryLoggerStats.java x: 133 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorageFactory.java x: 13 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/PersistentEntryLogMetadataMap.java x: 214 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/TransientLedgerInfo.java x: 105 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/BookKeeperBuilder.java x: 21 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/WriteHandle.java x: 41 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/BookieSocketAddress.java x: 87 lines of code y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BKStats.java x: 143 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/sasl/SASLBookieAuthProviderFactory.java x: 172 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/sasl/SASLClientProviderFactory.java x: 124 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/sasl/TGTRefreshThread.java x: 214 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/ClusterInfoService.java x: 84 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ListLedgersCommand.java x: 140 lines of code y: 6 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/OrderedScheduler.java x: 182 lines of code y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ExplicitLacFlushPolicy.java x: 113 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorageStats.java x: 236 lines of code y: 5 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/concurrent/FutureUtils.java x: 260 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/SyncCallbackUtils.java x: 145 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/MetadataDrivers.java x: 265 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/ExpandStorageService.java x: 76 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/GetLastLogMarkService.java x: 69 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/ListBookieInfoService.java x: 80 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/ListLedgerService.java x: 110 lines of code y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/ListUnderReplicatedLedgerService.java x: 110 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/RecoveryBookieService.java x: 87 lines of code y: 9 # changes stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/impl/channel/StorageServerChannelManager.java x: 130 lines of code y: 4 # changes stream/distributedlog/common/src/main/java/org/apache/distributedlog/common/config/ConfigurationSubscription.java x: 146 lines of code y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/stats/EntryMemTableStats.java x: 64 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BKException.java x: 305 lines of code y: 37 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/ResumeCompactionService.java x: 60 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/SuspendCompactionService.java x: 73 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogMetadata.java x: 139 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerCache.java x: 59 lines of code y: 27 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerCacheImpl.java x: 171 lines of code y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDescriptor.java x: 47 lines of code y: 25 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DefaultEnsemblePlacementPolicy.java x: 184 lines of code y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DefaultSpeculativeRequestExecutionPolicy.java x: 72 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.java x: 51 lines of code y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerEntry.java x: 46 lines of code y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/BKException.java x: 215 lines of code y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/sasl/SaslServerState.java x: 198 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/DecommissionService.java x: 70 lines of code y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/InfoCommand.java x: 83 lines of code y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/cookie/AdminCommand.java x: 270 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/IOUtils.java x: 73 lines of code y: 8 # changes bookkeeper-slogger/api/src/main/java/org/apache/bookkeeper/slogger/ConsoleSlogger.java x: 95 lines of code y: 3 # changes circe-checksum/src/main/java/com/scurrilous/circe/impl/AbstractHashProvider.java x: 104 lines of code y: 2 # changes metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/EtcdLedgerManager.java x: 425 lines of code y: 16 # changes metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/EtcdRegistrationManager.java x: 500 lines of code y: 6 # changes metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/helpers/KeySetReader.java x: 235 lines of code y: 3 # changes microbenchmarks/src/main/java/org/apache/bookkeeper/stats/StatsLoggerBenchmark.java x: 55 lines of code y: 6 # changes stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/impl/internal/LocationClientImpl.java x: 97 lines of code y: 7 # changes stream/server/src/main/java/org/apache/bookkeeper/stream/server/service/BookieService.java x: 156 lines of code y: 10 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/sc/DefaultStorageContainerController.java x: 156 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/RequestStats.java x: 326 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/autorecovery/ToggleCommand.java x: 85 lines of code y: 5 # changes metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/EtcdLedgerManagerFactory.java x: 89 lines of code y: 7 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/conf/ComponentConfiguration.java x: 232 lines of code y: 4 # changes metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/EtcdUtils.java x: 153 lines of code y: 3 # changes tools/stream/src/main/java/org/apache/bookkeeper/stream/cli/commands/cluster/InitClusterCommand.java x: 201 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ReadLogCommand.java x: 199 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.java x: 7 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/FormatUtil.java x: 61 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/EndpointInfoCommand.java x: 88 lines of code y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieException.java x: 253 lines of code y: 19 # changes bookkeeper-benchmark/conf/log4j2.xml x: 24 lines of code y: 1 # changes stream/conf/log4j2.cli.xml x: 29 lines of code y: 1 # changes bookkeeper-slogger/api/src/main/java/org/apache/bookkeeper/slogger/AbstractSlogger.java x: 216 lines of code y: 1 # changes bookkeeper-slogger/api/src/main/java/org/apache/bookkeeper/slogger/Slogger.java x: 20 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/MetadataAsyncIterator.java x: 95 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/AutoRecoveryStatusService.java x: 73 lines of code y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LocalBookieEnsemblePlacementPolicy.java x: 94 lines of code y: 20 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/sc/ZkStorageContainerManager.java x: 265 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/DataIntegrityService.java x: 77 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/WriteSets.java x: 55 lines of code y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/discover/RegistrationManager.java x: 29 lines of code y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/discover/ZKRegistrationManager.java x: 482 lines of code y: 19 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/CheckDBLedgersIndexCommand.java x: 47 lines of code y: 1 # changes tools/ledger/src/main/java/org/apache/bookkeeper/tools/cli/commands/BookieCommandGroup.java x: 59 lines of code y: 15 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/service/RangeStoreServiceImpl.java x: 267 lines of code y: 6 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/CheckpointFile.java x: 201 lines of code y: 2 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/RocksCheckpointer.java x: 130 lines of code y: 5 # changes dev/bk-merge-pr3.py x: 541 lines of code y: 3 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/metadata/RootRangeStoreImpl.java x: 576 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperClientStats.java x: 94 lines of code y: 25 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/metadata/stream/MetaRangeImpl.java x: 384 lines of code y: 2 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/RocksdbCheckpointTask.java x: 171 lines of code y: 3 # changes stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/utils/GrpcUtils.java x: 34 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/discover/RegistrationClient.java x: 35 lines of code y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/LedgerMetadata.java x: 34 lines of code y: 8 # changes tools/framework/src/main/java/org/apache/bookkeeper/tools/framework/Cli.java x: 184 lines of code y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClientPool.java x: 15 lines of code y: 10 # changes bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/BenchBookie.java x: 203 lines of code y: 21 # changes bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/TestClient.java x: 242 lines of code y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/WeightedRandomSelection.java x: 12 lines of code y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerEntryPage.java x: 251 lines of code y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/IteratorUtility.java x: 108 lines of code y: 1 # changes tools/ledger/src/main/java/org/apache/bookkeeper/tools/cli/commands/BookiesCommandGroup.java x: 35 lines of code y: 7 # changes buildtools/src/main/resources/ide/eclipse/formatter.xml x: 269 lines of code y: 2 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/conf/ConfigDef.java x: 228 lines of code y: 1 # changes tools/framework/src/main/java/org/apache/bookkeeper/tools/framework/CliSpec.java x: 184 lines of code y: 2 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/net/ServiceURI.java x: 117 lines of code y: 3 # changes stream/clients/python/bookkeeper/common/exceptions.py x: 178 lines of code y: 3 # changes stream/clients/java/all/src/main/java/org/apache/bookkeeper/clients/admin/SimpleStorageAdminClientImpl.java x: 126 lines of code y: 2 # changes stream/common/src/main/java/org/apache/bookkeeper/common/hash/Murmur3.java x: 293 lines of code y: 2 # changes tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog/PerfReaderBase.java x: 149 lines of code y: 1 # changes tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog/PerfSegmentReader.java x: 165 lines of code y: 1 # changes tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog/PerfWriter.java x: 343 lines of code y: 2 # changes stream/clients/python/bookkeeper/common/grpc_helpers.py x: 137 lines of code y: 1 # changes stream/clients/python/bookkeeper/proto/storage_pb2_grpc.py x: 146 lines of code y: 1 # changes stream/server/src/main/java/org/apache/bookkeeper/stream/cluster/StandaloneStarter.java x: 138 lines of code y: 2 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/op/proto/ProtoCompareImpl.java x: 101 lines of code y: 1 # changes stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/impl/internal/RootRangeClientImpl.java x: 190 lines of code y: 3 # changes stream/clients/java/kv/src/main/java/org/apache/bookkeeper/clients/impl/kv/KvUtils.java x: 265 lines of code y: 2 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/kv/TableStoreImpl.java x: 278 lines of code y: 2 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/kv/TableStoreUtils.java x: 253 lines of code y: 2 # changes stream/common/src/main/java/org/apache/bookkeeper/common/grpc/proxy/ProxyCall.java x: 88 lines of code y: 1 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/Backoff.java x: 150 lines of code y: 2 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/dlog/DLInputStream.java x: 168 lines of code y: 1 # changes stream/api/src/main/java/org/apache/bookkeeper/api/kv/PTableWriteView.java x: 237 lines of code y: 1 # changes stream/api/src/main/java/org/apache/bookkeeper/api/kv/TableWriteView.java x: 222 lines of code y: 1 # changes stream/api/src/main/java/org/apache/bookkeeper/api/kv/impl/op/OpFactoryImpl.java x: 134 lines of code y: 1 # changes stream/api/src/main/java/org/apache/bookkeeper/api/kv/impl/op/TxnOpImpl.java x: 56 lines of code y: 1 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/api/mvcc/MVCCAsyncStore.java x: 443 lines of code y: 1 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/MVCCAsyncBytesStoreImpl.java x: 112 lines of code y: 1 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/thrift/AccessControlEntry.java x: 653 lines of code y: 2 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/thrift/BKDLConfigFormat.java x: 1145 lines of code y: 2 # changes stream/distributedlog/io/dlfs/src/main/java/org/apache/distributedlog/fs/DLInputStream.java x: 178 lines of code y: 1 # changes circe-checksum/src/main/circe/cpp/gf2.hpp x: 105 lines of code y: 1 # changes
151.0
# changes
  min: 1.0
  average: 5.55
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 151.0
0 2358.0
lines of code
min: 1.0 | average: 93.0 | 25th percentile: 9.0 | median: 35.0 | 75th percentile: 93.0 | max: 2358.0

Number of Contributors vs. Number of Changes: 1753 points

deploy/kubernetes/gke/bookkeeper.yaml x: 4 # contributors y: 6 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/SingleThreadExecutor.java x: 2 # contributors y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieImpl.java x: 18 # contributors y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/ServerConfiguration.java x: 47 # contributors y: 146 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorageRocksDB.java x: 15 # contributors y: 24 # changes stats/bookkeeper-stats-providers/otel-metrics-provider/src/main/java/org/apache/bookkeeper/stats/otel/OtelMetricsProvider.java x: 2 # contributors y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java x: 47 # contributors y: 151 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/SingleDirectoryDbLedgerStorage.java x: 31 # contributors y: 57 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.java x: 14 # contributors y: 21 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookKeeperServerStats.java x: 24 # contributors y: 42 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectionStatus.java x: 3 # contributors y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectorThread.java x: 38 # contributors y: 93 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.java x: 4 # contributors y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcherImpl.java x: 12 # contributors y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLoggerAllocator.java x: 8 # contributors y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BufferedChannel.java x: 12 # contributors y: 21 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/component/ComponentStarter.java x: 7 # contributors y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AutoRecoveryMain.java x: 17 # contributors y: 39 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/Main.java x: 14 # contributors y: 23 # changes stream/server/src/main/java/org/apache/bookkeeper/stream/server/StorageServer.java x: 9 # contributors y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RegionAwareEnsemblePlacementPolicy.java x: 24 # contributors y: 34 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java x: 16 # contributors y: 21 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieShell.java x: 47 # contributors y: 147 # changes cpu-affinity/src/main/java/org/apache/bookkeeper/common/util/affinity/impl/CpuAffinityImpl.java x: 3 # contributors y: 4 # changes native-library-common/src/main/java/org/apache/bookkeeper/common/util/nativelib/NativeUtils.java x: 1 # contributors y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerRecoveryOp.java x: 15 # contributors y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.java x: 16 # contributors y: 34 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicyImpl.java x: 30 # contributors y: 58 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/HandleFactoryImpl.java x: 5 # contributors y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java x: 37 # contributors y: 111 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java x: 33 # contributors y: 106 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorCheckAllLedgersTask.java x: 4 # contributors y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/BookKeeper.java x: 5 # contributors y: 5 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/zk/ZKMetadataClientDriver.java x: 7 # contributors y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/zk/ZKMetadataDriverBase.java x: 8 # contributors y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/AbstractConfiguration.java x: 30 # contributors y: 68 # changes tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/journal/JournalWriter.java x: 6 # contributors y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/zookeeper/ZooKeeperClient.java x: 8 # contributors y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClient.java x: 49 # contributors y: 142 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.java x: 16 # contributors y: 23 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/BKNamespaceDriver.java x: 6 # contributors y: 9 # changes stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/kv/RocksdbKVStore.java x: 10 # contributors y: 14 # changes site3/website/docusaurus.config.js x: 5 # contributors y: 16 # changes stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/cluster/ZkClusterInitializer.java x: 5 # contributors y: 6 # changes stream/clients/python/setup.py x: 11 # contributors y: 22 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/OrderedExecutor.java x: 12 # contributors y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/Auditor.java x: 33 # contributors y: 78 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/ClientConfiguration.java x: 41 # contributors y: 76 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/ReadAheadEntryReader.java x: 7 # contributors y: 14 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/ZKLogSegmentMetadataStore.java x: 6 # contributors y: 10 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogSegmentWriter.java x: 6 # contributors y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieNettyServer.java x: 22 # contributors y: 44 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieRequestProcessor.java x: 30 # contributors y: 49 # changes src/owasp-dependency-check-suppressions.xml x: 4 # contributors y: 13 # changes bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/Retries.java x: 4 # contributors y: 4 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogManagerForEntryLogPerLedger.java x: 7 # contributors y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/InterleavedLedgerStorage.java x: 25 # contributors y: 75 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsMonitor.java x: 9 # contributors y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DistributionSchedule.java x: 11 # contributors y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/EnsemblePlacementPolicy.java x: 18 # contributors y: 25 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerFragmentReplicator.java x: 23 # contributors y: 45 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/ReadHandle.java x: 8 # contributors y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/discover/ZKRegistrationClient.java x: 8 # contributors y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java x: 21 # contributors y: 64 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerManager.java x: 9 # contributors y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerUnderreplicationManager.java x: 10 # contributors y: 21 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/MSLedgerManagerFactory.java x: 15 # contributors y: 39 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.java x: 24 # contributors y: 52 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieProtoEncoding.java x: 14 # contributors y: 35 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadEntryProcessorV3.java x: 15 # contributors y: 22 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteEntryProcessorV3.java x: 16 # contributors y: 26 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/ReplicationWorker.java x: 32 # contributors y: 61 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/streaming/LedgerOutputStream.java x: 7 # contributors y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ReadLedgerCommand.java x: 6 # contributors y: 6 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/client/LedgerMetaDataCommand.java x: 6 # contributors y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/AvailabilityOfEntriesOfLedger.java x: 3 # contributors y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/StringUtils.java x: 10 # contributors y: 15 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ZkUtils.java x: 10 # contributors y: 18 # changes stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/FastTimer.java x: 3 # contributors y: 6 # changes stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/DataSketchesOpStatsLogger.java x: 2 # contributors y: 5 # changes stream/clients/java/all/src/main/java/org/apache/bookkeeper/clients/StorageClientBuilder.java x: 3 # contributors y: 5 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogReadHandler.java x: 4 # contributors y: 8 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/ZooKeeperClientBuilder.java x: 2 # contributors y: 4 # changes stream/distributedlog/core/src/main/java/org/apache/distributedlog/lock/ZKSessionLock.java x: 7 # contributors y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieServer.java x: 29 # contributors y: 84 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ByteBufVisitor.java x: 1 # contributors y: 2 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/AuthHandler.java x: 16 # contributors y: 25 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java x: 14 # contributors y: 19 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ByteBufList.java x: 7 # contributors y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileInfo.java x: 16 # contributors y: 39 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/IndexPersistenceMgr.java x: 20 # contributors y: 37 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetworkTopologyImpl.java x: 12 # contributors y: 15 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java x: 45 # contributors y: 110 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/SyncThread.java x: 13 # contributors y: 21 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDescriptorImpl.java x: 17 # contributors y: 29 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/JournalChannel.java x: 14 # contributors y: 26 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteEntryProcessor.java x: 19 # contributors y: 30 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.java x: 10 # contributors y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongHashSet.java x: 8 # contributors y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.java x: 9 # contributors y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.java x: 9 # contributors y: 12 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorage.java x: 24 # contributors y: 47 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/auth/BookieAuthProvider.java x: 8 # contributors y: 8 # changes bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/BenchThroughputLatency.java x: 16 # contributors y: 28 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryMemTable.java x: 15 # contributors y: 19 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerCreateOp.java x: 17 # contributors y: 47 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerOpenOp.java x: 16 # contributors y: 42 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java x: 26 # contributors y: 61 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingReadOp.java x: 27 # contributors y: 72 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.java x: 14 # contributors y: 22 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/DefaultPerChannelBookieClientPool.java x: 12 # contributors y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PacketProcessorBase.java x: 14 # contributors y: 24 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PacketProcessorBaseV3.java x: 8 # contributors y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadEntryProcessor.java x: 19 # contributors y: 29 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadLacProcessorV3.java x: 11 # contributors y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteLacProcessorV3.java x: 10 # contributors y: 16 # changes buildtools/src/main/resources/bookkeeper/findbugsExclude.xml x: 13 # contributors y: 19 # changes bookkeeper-dist/src/assemble/bin-all.xml x: 13 # contributors y: 33 # changes bookkeeper-dist/src/assemble/bin-server.xml x: 14 # contributors y: 33 # changes bookkeeper-dist/src/assemble/bkctl.xml x: 10 # contributors y: 26 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/util/LocalBookKeeper.java x: 33 # contributors y: 55 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/SortedLedgerStorage.java x: 23 # contributors y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/client/SimpleTestCommand.java x: 9 # contributors y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/DefaultEntryLogger.java x: 9 # contributors y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/CRC32CDigestManager.java x: 5 # contributors y: 8 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/DigestManager.java x: 13 # contributors y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieProtocol.java x: 17 # contributors y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorElector.java x: 19 # contributors y: 32 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicy.java x: 19 # contributors y: 26 # changes stream/server/src/main/java/org/apache/bookkeeper/stream/cluster/StreamCluster.java x: 4 # contributors y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerStorage.java x: 22 # contributors y: 36 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgersIndexRebuildOp.java x: 5 # contributors y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerFragment.java x: 13 # contributors y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java x: 36 # contributors y: 144 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/processor/RequestProcessor.java x: 7 # contributors y: 11 # changes bookkeeper-http/http-server/src/main/java/org/apache/bookkeeper/http/HttpServer.java x: 12 # contributors y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/WriteCache.java x: 5 # contributors y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandleAdv.java x: 20 # contributors y: 34 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieInfoReader.java x: 14 # contributors y: 17 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcher.java x: 21 # contributors y: 39 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadataBuilder.java x: 6 # contributors y: 18 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadLastConfirmedOp.java x: 14 # contributors y: 31 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/UpdateLedgerOp.java x: 12 # contributors y: 19 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManagerFactory.java x: 6 # contributors y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManager.java x: 10 # contributors y: 24 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/FlatLedgerManagerFactory.java x: 11 # contributors y: 21 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManager.java x: 11 # contributors y: 33 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManagerFactory.java x: 7 # contributors y: 16 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java x: 12 # contributors y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerManagerFactory.java x: 11 # contributors y: 24 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/Value.java x: 8 # contributors y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/BookieLedgerIndexer.java x: 8 # contributors y: 15 # changes stats/bookkeeper-stats-api/src/main/java/org/apache/bookkeeper/stats/CachingStatsLogger.java x: 1 # contributors y: 3 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/auth/AuthProviderFactoryFactory.java x: 9 # contributors y: 9 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java x: 21 # contributors y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/ScanAndCompareGarbageCollector.java x: 18 # contributors y: 34 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/BookieSanityService.java x: 2 # contributors y: 1 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ExplicitLacFlushPolicy.java x: 9 # contributors y: 13 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerCache.java x: 12 # contributors y: 27 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerCacheImpl.java x: 14 # contributors y: 38 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDescriptor.java x: 14 # contributors y: 25 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DefaultEnsemblePlacementPolicy.java x: 15 # contributors y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DefaultSpeculativeRequestExecutionPolicy.java x: 10 # contributors y: 10 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.java x: 10 # contributors y: 11 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerEntry.java x: 11 # contributors y: 14 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LocalBookieEnsemblePlacementPolicy.java x: 17 # contributors y: 20 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/discover/ZKRegistrationManager.java x: 11 # contributors y: 19 # changes tools/ledger/src/main/java/org/apache/bookkeeper/tools/cli/commands/BookieCommandGroup.java x: 4 # contributors y: 15 # changes stream/storage/api/src/main/java/org/apache/bookkeeper/stream/storage/conf/StorageConfiguration.java x: 2 # contributors y: 7 # changes bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperClientStats.java x: 17 # contributors y: 25 # changes stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/impl/channel/StorageServerChannel.java x: 3 # contributors y: 8 # changes bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/BenchBookie.java x: 9 # contributors y: 21 # changes bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/TestClient.java x: 10 # contributors y: 17 # changes tools/ledger/src/main/java/org/apache/bookkeeper/tools/cli/commands/AutoRecoveryCommandGroup.java x: 1 # contributors y: 5 # changes stream/clients/python/bookkeeper/common/constants.py x: 1 # contributors y: 4 # changes stream/clients/java/base/src/main/java/org/apache/bookkeeper/clients/config/StorageClientSettings.java x: 2 # contributors y: 6 # changes
151.0
# changes
  min: 1.0
  average: 5.55
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 151.0
0 49.0
# contributors
min: 1.0 | average: 3.56 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 49.0

Number of Contributors vs. File Size: 1753 points

deploy/kubernetes/gke/bookkeeper.yaml x: 4 # contributors y: 103 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/SingleThreadExecutor.java x: 2 # contributors y: 301 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieImpl.java x: 18 # contributors y: 987 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/ServerConfiguration.java x: 47 # contributors y: 1524 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/KeyValueStorageRocksDB.java x: 15 # contributors y: 556 lines of code stats/bookkeeper-stats-providers/otel-metrics-provider/src/main/java/org/apache/bookkeeper/stats/otel/OtelMetricsProvider.java x: 2 # contributors y: 109 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java x: 47 # contributors y: 1449 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/SingleDirectoryDbLedgerStorage.java x: 31 # contributors y: 967 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.java x: 14 # contributors y: 185 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookKeeperServerStats.java x: 24 # contributors y: 127 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectionStatus.java x: 3 # contributors y: 18 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/GarbageCollectorThread.java x: 38 # contributors y: 649 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.java x: 4 # contributors y: 215 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcherImpl.java x: 12 # contributors y: 274 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLoggerAllocator.java x: 8 # contributors y: 195 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BufferedChannel.java x: 12 # contributors y: 153 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/component/ComponentStarter.java x: 7 # contributors y: 48 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AutoRecoveryMain.java x: 17 # contributors y: 275 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/server/Main.java x: 14 # contributors y: 249 lines of code stream/server/src/main/java/org/apache/bookkeeper/stream/server/StorageServer.java x: 9 # contributors y: 343 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RegionAwareEnsemblePlacementPolicy.java x: 24 # contributors y: 556 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java x: 16 # contributors y: 331 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndexStats.java x: 3 # contributors y: 51 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieShell.java x: 47 # contributors y: 2313 lines of code circe-checksum/src/main/java/com/scurrilous/circe/crc/Sse42Crc32C.java x: 3 # contributors y: 82 lines of code cpu-affinity/src/main/java/org/apache/bookkeeper/common/util/affinity/impl/CpuAffinityImpl.java x: 3 # contributors y: 142 lines of code native-io/src/main/java/org/apache/bookkeeper/common/util/nativeio/NativeIOJni.java x: 4 # contributors y: 28 lines of code native-io/src/main/java/org/apache/bookkeeper/common/util/nativeio/package-info.java x: 2 # contributors y: 1 lines of code native-library-common/src/main/java/org/apache/bookkeeper/common/util/nativelib/NativeUtils.java x: 1 # contributors y: 67 lines of code native-library-common/src/main/java/org/apache/bookkeeper/common/util/nativelib/package-info.java x: 1 # contributors y: 1 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerRecoveryOp.java x: 15 # contributors y: 159 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.java x: 16 # contributors y: 270 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicyImpl.java x: 30 # contributors y: 1087 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/HandleFactory.java x: 3 # contributors y: 8 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/HandleFactoryImpl.java x: 5 # contributors y: 59 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeperAdmin.java x: 37 # contributors y: 1161 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java x: 33 # contributors y: 948 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.java x: 3 # contributors y: 450 lines of code bookkeeper-http/http-server/src/main/java/org/apache/bookkeeper/http/service/HttpServiceRequest.java x: 3 # contributors y: 40 lines of code bookkeeper-http/vertx-http-server/src/main/java/org/apache/bookkeeper/http/vertx/VertxAbstractHandler.java x: 5 # contributors y: 65 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorCheckAllLedgersTask.java x: 4 # contributors y: 244 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/BookKeeper.java x: 5 # contributors y: 21 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/MetadataClientDriver.java x: 4 # contributors y: 38 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/zk/ZKMetadataClientDriver.java x: 7 # contributors y: 85 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/zk/ZKMetadataDriverBase.java x: 8 # contributors y: 303 lines of code bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/allocator/ByteBufAllocatorBuilder.java x: 4 # contributors y: 20 lines of code bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorBuilderImpl.java x: 4 # contributors y: 63 lines of code bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorImpl.java x: 5 # contributors y: 168 lines of code bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/util/ShutdownUtil.java x: 1 # contributors y: 44 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/AbstractConfiguration.java x: 30 # contributors y: 523 lines of code tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/journal/JournalWriter.java x: 6 # contributors y: 433 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/zookeeper/ZooKeeperClient.java x: 8 # contributors y: 1096 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/zookeeper/ZooKeeperWatcherBase.java x: 7 # contributors y: 136 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClient.java x: 49 # contributors y: 2358 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.java x: 16 # contributors y: 688 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/DeleteLedgerService.java x: 4 # contributors y: 52 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKDistributedLogNamespace.java x: 4 # contributors y: 237 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/BKNamespaceDriver.java x: 6 # contributors y: 499 lines of code stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/kv/RocksdbKVStore.java x: 10 # contributors y: 601 lines of code site3/website/docusaurus.config.js x: 5 # contributors y: 264 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsManager.java x: 16 # contributors y: 245 lines of code stream/clients/python/setup.py x: 11 # contributors y: 57 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/OrderedExecutor.java x: 12 # contributors y: 513 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/Auditor.java x: 33 # contributors y: 552 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/conf/ClientConfiguration.java x: 41 # contributors y: 714 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/ReadAheadEntryReader.java x: 7 # contributors y: 790 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/ZKLogSegmentMetadataStore.java x: 6 # contributors y: 417 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogSegmentWriter.java x: 6 # contributors y: 1044 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/metadata/BKDLConfig.java x: 5 # contributors y: 253 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/zk/ZKVersionedSetOp.java x: 2 # contributors y: 45 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieNettyServer.java x: 22 # contributors y: 429 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieRequestProcessor.java x: 30 # contributors y: 614 lines of code circe-checksum/src/main/java/com/scurrilous/circe/checksum/Java8IntHash.java x: 3 # contributors y: 37 lines of code microbenchmarks/src/main/java/org/apache/bookkeeper/proto/ProtocolBenchmark.java x: 6 # contributors y: 134 lines of code microbenchmarks/src/main/java/org/apache/bookkeeper/proto/checksum/DigestManagerBenchmark.java x: 2 # contributors y: 58 lines of code src/owasp-dependency-check-suppressions.xml x: 4 # contributors y: 70 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/Retries.java x: 4 # contributors y: 79 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogManagerForEntryLogPerLedger.java x: 7 # contributors y: 478 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/InterleavedLedgerStorage.java x: 25 # contributors y: 569 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsMonitor.java x: 9 # contributors y: 191 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/ReadCache.java x: 6 # contributors y: 148 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DistributionSchedule.java x: 11 # contributors y: 76 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/EnsemblePlacementPolicy.java x: 18 # contributors y: 113 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerFragmentReplicator.java x: 23 # contributors y: 493 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/WeightedRandomSelectionImpl.java x: 4 # contributors y: 125 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/ReadHandle.java x: 8 # contributors y: 53 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/WriteAdvHandle.java x: 6 # contributors y: 37 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/discover/ZKRegistrationClient.java x: 8 # contributors y: 410 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManager.java x: 21 # contributors y: 523 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerManager.java x: 9 # contributors y: 47 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerUnderreplicationManager.java x: 10 # contributors y: 57 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/MSLedgerManagerFactory.java x: 15 # contributors y: 662 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerUnderreplicationManager.java x: 24 # contributors y: 961 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieProtoEncoding.java x: 14 # contributors y: 519 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadEntryProcessorV3.java x: 15 # contributors y: 262 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteEntryProcessorV3.java x: 16 # contributors y: 150 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/ReplicationWorker.java x: 32 # contributors y: 655 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/streaming/LedgerOutputStream.java x: 7 # contributors y: 82 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tls/TLSContextFactory.java x: 12 # contributors y: 445 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/LedgerCommand.java x: 5 # contributors y: 148 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ReadLedgerCommand.java x: 6 # contributors y: 175 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/RegenerateInterleavedStorageIndexFileCommand.java x: 2 # contributors y: 91 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/client/LedgerMetaDataCommand.java x: 6 # contributors y: 118 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/AvailabilityOfEntriesOfLedger.java x: 3 # contributors y: 345 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/DiskChecker.java x: 11 # contributors y: 166 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/StringUtils.java x: 10 # contributors y: 85 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ZkUtils.java x: 10 # contributors y: 180 lines of code stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/FastTimer.java x: 3 # contributors y: 288 lines of code stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/DataSketchesOpStatsLogger.java x: 2 # contributors y: 152 lines of code stream/clients/java/kv/src/main/java/org/apache/bookkeeper/clients/impl/kv/PByteBufTableImpl.java x: 2 # contributors y: 254 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKAsyncLogWriter.java x: 4 # contributors y: 396 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogReadHandler.java x: 4 # contributors y: 279 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/DistributedLogConfiguration.java x: 4 # contributors y: 1286 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/ZooKeeperClient.java x: 3 # contributors y: 260 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/acl/ZKAccessControlManager.java x: 4 # contributors y: 327 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/federated/FederatedZKLogMetadataStore.java x: 6 # contributors y: 621 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/lock/ZKDistributedLock.java x: 3 # contributors y: 405 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/lock/ZKSessionLock.java x: 7 # contributors y: 952 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/logsegment/LogSegmentEntryReader.java x: 2 # contributors y: 22 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/namespace/NamespaceWatcher.java x: 2 # contributors y: 16 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/tools/DistributedLogTool.java x: 7 # contributors y: 2280 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/zk/ZKWatcherManager.java x: 4 # contributors y: 163 lines of code stream/distributedlog/protocol/src/main/java/org/apache/distributedlog/LogRecord.java x: 5 # contributors y: 322 lines of code stream/proto/src/main/proto/stream.proto x: 4 # contributors y: 178 lines of code stream/server/src/main/java/org/apache/bookkeeper/stream/server/service/RegistrationStateService.java x: 6 # contributors y: 84 lines of code stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/MVCCRecord.java x: 5 # contributors y: 110 lines of code stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/CheckpointInfo.java x: 2 # contributors y: 114 lines of code stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/cluster/ZkClusterMetadataStore.java x: 3 # contributors y: 174 lines of code tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/table/PerfClient.java x: 4 # contributors y: 308 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieServer.java x: 29 # contributors y: 209 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ByteBufVisitor.java x: 1 # contributors y: 851 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/AuthHandler.java x: 16 # contributors y: 395 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java x: 14 # contributors y: 593 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/ByteBufList.java x: 7 # contributors y: 152 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileInfo.java x: 16 # contributors y: 426 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/FileInfoBackingCache.java x: 6 # contributors y: 123 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/IndexPersistenceMgr.java x: 20 # contributors y: 559 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetworkTopology.java x: 6 # contributors y: 18 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetworkTopologyImpl.java x: 12 # contributors y: 591 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/InitCommand.java x: 2 # contributors y: 28 lines of code stream/proto/src/main/proto/kv_rpc.proto x: 2 # contributors y: 271 lines of code stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/cluster/ClusterControllerLeaderImpl.java x: 3 # contributors y: 138 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java x: 45 # contributors y: 926 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/SyncThread.java x: 13 # contributors y: 169 lines of code stats/bookkeeper-stats-api/src/main/java/org/apache/bookkeeper/stats/ThreadRegistry.java x: 2 # contributors y: 79 lines of code stream/clients/python/bookkeeper/common/router/router.py x: 4 # contributors y: 10 lines of code stream/clients/python/bookkeeper/common/timeout.py x: 2 # contributors y: 68 lines of code stream/clients/python/bookkeeper/kv/futures.py x: 2 # contributors y: 54 lines of code metadata-drivers/etcd/src/main/java/io/etcd/jetcd/impl/EtcdClientUtils.java x: 1 # contributors y: 12 lines of code metadata-drivers/etcd/src/main/java/io/etcd/jetcd/impl/EtcdConnectionManager.java x: 1 # contributors y: 31 lines of code metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/EtcdWatchClient.java x: 4 # contributors y: 303 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDescriptorImpl.java x: 17 # contributors y: 125 lines of code bookkeeper-http/vertx-http-server/src/main/java/org/apache/bookkeeper/http/vertx/VertxHttpServer.java x: 8 # contributors y: 122 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/JournalChannel.java x: 14 # contributors y: 224 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteEntryProcessor.java x: 19 # contributors y: 120 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/server/service/HttpService.java x: 6 # contributors y: 52 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieStateManager.java x: 14 # contributors y: 345 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongHashMap.java x: 10 # contributors y: 523 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongLongHashMap.java x: 10 # contributors y: 679 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentLongLongPairHashMap.java x: 9 # contributors y: 527 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentOpenHashMap.java x: 9 # contributors y: 494 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/collections/ConcurrentOpenHashSet.java x: 9 # contributors y: 404 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/DataIntegrityCookieValidation.java x: 3 # contributors y: 125 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/Buffer.java x: 3 # contributors y: 161 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/DirectEntryLogger.java x: 6 # contributors y: 423 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorage.java x: 24 # contributors y: 526 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/auth/BookieAuthProvider.java x: 8 # contributors y: 17 lines of code bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/BenchThroughputLatency.java x: 16 # contributors y: 387 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorReplicasCheckTask.java x: 2 # contributors y: 622 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/AuditorStats.java x: 3 # contributors y: 245 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/collections/GrowableMpScArrayConsumerBlockingQueue.java x: 2 # contributors y: 235 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryMemTable.java x: 15 # contributors y: 327 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BatchedReadOp.java x: 2 # contributors y: 243 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerCreateOp.java x: 17 # contributors y: 367 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerDeleteOp.java x: 8 # contributors y: 89 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerOpenOp.java x: 16 # contributors y: 224 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ListenerBasedPendingReadOp.java x: 5 # contributors y: 45 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java x: 26 # contributors y: 336 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingReadOp.java x: 27 # contributors y: 296 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadLastConfirmedAndEntryOp.java x: 15 # contributors y: 462 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookkeeperInternalCallbacks.java x: 14 # contributors y: 187 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/DefaultPerChannelBookieClientPool.java x: 12 # contributors y: 127 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ForceLedgerProcessorV3.java x: 6 # contributors y: 97 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/GetBookieInfoProcessorV3.java x: 10 # contributors y: 71 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/GetListOfEntriesOfLedgerProcessorV3.java x: 3 # contributors y: 73 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PacketProcessorBase.java x: 14 # contributors y: 163 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PacketProcessorBaseV3.java x: 8 # contributors y: 99 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadEntryProcessor.java x: 19 # contributors y: 186 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/ReadLacProcessorV3.java x: 11 # contributors y: 97 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/WriteLacProcessorV3.java x: 10 # contributors y: 120 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/server/service/ScrubberService.java x: 3 # contributors y: 104 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/FlipBookieIdCommand.java x: 5 # contributors y: 127 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/UpdateBookieInLedgerCommand.java x: 4 # contributors y: 136 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/zookeeper/ZooWorker.java x: 4 # contributors y: 90 lines of code buildtools/src/main/resources/bookkeeper/findbugsExclude.xml x: 13 # contributors y: 264 lines of code bookkeeper-dist/src/assemble/bin-all.xml x: 13 # contributors y: 100 lines of code bookkeeper-dist/src/assemble/bin-server.xml x: 14 # contributors y: 86 lines of code bookkeeper-dist/src/assemble/bkctl.xml x: 10 # contributors y: 103 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/LocalBookKeeper.java x: 33 # contributors y: 461 lines of code bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/BenchReadThroughputLatency.java x: 13 # contributors y: 256 lines of code bookkeeper-http/servlet-http-server/src/main/java/org/apache/bookkeeper/http/servlet/BookieHttpServiceServlet.java x: 4 # contributors y: 96 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LegacyCookieValidation.java x: 5 # contributors y: 212 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/SortedLedgerStorage.java x: 23 # contributors y: 349 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/server/EmbeddedServer.java x: 5 # contributors y: 467 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/ClusterInfoCommand.java x: 2 # contributors y: 101 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/ListBookiesCommand.java x: 7 # contributors y: 104 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookies/RecoverCommand.java x: 7 # contributors y: 224 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/client/SimpleTestCommand.java x: 9 # contributors y: 130 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BufferedReadChannel.java x: 6 # contributors y: 74 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/DefaultEntryLogger.java x: 9 # contributors y: 1053 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogManagerForSingleEntryLog.java x: 7 # contributors y: 196 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/TransactionalEntryLogCompactor.java x: 9 # contributors y: 232 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/CRC32CDigestManager.java x: 5 # contributors y: 35 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/DigestManager.java x: 13 # contributors y: 273 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/checksum/StandardCRC32Digest.java x: 3 # contributors y: 21 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ClientInternalConf.java x: 6 # contributors y: 78 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BatchedReadEntryProcessor.java x: 1 # contributors y: 83 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOpBase.java x: 1 # contributors y: 186 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClient.java x: 24 # contributors y: 68 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieProtocol.java x: 17 # contributors y: 429 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/CleanupLedgerManager.java x: 9 # contributors y: 212 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/cookie/DeleteCookieCommand.java x: 3 # contributors y: 62 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicy.java x: 19 # contributors y: 254 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/ReplicationStats.java x: 10 # contributors y: 42 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerChecker.java x: 19 # contributors y: 354 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerStorage.java x: 22 # contributors y: 134 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/DirectCompactionEntryLog.java x: 2 # contributors y: 223 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ReadJournalCommand.java x: 5 # contributors y: 160 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/DirectReader.java x: 5 # contributors y: 275 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerFragment.java x: 13 # contributors y: 142 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/bk/SimpleLedgerAllocator.java x: 8 # contributors y: 427 lines of code stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/PrometheusTextFormat.java x: 2 # contributors y: 170 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java x: 36 # contributors y: 71 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/processor/RequestProcessor.java x: 7 # contributors y: 7 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieRequestHandler.java x: 9 # contributors y: 75 lines of code bookkeeper-http/http-server/src/main/java/org/apache/bookkeeper/http/HttpRouter.java x: 12 # contributors y: 81 lines of code bookkeeper-http/http-server/src/main/java/org/apache/bookkeeper/http/HttpServer.java x: 12 # contributors y: 64 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/BKHttpServiceProvider.java x: 13 # contributors y: 210 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/TriggerLocationCompactService.java x: 1 # contributors y: 96 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/collections/BatchedArrayBlockingQueue.java x: 1 # contributors y: 306 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/collections/BlockingMpscQueue.java x: 2 # contributors y: 131 lines of code microbenchmarks/src/main/java/org/apache/bookkeeper/common/MpScQueueBenchmark.java x: 1 # contributors y: 91 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/datainteg/EntryCopierImpl.java x: 5 # contributors y: 228 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/directentrylogger/LogMetadata.java x: 4 # contributors y: 140 lines of code stream/clients/java/kv/src/main/java/org/apache/bookkeeper/clients/impl/kv/PByteBufTableRangeImpl.java x: 3 # contributors y: 227 lines of code stream/distributedlog/core/src/main/java/org/apache/bookkeeper/client/LedgerReader.java x: 7 # contributors y: 186 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/logsegment/BKLogSegmentEntryReader.java x: 6 # contributors y: 694 lines of code stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/MVCCStoreImpl.java x: 7 # contributors y: 908 lines of code stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/routing/RoutingHeaderProxyInterceptor.java x: 3 # contributors y: 222 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/LongPollReadEntryProcessorV3.java x: 9 # contributors y: 172 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RoundRobinDistributionSchedule.java x: 13 # contributors y: 378 lines of code native-io/src/main/native-io-jni/cpp/native_io_jni.c x: 3 # contributors y: 190 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandleAdv.java x: 20 # contributors y: 145 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ZoneawareEnsemblePlacementPolicyImpl.java x: 5 # contributors y: 763 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LocationsIndexRebuildOp.java x: 8 # contributors y: 119 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/BoundedScheduledExecutorService.java x: 3 # contributors y: 101 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/auth/AuthCallbacks.java x: 4 # contributors y: 6 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieStatus.java x: 7 # contributors y: 159 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BufferedChannelBase.java x: 6 # contributors y: 23 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/AsyncCallback.java x: 8 # contributors y: 73 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieInfoReader.java x: 14 # contributors y: 320 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookieWatcher.java x: 21 # contributors y: 24 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ForceLedgerOp.java x: 8 # contributors y: 79 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadataBuilder.java x: 6 # contributors y: 156 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadataImpl.java x: 5 # contributors y: 215 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingReadLacOp.java x: 12 # contributors y: 98 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadLastConfirmedOp.java x: 14 # contributors y: 115 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/TryReadLastConfirmedOp.java x: 10 # contributors y: 79 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/UpdateLedgerOp.java x: 12 # contributors y: 118 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/LedgerEntries.java x: 5 # contributors y: 10 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/AbstractZkLedgerManagerFactory.java x: 6 # contributors y: 256 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManager.java x: 11 # contributors y: 86 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/HierarchicalLedgerManagerFactory.java x: 7 # contributors y: 21 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerManagerFactory.java x: 11 # contributors y: 24 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LegacyHierarchicalLedgerManager.java x: 8 # contributors y: 181 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LegacyHierarchicalLedgerManagerFactory.java x: 9 # contributors y: 62 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LongHierarchicalLedgerManagerFactory.java x: 5 # contributors y: 8 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LongZkLedgerIdGenerator.java x: 7 # contributors y: 238 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/NullMetadataBookieDriver.java x: 3 # contributors y: 311 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/ZkLedgerAuditorManager.java x: 2 # contributors y: 199 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/MetastoreUtils.java x: 3 # contributors y: 89 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/metastore/Value.java x: 8 # contributors y: 110 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/AbstractDNSToSwitchMapping.java x: 7 # contributors y: 67 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/CachedDNSToSwitchMapping.java x: 5 # contributors y: 75 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/DNS.java x: 6 # contributors y: 183 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetUtils.java x: 7 # contributors y: 44 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/ScriptBasedMapping.java x: 8 # contributors y: 159 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/replication/ReplicationException.java x: 6 # contributors y: 61 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/BookKeeperConstants.java x: 12 # contributors y: 28 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/Shell.java x: 7 # contributors y: 248 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/verifier/BookkeeperVerifier.java x: 3 # contributors y: 525 lines of code stats/bookkeeper-stats-api/src/main/java/org/apache/bookkeeper/stats/StatsLogger.java x: 1 # contributors y: 20 lines of code stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/CodahaleMetricsProvider.java x: 1 # contributors y: 122 lines of code stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/CodahaleOpStatsLogger.java x: 1 # contributors y: 48 lines of code stats/bookkeeper-stats-providers/codahale-metrics-provider/src/main/java/org/apache/bookkeeper/stats/codahale/FastCodahaleStatsLogger.java x: 1 # contributors y: 62 lines of code stats/bookkeeper-stats-providers/prometheus-metrics-provider/src/main/java/org/apache/bookkeeper/stats/prometheus/PrometheusMetricsProvider.java x: 4 # contributors y: 187 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKAbstractLogWriter.java x: 4 # contributors y: 470 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKAsyncLogReader.java x: 5 # contributors y: 599 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKDistributedLogManager.java x: 6 # contributors y: 767 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogHandler.java x: 3 # contributors y: 542 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/BKLogWriteHandler.java x: 6 # contributors y: 1057 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/LocalDLMEmulator.java x: 7 # contributors y: 287 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/LogSegmentMetadata.java x: 4 # contributors y: 925 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/ReadUtils.java x: 4 # contributors y: 510 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/admin/DistributedLogAdmin.java x: 4 # contributors y: 792 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/auditor/DLAuditor.java x: 5 # contributors y: 555 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/bk/LedgerAllocatorPool.java x: 4 # contributors y: 376 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/config/DynamicDistributedLogConfiguration.java x: 2 # contributors y: 218 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/ZKMetadataAccessor.java x: 4 # contributors y: 202 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/acl/ZKAccessControl.java x: 5 # contributors y: 189 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/logsegment/BKLogSegmentEntryStore.java x: 5 # contributors y: 242 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/metadata/ZKLogStreamMetadataStore.java x: 9 # contributors y: 820 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/impl/subscription/ZKSubscriptionsStore.java x: 3 # contributors y: 115 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/injector/AsyncRandomFailureInjector.java x: 2 # contributors y: 141 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/logsegment/PerStreamLogSegmentCache.java x: 4 # contributors y: 152 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/util/Utils.java x: 4 # contributors y: 493 lines of code stream/proto/src/main/java/org/apache/bookkeeper/stream/protocol/util/ProtoUtils.java x: 2 # contributors y: 194 lines of code stream/proto/src/main/proto/storage.proto x: 2 # contributors y: 183 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/auth/AuthProviderFactoryFactory.java x: 9 # contributors y: 71 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/AbstractLogCompactor.java x: 5 # contributors y: 52 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java x: 21 # contributors y: 352 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/IndexInMemPageMgr.java x: 12 # contributors y: 459 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/ReadOnlyBookie.java x: 10 # contributors y: 35 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/ScanAndCompareGarbageCollector.java x: 18 # contributors y: 249 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/WriteHandle.java x: 6 # contributors y: 41 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/BookieSocketAddress.java x: 12 # contributors y: 87 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/sasl/SaslClientState.java x: 5 # contributors y: 156 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/util/OrderedScheduler.java x: 11 # contributors y: 182 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryMemTableWithParallelFlusher.java x: 5 # contributors y: 92 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ExplicitLacFlushPolicy.java x: 9 # contributors y: 113 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/DbLedgerStorageStats.java x: 5 # contributors y: 236 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/MetadataDrivers.java x: 7 # contributors y: 265 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/server/http/service/ListUnderReplicatedLedgerService.java x: 6 # contributors y: 110 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BKException.java x: 20 # contributors y: 305 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerCacheImpl.java x: 14 # contributors y: 171 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDescriptor.java x: 14 # contributors y: 47 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/DefaultEnsemblePlacementPolicy.java x: 15 # contributors y: 184 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy.java x: 10 # contributors y: 51 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerEntry.java x: 11 # contributors y: 46 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/BKException.java x: 9 # contributors y: 215 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/net/StabilizeNetworkTopology.java x: 7 # contributors y: 112 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/sasl/SaslServerState.java x: 5 # contributors y: 198 lines of code metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/EtcdLedgerManager.java x: 7 # contributors y: 425 lines of code metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/EtcdRegistrationClient.java x: 5 # contributors y: 132 lines of code metadata-drivers/etcd/src/main/java/org/apache/bookkeeper/metadata/etcd/helpers/KeySetReader.java x: 3 # contributors y: 235 lines of code stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/sc/DefaultStorageContainerController.java x: 3 # contributors y: 156 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/tools/cli/commands/bookie/ReadLogCommand.java x: 3 # contributors y: 199 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/SpeculativeRequestExecutionPolicy.java x: 6 # contributors y: 7 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/BookieException.java x: 15 # contributors y: 253 lines of code bookkeeper-slogger/api/src/main/java/org/apache/bookkeeper/slogger/AbstractSlogger.java x: 1 # contributors y: 216 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LocalBookieEnsemblePlacementPolicy.java x: 17 # contributors y: 94 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/discover/ZKRegistrationManager.java x: 11 # contributors y: 482 lines of code stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/service/RangeStoreServiceImpl.java x: 4 # contributors y: 267 lines of code stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/CheckpointFile.java x: 1 # contributors y: 201 lines of code dev/bk-merge-pr3.py x: 2 # contributors y: 541 lines of code stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/metadata/RootRangeStoreImpl.java x: 4 # contributors y: 576 lines of code stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/metadata/stream/MetaRangeImpl.java x: 2 # contributors y: 384 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/client/api/LedgerMetadata.java x: 7 # contributors y: 34 lines of code tools/framework/src/main/java/org/apache/bookkeeper/tools/framework/Cli.java x: 3 # contributors y: 184 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClientPool.java x: 9 # contributors y: 15 lines of code bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/BenchBookie.java x: 9 # contributors y: 203 lines of code bookkeeper-benchmark/src/main/java/org/apache/bookkeeper/benchmark/TestClient.java x: 10 # contributors y: 242 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerEntryPage.java x: 8 # contributors y: 251 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/util/IteratorUtility.java x: 1 # contributors y: 108 lines of code buildtools/src/main/resources/ide/eclipse/formatter.xml x: 2 # contributors y: 269 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/conf/ConfigDef.java x: 1 # contributors y: 228 lines of code bookkeeper-common/src/main/java/org/apache/bookkeeper/common/conf/ConfigKey.java x: 1 # contributors y: 185 lines of code stream/clients/python/bookkeeper/kv/table.py x: 1 # contributors y: 114 lines of code stream/common/src/main/java/org/apache/bookkeeper/common/hash/Murmur3.java x: 1 # contributors y: 293 lines of code tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog/PerfReaderBase.java x: 1 # contributors y: 149 lines of code tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog/PerfSegmentReader.java x: 1 # contributors y: 165 lines of code tools/perf/src/main/java/org/apache/bookkeeper/tools/perf/dlog/PerfWriter.java x: 1 # contributors y: 343 lines of code stream/clients/python/bookkeeper/common/grpc_helpers.py x: 1 # contributors y: 137 lines of code stream/clients/python/bookkeeper/proto/storage_pb2_grpc.py x: 1 # contributors y: 146 lines of code stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/mvcc/MVCCUtils.java x: 1 # contributors y: 272 lines of code stream/clients/java/kv/src/main/java/org/apache/bookkeeper/clients/impl/kv/KvUtils.java x: 1 # contributors y: 265 lines of code stream/storage/impl/src/main/java/org/apache/bookkeeper/stream/storage/impl/kv/TableStoreUtils.java x: 1 # contributors y: 253 lines of code stream/statelib/src/main/java/org/apache/bookkeeper/statelib/impl/rocksdb/checkpoint/dlog/DLInputStream.java x: 1 # contributors y: 168 lines of code stream/api/src/main/java/org/apache/bookkeeper/api/kv/PTableWriteView.java x: 1 # contributors y: 237 lines of code stream/statelib/src/main/java/org/apache/bookkeeper/statelib/api/mvcc/MVCCAsyncStore.java x: 1 # contributors y: 443 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/thrift/AccessControlEntry.java x: 1 # contributors y: 653 lines of code stream/distributedlog/core/src/main/java/org/apache/distributedlog/thrift/BKDLConfigFormat.java x: 1 # contributors y: 1145 lines of code bookkeeper-server/src/main/java/org/apache/bookkeeper/streaming/LedgerInputStream.java x: 5 # contributors y: 101 lines of code
2358.0
lines of code
  min: 1.0
  average: 93.0
  25th percentile: 9.0
  median: 35.0
  75th percentile: 93.0
  max: 2358.0
0 49.0
# contributors
min: 1.0 | average: 3.56 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 49.0