Overview
File Change Frequency Overall
  • There are 698 files with 60,463 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (1,476 lines of code)
    • 33 files changed 21-50 times (8,742 lines of code)
    • 200 files changed 6-20 times (26,886 lines of code)
    • 462 files changed 1-5 times (23,359 lines of code)
0% | 2% | 14% | 44% | 38%
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 698 files with 60,463 lines of code.
    • 2 files changed by more than 25 contributors (1,155 lines of code)
    • 34 files changed by 11-25 contributors (8,351 lines of code)
    • 124 files changed by 6-10 contributors (17,094 lines of code)
    • 394 files changed by 2-5 contributors (28,083 lines of code)
    • 144 files changed by 1 contributor (5,780 lines of code)
1% | 13% | 28% | 46% | 9%
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, gradle, txt, yml, css, xml, sh, proto, json, inc, gitignore, js, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 2% | 14% | 44% | 38%
proto0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
inc0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 0%
js0% | 0% | 0% | 0% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
hollow0% | 3% | 17% | 45% | 33%
hollow-protoadapter0% | 0% | 0% | 85% | 14%
hollow-diff-ui0% | 0% | 0% | 42% | 57%
hollow-explorer-ui0% | 0% | 0% | 80% | 19%
hollow-ui-tools0% | 0% | 0% | 77% | 22%
hollow-jsonadapter0% | 0% | 0% | 0% | 100%
hollow-perf0% | 0% | 0% | 0% | 100%
hollow-zenoadapter0% | 0% | 0% | 0% | 100%
hollow-fakedata0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
HollowProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
488 70 2017-02-07 2026-08-11 98 26 +5963 / -3144 tim xguo
HollowConsumer.java
in hollow/src/main/java/com/netflix/hollow/api/consumer
667 92 2017-02-15 2026-10-07 71 27 +3881 / -881 tim dannyt
HollowAPIGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
321 32 2016-12-02 2025-12-13 58 17 +1897 / -947 dkoszewnik azeng
HollowObjectTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
1068 31 2017-01-04 2026-06-15 47 18 +1717 / -602 nblair jegansp
HollowClientUpdater.java
in hollow/src/main/java/com/netflix/hollow/api/client
296 23 2017-05-11 2026-10-07 46 20 +666 / -219 dkoszewnik dannyt
AbstractHollowProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
799 38 2019-03-28 2026-08-11 41 15 +1349 / -151 psandoz xguo
HollowUniqueKeyIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
102 9 2017-09-20 2024-06-06 33 14 +1209 / -243 dave.su rperezalcolea
HollowObjectJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
392 19 2017-04-28 2025-12-13 33 15 +711 / -243 dkoszewnik azeng
HollowHashIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
80 3 2017-05-12 2025-12-13 29 12 +518 / -426 dkoszewnik azeng
HollowPrimaryKeyIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
88 4 2017-05-12 2025-12-13 29 15 +678 / -619 dkoszewnik azeng
HollowObjectMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
165 19 2016-12-06 2026-06-15 29 11 +331 / -107 dkoszewnik jegansp
HollowPrimaryKeyIndex.java
in hollow/src/main/java/com/netflix/hollow/core/index
544 41 2016-12-02 2026-08-15 29 18 +409 / -165 dkoszewnik sunjeets
HollowPrefixIndex.java
in hollow/src/main/java/com/netflix/hollow/core/index
188 16 2017-07-11 2024-06-18 28 8 +2115 / -1252 kineshsatiya sunjeets
HollowCodeGenerationUtils.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
340 25 2017-04-28 2025-12-13 28 15 +1214 / -201 dkoszewnik azeng
HollowProducerListener.java
in hollow/src/main/java/com/netflix/hollow/api/producer
178 20 2017-02-09 2019-03-02 27 12 +1426 / -422 kineshsatiya timt
HollowIncrementalProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
233 41 2017-07-21 2021-03-03 27 13 +878 / -308 dkoszewnik rperezalcolea
HollowMapTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
132 11 2017-01-04 2026-06-15 26 13 +236 / -93 nblair jegansp
HollowAPIClassJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
224 3 2016-12-14 2025-12-13 26 12 +199 / -175 dkoszewnik azeng
HollowWriteStateEngine.java
in hollow/src/main/java/com/netflix/hollow/core/write
343 42 2016-12-09 2026-10-03 26 11 +280 / -61 dkoszewnik joelee
HollowConsumerJavaFileGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
126 13 2017-09-27 2025-12-13 25 11 +662 / -77 david.su azeng
HollowObjectDelegateCachedImplGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/delegate
212 3 2017-08-19 2025-12-13 25 13 +465 / -348 dkoszewnik azeng
HollowSetTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
108 11 2017-01-04 2026-06-15 24 12 +186 / -78 nblair jegansp
HollowListTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
128 12 2017-01-04 2026-06-15 24 12 +194 / -78 nblair jegansp
HollowMapJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
129 9 2017-04-28 2024-06-06 24 10 +110 / -202 dkoszewnik rperezalcolea
HollowHistoryTypeKeyIndex.java
in hollow/src/main/java/com/netflix/hollow/tools/history/keyindex
217 18 2017-01-31 2026-05-31 24 12 +697 / -804 dkoszewnik azeng
HollowFilesystemBlobRetriever.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/fs
420 20 2017-05-13 2026-02-05 24 10 +1136 / -226 dkoszewnik sunjeets
HollowObjectTypeReadState.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine/object
445 33 2017-01-10 2026-10-07 23 9 +842 / -1079 dkoszewnik dannyt
HollowDataAccessorGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/api
73 5 2017-09-26 2024-06-06 22 11 +906 / -116 davesu rperezalcolea
HollowHashIndex.java
in hollow/src/main/java/com/netflix/hollow/core/index
254 27 2017-08-01 2025-09-08 22 13 +644 / -182 ryan.gardner edyr94
HollowTypeWriteState.java
in hollow/src/main/java/com/netflix/hollow/core/write
438 42 2017-01-10 2026-10-03 22 8 +496 / -142 dkoszewnik joelee
HollowFactoryJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
59 2 2017-04-28 2024-06-06 21 9 +88 / -113 dkoszewnik rperezalcolea
HollowListJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
76 7 2017-04-28 2024-06-06 21 9 +76 / -116 dkoszewnik rperezalcolea
HollowSetJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
76 7 2017-04-28 2024-06-06 21 9 +74 / -112 dkoszewnik rperezalcolea
HollowIncrementalCyclePopulator.java
in hollow/src/main/java/com/netflix/hollow/api/producer
157 8 2018-01-09 2025-06-14 21 10 +462 / -58 roberto.perezalcolea dsmillie
DuplicateDataDetectionValidator.java
in hollow/src/main/java/com/netflix/hollow/api/producer/validation
301 27 2017-08-04 2026-07-07 21 7 +998 / -297 lavanya65 114939170+austinwheel
HollowSparseIntegerSet.java
in hollow/src/main/java/com/netflix/hollow/core/index
351 29 2017-08-12 2019-03-02 21 7 +1732 / -577 kineshsatiya timt
HollowAPIFactoryJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
52 2 2016-12-14 2024-06-06 20 9 +242 / -82 dkoszewnik rperezalcolea
RecordCountVarianceValidator.java
in hollow/src/main/java/com/netflix/hollow/api/producer/validation
72 5 2017-08-05 2025-06-24 20 8 +548 / -214 lavanya65 amcclernon
HollowTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
74 7 2017-04-01 2026-06-15 20 10 +123 / -24 dkoszewnik jegansp
HollowWriteStateCreator.java
in hollow/src/main/java/com/netflix/hollow/core/util
148 7 2017-03-15 2026-04-23 20 8 +239 / -99 dkoszewnik azeng
HollowObjectDelegateLookupImplGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/delegate
213 4 2017-08-19 2025-12-13 20 11 +533 / -177 dkoszewnik azeng
HollowObjectTypeWriteState.java
in hollow/src/main/java/com/netflix/hollow/core/write
335 22 2017-01-10 2026-04-23 20 7 +452 / -354 dkoszewnik azeng
HollowAnnouncementWatcher.java
in hollow/src/main/java/com/netflix/hollow/api/client
81 13 2017-03-31 2023-05-10 19 12 +125 / -39 dave.su 70254357+nayanika-u
HollowFilesystemAnnouncementWatcher.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/fs
102 8 2017-05-13 2021-03-03 19 11 +688 / -273 dkoszewnik rperezalcolea
BrowseSelectedTypePage.java
in hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages
146 5 2017-04-22 2025-06-19 19 12 +908 / -348 dkoszewnik austen.mcclernon
HollowBlobReader.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine
278 27 2017-01-10 2024-08-31 19 8 +362 / -165 dkoszewnik sunjeets
HollowRecordJsonStringifier.java
in hollow/src/main/java/com/netflix/hollow/tools/stringifier
376 18 2017-09-20 2025-06-19 19 13 +609 / -531 dave.su austen.mcclernon
HollowObjectDelegateInterfaceGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/delegate
92 2 2017-08-19 2025-12-13 18 10 +182 / -136 dkoszewnik azeng
AbstractHollowAPIGeneratorBuilder.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
120 22 2017-10-26 2024-06-06 18 10 +590 / -61 david.su rperezalcolea
AbstractHollowDataAccessor.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/data
205 23 2017-09-26 2021-03-03 18 12 +2051 / -124 davesu rperezalcolea
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
HollowProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
488 70 2017-02-07 2026-08-11 98 26 +5963 / -3144 tim xguo
HollowConsumer.java
in hollow/src/main/java/com/netflix/hollow/api/consumer
667 92 2017-02-15 2026-10-07 71 27 +3881 / -881 tim dannyt
HollowMessageMapper.java
in hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter
1024 28 2025-12-18 2026-06-11 11 2 +3341 / -265 gscampbell abersnaze
HollowPrefixIndex.java
in hollow/src/main/java/com/netflix/hollow/core/index
188 16 2017-07-11 2024-06-18 28 8 +2115 / -1252 kineshsatiya sunjeets
HollowAPIGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
321 32 2016-12-02 2025-12-13 58 17 +1897 / -947 dkoszewnik azeng
HollowObjectTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
1068 31 2017-01-04 2026-06-15 47 18 +1717 / -602 nblair jegansp
HollowSparseIntegerSet.java
in hollow/src/main/java/com/netflix/hollow/core/index
351 29 2017-08-12 2019-03-02 21 7 +1732 / -577 kineshsatiya timt
AbstractHollowDataAccessor.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/data
205 23 2017-09-26 2021-03-03 18 12 +2051 / -124 davesu rperezalcolea
HollowObjectTypeReadState.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine/object
445 33 2017-01-10 2026-10-07 23 9 +842 / -1079 dkoszewnik dannyt
HollowProducerListener.java
in hollow/src/main/java/com/netflix/hollow/api/producer
178 20 2017-02-09 2019-03-02 27 12 +1426 / -422 kineshsatiya timt
FieldPath.java
in hollow/src/main/java/com/netflix/hollow/core/index
194 6 2017-08-08 2019-03-02 11 5 +1195 / -419 kineshsatiya timt
HollowProtoAdapter.java
in hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter
577 29 2025-12-18 2026-06-09 11 2 +1518 / -46 gscampbell abersnaze
HollowHistoryTypeKeyIndex.java
in hollow/src/main/java/com/netflix/hollow/tools/history/keyindex
217 18 2017-01-31 2026-05-31 24 12 +697 / -804 dkoszewnik azeng
AbstractHollowProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
799 38 2019-03-28 2026-08-11 41 15 +1349 / -151 psandoz xguo
HollowUniqueKeyIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
102 9 2017-09-20 2024-06-06 33 14 +1209 / -243 dave.su rperezalcolea
HollowObjectTypeReadStateShard.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine/object
210 23 2017-01-10 2026-10-07 18 12 +1111 / -337 dkoszewnik danielthomas
HollowCodeGenerationUtils.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
340 25 2017-04-28 2025-12-13 28 15 +1214 / -201 dkoszewnik azeng
HollowFilesystemBlobRetriever.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/fs
420 20 2017-05-13 2026-02-05 24 10 +1136 / -226 dkoszewnik sunjeets
HashIndexSelect.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/index
142 4 2018-12-18 2019-06-10 6 5 +773 / -553 psandoz akhaku
HollowPrimaryKeyIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
88 4 2017-05-12 2025-12-13 29 15 +678 / -619 dkoszewnik azeng
DuplicateDataDetectionValidator.java
in hollow/src/main/java/com/netflix/hollow/api/producer/validation
301 27 2017-08-04 2026-07-07 21 7 +998 / -297 lavanya65 114939170+austinwheel
BrowseSelectedTypePage.java
in hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages
146 5 2017-04-22 2025-06-19 19 12 +908 / -348 dkoszewnik austen.mcclernon
HollowIncrementalProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
233 41 2017-07-21 2021-03-03 27 13 +878 / -308 dkoszewnik rperezalcolea
HollowRecordJsonStringifier.java
in hollow/src/main/java/com/netflix/hollow/tools/stringifier
376 18 2017-09-20 2025-06-19 19 13 +609 / -531 dave.su austen.mcclernon
HollowMapTypeReadState.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine/map
390 33 2017-01-10 2026-10-07 18 9 +518 / -519 dkoszewnik dannyt
HollowDataAccessorGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/api
73 5 2017-09-26 2024-06-06 22 11 +906 / -116 davesu rperezalcolea
HollowUniqueKeyIndex.java
in hollow/src/main/java/com/netflix/hollow/core/index
504 41 2022-07-11 2026-08-15 6 6 +944 / -56 jschek sunjeets
HollowMapTypeWriteState.java
in hollow/src/main/java/com/netflix/hollow/core/write
387 13 2017-01-10 2026-04-23 16 7 +624 / -352 dkoszewnik azeng
HollowFilesystemAnnouncementWatcher.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/fs
102 8 2017-05-13 2021-03-03 19 11 +688 / -273 dkoszewnik rperezalcolea
FlatRecordDumper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords
312 13 2019-01-10 2026-07-12 10 4 +890 / -69 dkoszewnik xsun
HollowObjectJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
392 19 2017-04-28 2025-12-13 33 15 +711 / -243 dkoszewnik azeng
HollowHashIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
80 3 2017-05-12 2025-12-13 29 12 +518 / -426 dkoszewnik azeng
HollowSetTypeReadState.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine/set
347 31 2017-01-10 2026-10-07 18 9 +485 / -439 dkoszewnik dannyt
HollowSetTypeWriteState.java
in hollow/src/main/java/com/netflix/hollow/core/write
361 13 2017-01-10 2026-04-23 14 6 +588 / -333 dkoszewnik azeng
HollowClientUpdater.java
in hollow/src/main/java/com/netflix/hollow/api/client
296 23 2017-05-11 2026-10-07 46 20 +666 / -219 dkoszewnik dannyt
HollowListTypeWriteState.java
in hollow/src/main/java/com/netflix/hollow/core/write
271 13 2017-01-10 2026-04-23 15 6 +514 / -316 dkoszewnik azeng
HollowHashIndex.java
in hollow/src/main/java/com/netflix/hollow/core/index
254 27 2017-08-01 2025-09-08 22 13 +644 / -182 ryan.gardner edyr94
HollowObjectDelegateCachedImplGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/delegate
212 3 2017-08-19 2025-12-13 25 13 +465 / -348 dkoszewnik azeng
HollowObjectTypeWriteState.java
in hollow/src/main/java/com/netflix/hollow/core/write
335 22 2017-01-10 2026-04-23 20 7 +452 / -354 dkoszewnik azeng
HollowOrdinalMapper.java
in hollow/src/main/java/com/netflix/hollow/tools/history/keyindex
239 17 2023-06-22 2026-05-21 9 3 +564 / -235 stevenewald6 azeng
HollowMapTypeReadStateShard.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine/map
89 9 2017-01-12 2026-03-11 12 7 +577 / -213 dkoszewnik azeng
HollowDataHolder.java
in hollow/src/main/java/com/netflix/hollow/api/client
194 15 2017-05-11 2022-01-04 17 9 +440 / -330 dkoszewnik dkoszewnik
RecordCountVarianceValidator.java
in hollow/src/main/java/com/netflix/hollow/api/producer/validation
72 5 2017-08-05 2025-06-24 20 8 +548 / -214 lavanya65 amcclernon
HollowFilesystemBlobStager.java
in hollow/src/main/java/com/netflix/hollow/api/producer/fs
225 19 2017-05-13 2026-02-05 18 9 +635 / -117 dkoszewnik sunjeets
HollowConsumerJavaFileGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
126 13 2017-09-27 2025-12-13 25 11 +662 / -77 david.su azeng
UniqueKeyIndex.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/index
190 6 2019-01-08 2021-06-16 9 8 +527 / -207 psandoz sunjeets
HollowFieldMatchQuery.java
in hollow/src/main/java/com/netflix/hollow/tools/query
120 8 2017-04-22 2019-03-02 7 4 +537 / -175 dkoszewnik timt
HollowObjectDelegateLookupImplGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/delegate
213 4 2017-08-19 2025-12-13 20 11 +533 / -177 dkoszewnik azeng
HollowRecordStringifier.java
in hollow/src/main/java/com/netflix/hollow/tools/stringifier
241 16 2017-09-20 2025-06-19 16 11 +416 / -285 dave.su austen.mcclernon
CodeGeneratorConfig.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
194 30 2017-10-31 2024-06-06 9 6 +690 / -5 david.su rperezalcolea
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
HollowConsumer.java
in hollow/src/main/java/com/netflix/hollow/api/consumer
667 92 2017-02-15 2026-10-07 71 27 +3881 / -881 tim dannyt
HollowProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
488 70 2017-02-07 2026-08-11 98 26 +5963 / -3144 tim xguo
HollowClientUpdater.java
in hollow/src/main/java/com/netflix/hollow/api/client
296 23 2017-05-11 2026-10-07 46 20 +666 / -219 dkoszewnik dannyt
HollowObjectTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
1068 31 2017-01-04 2026-06-15 47 18 +1717 / -602 nblair jegansp
HollowPrimaryKeyIndex.java
in hollow/src/main/java/com/netflix/hollow/core/index
544 41 2016-12-02 2026-08-15 29 18 +409 / -165 dkoszewnik sunjeets
HollowAPIGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
321 32 2016-12-02 2025-12-13 58 17 +1897 / -947 dkoszewnik azeng
AbstractHollowProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
799 38 2019-03-28 2026-08-11 41 15 +1349 / -151 psandoz xguo
HollowObjectJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
392 19 2017-04-28 2025-12-13 33 15 +711 / -243 dkoszewnik azeng
HollowPrimaryKeyIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
88 4 2017-05-12 2025-12-13 29 15 +678 / -619 dkoszewnik azeng
HollowCodeGenerationUtils.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
340 25 2017-04-28 2025-12-13 28 15 +1214 / -201 dkoszewnik azeng
HollowUniqueKeyIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
102 9 2017-09-20 2024-06-06 33 14 +1209 / -243 dave.su rperezalcolea
HollowIncrementalProducer.java
in hollow/src/main/java/com/netflix/hollow/api/producer
233 41 2017-07-21 2021-03-03 27 13 +878 / -308 dkoszewnik rperezalcolea
HollowMapTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
132 11 2017-01-04 2026-06-15 26 13 +236 / -93 nblair jegansp
HollowObjectDelegateCachedImplGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/delegate
212 3 2017-08-19 2025-12-13 25 13 +465 / -348 dkoszewnik azeng
HollowHashIndex.java
in hollow/src/main/java/com/netflix/hollow/core/index
254 27 2017-08-01 2025-09-08 22 13 +644 / -182 ryan.gardner edyr94
HollowRecordJsonStringifier.java
in hollow/src/main/java/com/netflix/hollow/tools/stringifier
376 18 2017-09-20 2025-06-19 19 13 +609 / -531 dave.su austen.mcclernon
HollowHashIndexGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/indexes
80 3 2017-05-12 2025-12-13 29 12 +518 / -426 dkoszewnik azeng
HollowProducerListener.java
in hollow/src/main/java/com/netflix/hollow/api/producer
178 20 2017-02-09 2019-03-02 27 12 +1426 / -422 kineshsatiya timt
HollowAPIClassJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
224 3 2016-12-14 2025-12-13 26 12 +199 / -175 dkoszewnik azeng
HollowHistoryTypeKeyIndex.java
in hollow/src/main/java/com/netflix/hollow/tools/history/keyindex
217 18 2017-01-31 2026-05-31 24 12 +697 / -804 dkoszewnik azeng
HollowListTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
128 12 2017-01-04 2026-06-15 24 12 +194 / -78 nblair jegansp
HollowSetTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
108 11 2017-01-04 2026-06-15 24 12 +186 / -78 nblair jegansp
BrowseSelectedTypePage.java
in hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages
146 5 2017-04-22 2025-06-19 19 12 +908 / -348 dkoszewnik austen.mcclernon
HollowAnnouncementWatcher.java
in hollow/src/main/java/com/netflix/hollow/api/client
81 13 2017-03-31 2023-05-10 19 12 +125 / -39 dave.su 70254357+nayanika-u
HollowObjectTypeReadStateShard.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine/object
210 23 2017-01-10 2026-10-07 18 12 +1111 / -337 dkoszewnik danielthomas
AbstractHollowDataAccessor.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/data
205 23 2017-09-26 2021-03-03 18 12 +2051 / -124 davesu rperezalcolea
ShowAllTypesPage.java
in hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages
148 8 2017-04-22 2026-04-27 16 12 +377 / -56 dkoszewnik azeng
HollowObjectMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
165 19 2016-12-06 2026-06-15 29 11 +331 / -107 dkoszewnik jegansp
HollowWriteStateEngine.java
in hollow/src/main/java/com/netflix/hollow/core/write
343 42 2016-12-09 2026-10-03 26 11 +280 / -61 dkoszewnik joelee
HollowConsumerJavaFileGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
126 13 2017-09-27 2025-12-13 25 11 +662 / -77 david.su azeng
HollowDataAccessorGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/api
73 5 2017-09-26 2024-06-06 22 11 +906 / -116 davesu rperezalcolea
HollowObjectDelegateLookupImplGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/delegate
213 4 2017-08-19 2025-12-13 20 11 +533 / -177 dkoszewnik azeng
HollowFilesystemAnnouncementWatcher.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/fs
102 8 2017-05-13 2021-03-03 19 11 +688 / -273 dkoszewnik rperezalcolea
HollowDiff.java
in hollow/src/main/java/com/netflix/hollow/tools/diff
97 11 2017-03-21 2024-03-13 17 11 +121 / -102 dkoszewnik sstattla
HollowRecordStringifier.java
in hollow/src/main/java/com/netflix/hollow/tools/stringifier
241 16 2017-09-20 2025-06-19 16 11 +416 / -285 dave.su austen.mcclernon
PrimaryKey.java
in hollow/src/main/java/com/netflix/hollow/core/index/key
109 12 2017-01-28 2022-07-11 13 11 +355 / -109 dkoszewnik jschek
HollowMapJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
129 9 2017-04-28 2024-06-06 24 10 +110 / -202 dkoszewnik rperezalcolea
HollowFilesystemBlobRetriever.java
in hollow/src/main/java/com/netflix/hollow/api/consumer/fs
420 20 2017-05-13 2026-02-05 24 10 +1136 / -226 dkoszewnik sunjeets
HollowIncrementalCyclePopulator.java
in hollow/src/main/java/com/netflix/hollow/api/producer
157 8 2018-01-09 2025-06-14 21 10 +462 / -58 roberto.perezalcolea dsmillie
HollowTypeMapper.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper
74 7 2017-04-01 2026-06-15 20 10 +123 / -24 dkoszewnik jegansp
HollowObjectDelegateInterfaceGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/delegate
92 2 2017-08-19 2025-12-13 18 10 +182 / -136 dkoszewnik azeng
AbstractHollowAPIGeneratorBuilder.java
in hollow/src/main/java/com/netflix/hollow/api/codegen
120 22 2017-10-26 2024-06-06 18 10 +590 / -61 david.su rperezalcolea
HollowReadStateEngine.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine
279 45 2018-01-24 2026-10-07 15 10 +160 / -44 roberto.perezalcolea dannyt
HollowHistoryKeyIndex.java
in hollow/src/main/java/com/netflix/hollow/tools/history/keyindex
99 15 2017-01-31 2023-08-12 14 10 +269 / -221 dkoszewnik stevenewald6
HollowStateEngine.java
in hollow/src/main/java/com/netflix/hollow/core
25 - 2018-03-10 2026-04-23 14 10 +72 / -10 akhaku azeng
HollowClient.java
in hollow/src/main/java/com/netflix/hollow/api/client
128 15 2017-04-20 2023-05-10 14 10 +248 / -108 dkoszewnik 70254357+nayanika-u
ThreadSafeBitSet.java
in hollow/src/main/java/com/netflix/hollow/core/memory
272 23 2017-04-22 2020-01-31 13 10 +164 / -13 dkoszewnik timt
FixedLengthElementArray.java
in hollow/src/main/java/com/netflix/hollow/core/memory/encoding
160 16 2017-03-16 2026-10-07 12 10 +208 / -125 dkoszewnik dannyt
HollowObjectTypeReadState.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine/object
445 33 2017-01-10 2026-10-07 23 9 +842 / -1079 dkoszewnik dannyt
HollowFactoryJavaGenerator.java
in hollow/src/main/java/com/netflix/hollow/api/codegen/objects
59 2 2017-04-28 2024-06-06 21 9 +88 / -113 dkoszewnik rperezalcolea
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
history-state.css
in hollow-diff-ui/src/main/resources
69 -
diffview.css
in hollow-diff-ui/src/main/resources
43 -
history.js
in hollow-diff-ui/src/main/resources
15 -
TST.java
in hollow/src/main/java/com/netflix/hollow/core/index
266 20 2023-02-28 2023-03-10 3 1 +421 / -23 sunjeets sunjeets
FlatRecordOrdinalReader.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords
255 19 2024-10-26 2025-12-08 3 1 +399 / -56 edyr94 edyr94
FakeDataGenerator.java
in hollow-fakedata/src/main/java/hollow
201 10 2023-08-19 2023-08-19 1 1 +241 / -0 sunjeets sunjeets
HollowJsonAdapterPrimaryKeyFinder.java
in hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter
194 6 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
HollowJsonAdapterSchemaDiscoverer.java
in hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/discover
183 13 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
ObjectIdentityOrdinalMap.java
in hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/util
180 20 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
FlatRecordStringifier.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords
160 11 2026-05-20 2026-05-20 1 1 +183 / -0 edyr94 edyr94
HollowPerfBackedMap.java
in hollow/src/main/java/com/netflix/hollow/api/perfapi
143 14 2021-10-28 2021-10-28 1 1 +190 / -0 dkoszewnik dkoszewnik
AbstractHollowIndexBenchmark.java
in hollow-perf/src/jmh/java/com/netflix/hollow/core/index
138 7 2018-12-14 2018-12-14 1 1 +163 / -0 psandoz psandoz
CheckSumCollections.java
in hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding
133 3 2019-02-18 2019-02-18 1 1 +291 / -0 psandoz psandoz
DuplicateDataDetectionValidatorBenchmark.java
in hollow-perf/src/jmh/java/com/netflix/hollow/api/producer/validation
126 7 2026-05-16 2026-05-16 1 1 +178 / -0 114939170+austinwheel 114939170+austinwheel
ProducerOptionalBlobPartConfig.java
in hollow/src/main/java/com/netflix/hollow/api/producer
109 17 2021-02-18 2021-02-18 1 1 +169 / -0 dkoszewnik dkoszewnik
MultiLinkedElementArray.java
in hollow/src/main/java/com/netflix/hollow/core/index
107 11 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
HistoryStateTypeChanges.java
in hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model
101 10 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
HollowEffigyDiffRecord.java
in hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer
95 9 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
HollowDiffNodeIdentifier.java
in hollow/src/main/java/com/netflix/hollow/tools/diff
83 10 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
StackTraceRecorder.java
in hollow/src/main/java/com/netflix/hollow/api/client
80 13 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
HashCodesBenchmark.java
in hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding
78 7 2018-12-14 2018-12-14 1 1 +89 / -0 psandoz psandoz
OptionalBlobPartInput.java
in hollow/src/main/java/com/netflix/hollow/core/read
73 9 2021-02-18 2021-04-14 2 1 +111 / -3 dkoszewnik dkoszewnik
ReadWriteFixedLengthElementArrayTest.java
in hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding
71 5 2018-12-14 2018-12-14 1 1 +117 / -0 psandoz psandoz
HollowObjectTypeReadStateLongBenchmark.java
in hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object
71 2 2026-07-07 2026-07-07 1 1 +93 / -0 michaelbraun michaelbraun
IntMap.java
in hollow/src/main/java/com/netflix/hollow/core/util
70 9 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
JsonUtil.java
in hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/util
68 5 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
RecordDiffTreeNode.java
in hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model
61 10 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
Sizing.java
in hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords
60 2 2025-12-08 2025-12-08 1 1 +64 / -0 edyr94 edyr94
HollowUIWebServer.java
in hollow-ui-tools/src/main/java/com/netflix/hollow/ui
57 6 2023-02-03 2023-02-03 1 1 +87 / -0 sstattla sstattla
JsonArrayChunkReader.java
in hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/chunker
56 6 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
HollowPerfBackedSet.java
in hollow/src/main/java/com/netflix/hollow/api/perfapi
55 4 2021-10-28 2021-10-28 1 1 +82 / -0 dkoszewnik dkoszewnik
CloseableIncrementalWriteState.java
in hollow/src/main/java/com/netflix/hollow/api/producer
54 7 2019-01-11 2019-03-28 2 1 +91 / -20 psandoz psandoz
HollowHashIndexBenchmark.java
in hollow-perf/src/jmh/java/com/netflix/hollow/core/index
53 7 2018-12-14 2018-12-14 1 1 +63 / -0 psandoz psandoz
LongList.java
in hollow/src/main/java/com/netflix/hollow/core/util
49 9 2019-03-02 2020-01-31 2 1 +8 / -2 timt timt
HollowPrimaryKeyIndexBenchmark.java
in hollow-perf/src/jmh/java/com/netflix/hollow/core/index/key
49 6 2018-12-14 2018-12-14 1 1 +56 / -0 psandoz psandoz
HollowHistoryUIServer.java
in hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui
49 12 2023-02-03 2023-02-03 1 1 +98 / -0 sstattla sstattla
HollowTypeDataElementsJoiner.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine
48 2 2024-08-31 2024-08-31 1 1 +75 / -0 sunjeets sunjeets
HollowMapTypePerfAPI.java
in hollow/src/main/java/com/netflix/hollow/api/perfapi
47 8 2021-10-28 2021-10-28 1 1 +79 / -0 dkoszewnik dkoszewnik
AbstractFieldProcessor.java
in hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/field/impl
46 6 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
HollowPerformanceAPI.java
in hollow/src/main/java/com/netflix/hollow/api/perfapi
45 5 2021-10-28 2021-10-28 1 1 +75 / -0 dkoszewnik dkoszewnik
HollowPerfAPICache.java
in hollow/src/main/java/com/netflix/hollow/api/perfapi
45 2 2021-10-28 2021-10-28 1 1 +80 / -1 dkoszewnik dkoszewnik
ByteDataArray.java
in hollow/src/main/java/com/netflix/hollow/core/memory
43 11 2020-07-22 2020-07-22 1 1 +80 / -0 sstattla sstattla
MinimumRecordCountValidator.java
in hollow/src/main/java/com/netflix/hollow/api/producer/validation
43 3 2025-06-05 2025-06-20 3 1 +64 / -5 sunjeets sunjeets
ObjectMappedFieldPath.java
in hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter
43 9 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
SchemaSolidifier.java
in hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/discover
42 3 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
HollowTypeDataElementsSplitter.java
in hollow/src/main/java/com/netflix/hollow/core/read/engine
41 1 2024-08-31 2024-08-31 1 1 +73 / -0 sunjeets sunjeets
HollowFieldDiffScore.java
in hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/model
39 8 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
RecordDiff.java
in hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model
39 6 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
CombinedMatchPairResultsIterator.java
in hollow/src/main/java/com/netflix/hollow/tools/diff/exact
38 4 2019-03-02 2019-03-02 1 1 +1 / -2 timt timt
Ref.java
in hollow/src/main/java/com/netflix/hollow/api/perfapi
38 11 2021-10-28 2021-10-28 1 1 +79 / -0 dkoszewnik dkoszewnik
Correlations

File Size vs. Number of Changes: 698 points

hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/FixedLengthDataReadBenchmark.java x: 70 lines of code y: 2 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShardBenchmark.java x: 98 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/memory/FixedLengthDataFactory.java x: 56 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedByteArray.java x: 288 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/ContiguousFixedLengthData.java x: 130 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthElementArray.java x: 160 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/ExperimentalFeature.java x: 5 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElements.java x: 23 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReadState.java x: 151 lines of code y: 17 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaApplicator.java x: 114 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaHistoricalStateCreator.java x: 90 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElements.java x: 87 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsJoiner.java x: 55 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsSplitter.java x: 60 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadState.java x: 249 lines of code y: 17 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapDeltaApplicator.java x: 133 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapDeltaHistoricalStateCreator.java x: 106 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElements.java x: 110 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsJoiner.java x: 69 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsSplitter.java x: 66 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadState.java x: 390 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaApplicator.java x: 174 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaHistoricalStateCreator.java x: 99 lines of code y: 13 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElements.java x: 210 lines of code y: 11 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElementsJoiner.java x: 74 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElementsSplitter.java x: 64 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadState.java x: 445 lines of code y: 23 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShard.java x: 210 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetDeltaApplicator.java x: 124 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetDeltaHistoricalStateCreator.java x: 100 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeDataElements.java x: 99 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadState.java x: 347 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowClientUpdater.java x: 296 lines of code y: 46 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumer.java x: 667 lines of code y: 71 # changes hollow/src/main/java/com/netflix/hollow/core/memory/pool/ArraySegmentRecycler.java x: 17 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/memory/pool/GarbageCollectorAwareRecycler.java x: 53 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/memory/pool/MemoryRecyclingMode.java x: 19 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/memory/pool/WastefulRecycler.java x: 40 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadConfiguration.java x: 35 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadStateEngine.java x: 279 lines of code y: 15 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowTypeWriteState.java x: 438 lines of code y: 22 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowWriteStateEngine.java x: 343 lines of code y: 26 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecord.java x: 114 lines of code y: 13 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/RecordPrimaryKey.java x: 32 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/HollowConstants.java x: 8 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndexBuilder.java x: 342 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowPrimaryKeyIndex.java x: 544 lines of code y: 29 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowUniqueKeyIndex.java x: 504 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/HashCodes.java x: 128 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/tools/compact/HollowCompactor.java x: 245 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducer.java x: 799 lines of code y: 41 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducer.java x: 488 lines of code y: 98 # changes hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalMapDataAccess.java x: 111 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalSetDataAccess.java x: 102 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalStateDataAccess.java x: 165 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/read/filter/TypeFilter.java x: 304 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordDumper.java x: 312 lines of code y: 10 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateLongBenchmark.java x: 71 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidator.java x: 301 lines of code y: 21 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowCollectionTypeName.java x: 10 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowListTypeMapper.java x: 128 lines of code y: 24 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowMapTypeMapper.java x: 132 lines of code y: 26 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapper.java x: 165 lines of code y: 29 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectTypeMapper.java x: 1068 lines of code y: 47 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowSetTypeMapper.java x: 108 lines of code y: 24 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowTypeMapper.java x: 74 lines of code y: 20 # changes hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowMessageMapper.java x: 1024 lines of code y: 11 # changes hollow-protoadapter/src/main/proto/hollow_options.proto x: 52 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffCountingNode.java x: 47 lines of code y: 6 # changes hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowProtoAdapter.java x: 577 lines of code y: 11 # changes hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryTypeKeyIndex.java x: 217 lines of code y: 24 # changes hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowOrdinalMapper.java x: 239 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordStringifier.java x: 160 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalMapNode.java x: 88 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalNode.java x: 26 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalObjectNode.java x: 140 lines of code y: 5 # changes hollow-perf/src/jmh/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidatorBenchmark.java x: 126 lines of code y: 1 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUI.java x: 107 lines of code y: 14 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/ShowAllTypesPage.java x: 148 lines of code y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/HollowStateEngine.java x: 25 lines of code y: 14 # changes hollow/src/main/java/com/netflix/hollow/core/memory/ByteArrayOrdinalMap.java x: 404 lines of code y: 15 # changes hollow/src/main/java/com/netflix/hollow/core/memory/FreeOrdinalTracker.java x: 74 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/util/HollowWriteStateCreator.java x: 148 lines of code y: 20 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowListTypeWriteState.java x: 271 lines of code y: 15 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowMapTypeWriteState.java x: 387 lines of code y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowObjectTypeWriteState.java x: 335 lines of code y: 20 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowSetTypeWriteState.java x: 361 lines of code y: 14 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffPage.java x: 111 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaSorter.java x: 139 lines of code y: 10 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowBlobHeaderWriter.java x: 39 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadStateShard.java x: 69 lines of code y: 14 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadStateShard.java x: 80 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/api/producer/VersionMinterWithLookahead.java x: 24 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/index/TestableUniqueKeyIndex.java x: 15 lines of code y: 2 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateDeltaTransitionBenchmark.java x: 160 lines of code y: 3 # changes hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/AbstractHollowProtoAdapterTask.java x: 73 lines of code y: 2 # changes hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/ObjectFieldMapping.java x: 153 lines of code y: 2 # changes hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/ObjectMappedFieldPath.java x: 43 lines of code y: 2 # changes hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/field/FieldProcessor.java x: 10 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemBlobRetriever.java x: 420 lines of code y: 24 # changes hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStager.java x: 225 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/producer/ProducerListenerSupport.java x: 248 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/producer/PublishStageStats.java x: 22 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/producer/StageStats.java x: 3 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/producer/listener/PublishListener.java x: 21 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/memory/ByteArrayOrdinalMapStats.java x: 25 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/NullPrimaryKeyFieldValidator.java x: 136 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowObjectTypePerfAPIClassGenerator.java x: 176 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerAccessHelper.java x: 12 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIClassJavaGenerator.java x: 224 lines of code y: 26 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIGenerator.java x: 321 lines of code y: 58 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowCodeGenerationUtils.java x: 340 lines of code y: 28 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowConsumerJavaFileGenerator.java x: 126 lines of code y: 25 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIObjectJavaGenerator.java x: 247 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateCachedImplGenerator.java x: 212 lines of code y: 25 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateInterfaceGenerator.java x: 92 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateLookupImplGenerator.java x: 213 lines of code y: 20 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowHashIndexGenerator.java x: 80 lines of code y: 29 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowPrimaryKeyIndexGenerator.java x: 88 lines of code y: 29 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowObjectJavaGenerator.java x: 392 lines of code y: 33 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowPerformanceAPIClassGenerator.java x: 83 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowPerformanceAPIGenerator.java x: 86 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordOrdinalReader.java x: 255 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordReader.java x: 122 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/Sizing.java x: 60 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountPercentChangeValidator.java x: 145 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordWriter.java x: 174 lines of code y: 10 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryUI.java x: 204 lines of code y: 14 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryPage.java x: 67 lines of code y: 5 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/HollowExplorerPage.java x: 47 lines of code y: 13 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/ValuePositionPair.java x: 9 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndex.java x: 254 lines of code y: 22 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordExtractor.java x: 168 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountVarianceValidator.java x: 72 lines of code y: 20 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSchemaPage.java x: 51 lines of code y: 10 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HttpHandlerWithServletSupport.java x: 270 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalCyclePopulator.java x: 157 lines of code y: 21 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/MinimumRecordCountValidator.java x: 43 lines of code y: 3 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSelectedTypePage.java x: 146 lines of code y: 19 # changes hollow/src/main/java/com/netflix/hollow/core/read/HollowReadFieldUtils.java x: 244 lines of code y: 10 # changes hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordJsonStringifier.java x: 376 lines of code y: 19 # changes hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordStringifier.java x: 241 lines of code y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/util/SimultaneousExecutor.java x: 99 lines of code y: 6 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/SchemaDisplayField.java x: 71 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowBlobWriter.java x: 232 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlan.java x: 77 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlanner.java x: 165 lines of code y: 9 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryStatePage.java x: 85 lines of code y: 4 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryOverviewPage.java x: 100 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReshardingStrategy.java x: 132 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/tools/checksum/HollowChecksum.java x: 114 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/BlobByteBuffer.java x: 106 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/AbstractRefreshMetricsListener.java x: 162 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/ConsumerRefreshMetrics.java x: 148 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/producer/metrics/AbstractProducerMetricsListener.java x: 78 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobReader.java x: 278 lines of code y: 19 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElementsJoiner.java x: 48 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElementsSplitter.java x: 41 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReshardingStrategy.java x: 15 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeShardsHolder.java x: 31 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistory.java x: 331 lines of code y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/util/IntList.java x: 96 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/metrics/HollowConsumerMetrics.java x: 34 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowPrefixIndex.java x: 188 lines of code y: 28 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/AbstractHollowAPIGeneratorBuilder.java x: 120 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/CodeGeneratorConfig.java x: 194 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java x: 52 lines of code y: 20 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowDataAccessorGenerator.java x: 73 lines of code y: 22 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIListJavaGenerator.java x: 46 lines of code y: 16 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIMapJavaGenerator.java x: 49 lines of code y: 16 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowUniqueKeyIndexGenerator.java x: 102 lines of code y: 33 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowFactoryJavaGenerator.java x: 59 lines of code y: 21 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowListJavaGenerator.java x: 76 lines of code y: 21 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobHeaderReader.java x: 79 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/index/FieldPaths.java x: 351 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndex.java x: 55 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiff.java x: 97 lines of code y: 17 # changes hollow/src/main/java/com/netflix/hollow/tools/util/ObjectInternPool.java x: 111 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/tools/util/SearchUtils.java x: 113 lines of code y: 4 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyFieldPairer.java x: 83 lines of code y: 6 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/HollowEffigyFactory.java x: 137 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/GapEncodedVariableLengthIntegerReader.java x: 188 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryKeyIndex.java x: 99 lines of code y: 14 # changes hollow/src/main/java/com/netflix/hollow/api/sampling/HollowObjectSampler.java x: 73 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/VarInt.java x: 297 lines of code y: 8 # changes hollow-fakedata/src/main/java/hollow/FakeDataGenerator.java x: 201 lines of code y: 1 # changes hollow-fakedata/src/main/java/hollow/model/BookId.java x: 7 lines of code y: 1 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/TypeOverview.java x: 53 lines of code y: 10 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/ValidationResult.java x: 134 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/tools/traverse/TransitiveSetTraverser.java x: 262 lines of code y: 10 # changes hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaHash.java x: 45 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowAnnouncementWatcher.java x: 81 lines of code y: 19 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowClient.java x: 128 lines of code y: 14 # changes mkdocs.yml x: 95 lines of code y: 5 # changes .makefile.inc x: 16 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/objects/provider/HollowObjectCacheProvider.java x: 91 lines of code y: 10 # changes hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaParser.java x: 195 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/core/index/TST.java x: 266 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthMultipleOccurrenceElementArray.java x: 116 lines of code y: 7 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUIRouter.java x: 50 lines of code y: 8 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUIRouter.java x: 104 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalState.java x: 43 lines of code y: 6 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUI.java x: 123 lines of code y: 7 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffFieldPage.java x: 57 lines of code y: 5 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffObjectPage.java x: 50 lines of code y: 5 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffTypePage.java x: 152 lines of code y: 6 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/EscapingTool.java x: 21 lines of code y: 3 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HtmlEscapingWriter.java x: 22 lines of code y: 4 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUIServer.java x: 28 lines of code y: 1 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/jetty/HollowDiffUIServer.java x: 30 lines of code y: 5 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryUIServer.java x: 49 lines of code y: 1 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/jetty/HollowHistoryUIServer.java x: 48 lines of code y: 12 # changes hollow-diff-ui/src/tools/java/com/netflix/hollow/diff/ui/HistoryUITest.java x: 260 lines of code y: 8 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUIServer.java x: 37 lines of code y: 1 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/jetty/HollowExplorerUIServer.java x: 35 lines of code y: 8 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUISession.java x: 69 lines of code y: 7 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUIWebServer.java x: 57 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/proxy/HollowTypeProxyDataAccess.java x: 44 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndexField.java x: 48 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowPreindexer.java x: 109 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/index/key/HollowPrimaryKeyValueDeriver.java x: 101 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/core/index/key/PrimaryKey.java x: 109 lines of code y: 13 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/HollowEffigy.java x: 107 lines of code y: 5 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryRefreshListener.java x: 28 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/core/util/RemovedOrdinalIterator.java x: 51 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalStateCreator.java x: 277 lines of code y: 10 # changes hollow/src/main/java/com/netflix/hollow/tools/patch/delta/HollowStateDeltaPatcher.java x: 338 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowBlobRetriever.java x: 12 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowClientConsumerBridge.java x: 125 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStorageCleaner.java x: 57 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemPublisher.java x: 89 lines of code y: 15 # changes hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowInMemoryBlobStager.java x: 115 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowDataHolder.java x: 194 lines of code y: 17 # changes hollow-perf/src/main/java/hollow/SegmentedLongArrayPlainPut.java x: 59 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowPerfAPICache.java x: 45 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/schema/SimpleHollowDataset.java x: 45 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowAPIFactory.java x: 63 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowPerfBackedMap.java x: 143 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowPerfBackedSet.java x: 55 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowPerfMapEntryIterator.java x: 21 lines of code y: 1 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model/HistoryStateQueryMatches.java x: 82 lines of code y: 2 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowDiffUtil.java x: 13 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiffMatcher.java x: 108 lines of code y: 10 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/UniqueKeyIndex.java x: 190 lines of code y: 9 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/TypeKey.java x: 25 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/AbstractSingleProducerEnforcer.java x: 92 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/BasicSingleProducerEnforcer.java x: 20 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/SingleProducerEnforcer.java x: 9 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/api/producer/listener/AnnouncementListener.java x: 9 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/client/StaleHollowReferenceDetector.java x: 218 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedLongArray.java x: 81 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowDataAccessor.java x: 205 lines of code y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemAnnouncementWatcher.java x: 102 lines of code y: 19 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalProducer.java x: 233 lines of code y: 27 # changes hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemAnnouncer.java x: 25 lines of code y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/memory/ByteData.java x: 25 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/memory/EncodedByteBuffer.java x: 40 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/EncodedLongBuffer.java x: 78 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/HollowTypeDiff.java x: 162 lines of code y: 13 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/model/HollowDiffOverviewTypeEntry.java x: 76 lines of code y: 6 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffOverviewPage.java x: 80 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/api/producer/ProducerOptionalBlobPartConfig.java x: 109 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/HollowBlobHeader.java x: 65 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/ArgumentParser.java x: 42 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/producer/VersionMinterWithCounter.java x: 16 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/util/Threads.java x: 35 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/util/HollowRecordCollection.java x: 34 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchema.java x: 152 lines of code y: 7 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/OrdinalMapResize.java x: 57 lines of code y: 2 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/read/ReadWriteStateEngineTest.java x: 170 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowBlob.java x: 33 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/memory/ByteDataArray.java x: 43 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowCollectionTypeReadState.java x: 14 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/SnapshotPopulatedOrdinalsReader.java x: 34 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/util/IOUtils.java x: 38 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/util/StateEngineRoundTripper.java x: 45 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowSetWriteRecord.java x: 53 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowWriteRecord.java x: 6 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/tools/combine/HollowCombiner.java x: 348 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/memory/ThreadSafeBitSet.java x: 272 lines of code y: 13 # changes hollow/src/main/java/com/netflix/hollow/core/schema/HollowMapSchema.java x: 104 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/schema/HollowSetSchema.java x: 90 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/util/LongList.java x: 49 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/api/producer/listener/HollowProducerEventListener.java x: 4 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndexSelect.java x: 142 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/MatchFieldPathArgumentExtractor.java x: 233 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/SelectFieldPathResultExtractor.java x: 111 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/HollowDataset.java x: 22 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/index/traversal/TraversalTreeBuilder.java x: 147 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/producer/AbstractIncrementalCycleListener.java x: 9 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/producer/CloseableIncrementalWriteState.java x: 54 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/api/producer/IncrementalCycleListener.java x: 84 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/producer/listener/IncrementalPopulateListener.java x: 9 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/api/producer/CloseableWriteState.java x: 50 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/producer/Status.java x: 96 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/objects/HollowList.java x: 65 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/objects/HollowMap.java x: 166 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/objects/HollowSet.java x: 91 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/metrics/HollowProducerMetrics.java x: 93 lines of code y: 14 # changes hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/util/HollowStateEngineCreator.java x: 99 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/sampling/TimeSliceSamplingDirector.java x: 65 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/exact/mapper/DiffEqualityTypeMapper.java x: 128 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/specific/HollowSpecificDiff.java x: 170 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/tools/split/HollowSplitter.java x: 51 lines of code y: 4 # changes hollow-perf/src/main/java/hollow/FixedLengthElementArrayPlainPut.java x: 118 lines of code y: 2 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/model/HollowFieldDiffScore.java x: 39 lines of code y: 1 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/model/HollowHeaderEntry.java x: 33 lines of code y: 1 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/DiffViewOutputGenerator.java x: 172 lines of code y: 11 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffHtmlKickstarter.java x: 90 lines of code y: 3 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffView.java x: 22 lines of code y: 3 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffViewProvider.java x: 32 lines of code y: 6 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffViewRow.java x: 101 lines of code y: 3 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowHistoryView.java x: 27 lines of code y: 4 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowObjectDiffViewGenerator.java x: 73 lines of code y: 5 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowObjectViewProvider.java x: 6 lines of code y: 5 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyCollectionPairer.java x: 202 lines of code y: 4 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyDiffRecord.java x: 95 lines of code y: 1 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyMapPairer.java x: 12 lines of code y: 3 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyObjectPairer.java x: 30 lines of code y: 1 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/exact/ExactRecordMatcher.java x: 5 lines of code y: 2 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/exact/HistoryExactRecordMatcher.java x: 10 lines of code y: 3 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model/HistoryStateTypeChanges.java x: 101 lines of code y: 1 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoricalObjectDiffPage.java x: 45 lines of code y: 6 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryStateTypePage.java x: 144 lines of code y: 3 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/QueryResult.java x: 124 lines of code y: 4 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/SchemaDisplay.java x: 58 lines of code y: 6 # changes hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/HollowJsonAdapter.java x: 505 lines of code y: 2 # changes hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/HollowJsonAdapterPrimaryKeyFinder.java x: 194 lines of code y: 1 # changes hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/chunker/JsonArrayChunker.java x: 102 lines of code y: 2 # changes hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/chunker/JsonArrayChunkerInputSegment.java x: 69 lines of code y: 2 # changes hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/discover/HollowDiscoveredField.java x: 16 lines of code y: 3 # changes hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/discover/HollowJsonAdapterSchemaDiscoverer.java x: 183 lines of code y: 1 # changes hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/util/JsonUtil.java x: 68 lines of code y: 1 # changes hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/HollowFrameworkSerializer.java x: 205 lines of code y: 3 # changes hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/HollowSerializationFramework.java x: 210 lines of code y: 3 # changes hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/util/ObjectIdentityOrdinalMap.java x: 180 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/client/FailedTransitionTracker.java x: 70 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowClientMemoryConfig.java x: 27 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/client/StackTraceRecorder.java x: 80 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowJavaFileGenerator.java x: 5 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowPOJOClassGenerator.java x: 368 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowPOJOGenerator.java x: 87 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowTypeAPIGenerator.java x: 16 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateGenerator.java x: 17 lines of code y: 14 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowIndexGenerator.java x: 13 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/LegacyHollowPrimaryKeyIndexGenerator.java x: 19 lines of code y: 15 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowCollectionsGenerator.java x: 15 lines of code y: 12 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumerAPI.java x: 34 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowOrdinalIterable.java x: 32 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/data/GenericHollowRecordDataAccessor.java x: 27 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowHashIndex.java x: 78 lines of code y: 11 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowUniqueKeyIndex.java x: 71 lines of code y: 10 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/HollowUniqueKeyIndex.java x: 4 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/custom/HollowAPI.java x: 62 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/custom/HollowTypeAPI.java x: 32 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/error/IncompatibleSchemaException.java x: 28 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/api/metrics/HollowMetrics.java x: 51 lines of code y: 13 # changes hollow/src/main/java/com/netflix/hollow/api/metrics/HollowMetricsCollector.java x: 11 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowCachedDelegate.java x: 6 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowListCachedDelegate.java x: 70 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowListDelegate.java x: 15 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowMapCachedDelegate.java x: 162 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowMapLookupDelegate.java x: 115 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowObjectAbstractDelegate.java x: 95 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowObjectDelegate.java x: 19 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/objects/generic/GenericHollowRecordHelper.java x: 57 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerListener.java x: 178 lines of code y: 27 # changes hollow/src/main/java/com/netflix/hollow/api/producer/ReadStateHelper.java x: 58 lines of code y: 9 # changes hollow/src/main/java/com/netflix/hollow/api/producer/listener/DataModelInitializationListener.java x: 7 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/ObjectModificationValidator.java x: 88 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/ValidationStatus.java x: 21 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/ValidationStatusException.java x: 16 lines of code y: 2 # changes hollow/src/main/java/com/netflix/hollow/api/sampling/HollowListSampler.java x: 58 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/sampling/HollowSetSampler.java x: 60 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/index/FieldPath.java x: 194 lines of code y: 11 # changes hollow/src/main/java/com/netflix/hollow/core/index/GrowingSegmentedLongArray.java x: 40 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndexResult.java x: 83 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowSparseIntegerSet.java x: 351 lines of code y: 21 # changes hollow/src/main/java/com/netflix/hollow/core/index/MultiLinkedElementArray.java x: 107 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/index/key/PrimaryKeyValueHasher.java x: 48 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/index/traversal/HollowIndexerCollectionTraversalNode.java x: 38 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/HollowCollectionTypeDataAccess.java x: 11 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/HollowDataAccess.java x: 22 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/HollowObjectTypeDataAccess.java x: 18 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/HollowSetTypeDataAccess.java x: 12 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/disabled/HollowMapDisabledDataAccess.java x: 77 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/missing/HollowObjectMissingDataAccess.java x: 100 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/proxy/HollowListProxyDataAccess.java x: 29 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/proxy/HollowProxyDataAccess.java x: 106 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/SetMapKeyHasher.java x: 37 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/read/iterator/HollowSetOrdinalIterator.java x: 30 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/read/missing/DefaultMissingDataHandler.java x: 112 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/type/BooleanHollowFactory.java x: 15 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/type/DoubleTypeAPI.java x: 32 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/type/IntegerTypeAPI.java x: 34 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/type/delegate/BooleanDelegate.java x: 9 lines of code y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/type/delegate/BooleanDelegateCachedImpl.java x: 41 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/util/HollowObjectHashCodeFinder.java x: 12 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/write/copy/HollowObjectCopier.java x: 80 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowShardLargeType.java x: 10 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/MemoizedMap.java x: 19 lines of code y: 6 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiffNodeIdentifier.java x: 83 lines of code y: 1 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiffRecordFieldExtractor.java x: 92 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffCollectionCountingNode.java x: 77 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffFieldCountingNode.java x: 161 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffMapCountingNode.java x: 103 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffMissingCountingNode.java x: 23 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffObjectCountingNode.java x: 151 lines of code y: 8 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/exact/DiffEqualityMapping.java x: 80 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/exact/mapper/DiffEqualityCollectionMapper.java x: 81 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalListDataAccess.java x: 47 lines of code y: 3 # changes hollow/src/main/java/com/netflix/hollow/tools/query/HollowFieldMatchQuery.java x: 120 lines of code y: 7 # changes hollow/src/main/java/com/netflix/hollow/tools/split/HollowSplitterShardCopier.java x: 69 lines of code y: 5 # changes hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowStringifier.java x: 19 lines of code y: 7 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/CheckSumCollections.java x: 133 lines of code y: 1 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/index/AbstractHollowIndexBenchmark.java x: 138 lines of code y: 1 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/index/HollowHashIndexBenchmark.java x: 53 lines of code y: 1 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/HashCodesBenchmark.java x: 78 lines of code y: 1 # changes
98.0
# changes
  min: 1.0
  average: 6.27
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 98.0
0 1068.0
lines of code
min: 3.0 | average: 86.62 | 25th percentile: 21.75 | median: 51.0 | 75th percentile: 106.0 | max: 1068.0

Number of Contributors vs. Number of Changes: 698 points

hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/FixedLengthDataReadBenchmark.java x: 2 # contributors y: 2 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShardBenchmark.java x: 3 # contributors y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/memory/FixedLengthDataFactory.java x: 3 # contributors y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedByteArray.java x: 6 # contributors y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthElementArray.java x: 10 # contributors y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/ExperimentalFeature.java x: 2 # contributors y: 1 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElements.java x: 3 # contributors y: 2 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReadState.java x: 9 # contributors y: 17 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaApplicator.java x: 6 # contributors y: 7 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaHistoricalStateCreator.java x: 8 # contributors y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElements.java x: 7 # contributors y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsJoiner.java x: 4 # contributors y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadState.java x: 8 # contributors y: 17 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElements.java x: 8 # contributors y: 9 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadState.java x: 9 # contributors y: 18 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaHistoricalStateCreator.java x: 8 # contributors y: 13 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElements.java x: 7 # contributors y: 11 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadState.java x: 9 # contributors y: 23 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShard.java x: 12 # contributors y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowClientUpdater.java x: 20 # contributors y: 46 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumer.java x: 27 # contributors y: 71 # changes hollow/src/main/java/com/netflix/hollow/core/memory/pool/ArraySegmentRecycler.java x: 4 # contributors y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/memory/pool/GarbageCollectorAwareRecycler.java x: 2 # contributors y: 3 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadStateEngine.java x: 10 # contributors y: 15 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowTypeWriteState.java x: 8 # contributors y: 22 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowWriteStateEngine.java x: 11 # contributors y: 26 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecord.java x: 5 # contributors y: 13 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/RecordPrimaryKey.java x: 4 # contributors y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/HollowConstants.java x: 3 # contributors y: 5 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowPrimaryKeyIndex.java x: 18 # contributors y: 29 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowUniqueKeyIndex.java x: 6 # contributors y: 6 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/HashCodes.java x: 5 # contributors y: 6 # changes hollow/src/main/java/com/netflix/hollow/tools/compact/HollowCompactor.java x: 5 # contributors y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducer.java x: 15 # contributors y: 41 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducer.java x: 26 # contributors y: 98 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordDumper.java x: 4 # contributors y: 10 # changes hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateLongBenchmark.java x: 1 # contributors y: 1 # changes hollow/src/main/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidator.java x: 7 # contributors y: 21 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowListTypeMapper.java x: 12 # contributors y: 24 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowMapTypeMapper.java x: 13 # contributors y: 26 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapper.java x: 11 # contributors y: 29 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectTypeMapper.java x: 18 # contributors y: 47 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowTypeMapper.java x: 10 # contributors y: 20 # changes hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowMessageMapper.java x: 2 # contributors y: 11 # changes hollow-protoadapter/src/main/proto/hollow_options.proto x: 2 # contributors y: 6 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffCountingNode.java x: 3 # contributors y: 6 # changes hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowOrdinalMapper.java x: 3 # contributors y: 9 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalObjectNode.java x: 2 # contributors y: 5 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUI.java x: 9 # contributors y: 14 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/ShowAllTypesPage.java x: 12 # contributors y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/HollowStateEngine.java x: 10 # contributors y: 14 # changes hollow/src/main/java/com/netflix/hollow/core/memory/ByteArrayOrdinalMap.java x: 8 # contributors y: 15 # changes hollow/src/main/java/com/netflix/hollow/core/memory/FreeOrdinalTracker.java x: 4 # contributors y: 4 # changes hollow/src/main/java/com/netflix/hollow/core/util/HollowWriteStateCreator.java x: 8 # contributors y: 20 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowListTypeWriteState.java x: 6 # contributors y: 15 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowMapTypeWriteState.java x: 7 # contributors y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowObjectTypeWriteState.java x: 7 # contributors y: 20 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowSetTypeWriteState.java x: 6 # contributors y: 14 # changes hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaSorter.java x: 8 # contributors y: 10 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadStateShard.java x: 8 # contributors y: 14 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadStateShard.java x: 7 # contributors y: 12 # changes hollow/src/main/java/com/netflix/hollow/api/producer/VersionMinterWithLookahead.java x: 1 # contributors y: 3 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemBlobRetriever.java x: 10 # contributors y: 24 # changes hollow/src/main/java/com/netflix/hollow/api/producer/ProducerListenerSupport.java x: 5 # contributors y: 4 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIClassJavaGenerator.java x: 12 # contributors y: 26 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIGenerator.java x: 17 # contributors y: 58 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowCodeGenerationUtils.java x: 15 # contributors y: 28 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowConsumerJavaFileGenerator.java x: 11 # contributors y: 25 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateCachedImplGenerator.java x: 13 # contributors y: 25 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateInterfaceGenerator.java x: 10 # contributors y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateLookupImplGenerator.java x: 11 # contributors y: 20 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowHashIndexGenerator.java x: 12 # contributors y: 29 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowPrimaryKeyIndexGenerator.java x: 15 # contributors y: 29 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowObjectJavaGenerator.java x: 15 # contributors y: 33 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/HollowExplorerPage.java x: 9 # contributors y: 13 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndex.java x: 13 # contributors y: 22 # changes hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordExtractor.java x: 3 # contributors y: 7 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSchemaPage.java x: 7 # contributors y: 10 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalCyclePopulator.java x: 10 # contributors y: 21 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSelectedTypePage.java x: 12 # contributors y: 19 # changes hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordJsonStringifier.java x: 13 # contributors y: 19 # changes hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordStringifier.java x: 11 # contributors y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/write/HollowBlobWriter.java x: 8 # contributors y: 18 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlan.java x: 6 # contributors y: 9 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlanner.java x: 7 # contributors y: 9 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobReader.java x: 8 # contributors y: 19 # changes hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistory.java x: 8 # contributors y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/index/HollowPrefixIndex.java x: 8 # contributors y: 28 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java x: 9 # contributors y: 20 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowDataAccessorGenerator.java x: 11 # contributors y: 22 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowUniqueKeyIndexGenerator.java x: 14 # contributors y: 33 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowFactoryJavaGenerator.java x: 9 # contributors y: 21 # changes hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobHeaderReader.java x: 4 # contributors y: 8 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiff.java x: 11 # contributors y: 17 # changes hollow/src/main/java/com/netflix/hollow/tools/traverse/TransitiveSetTraverser.java x: 5 # contributors y: 10 # changes hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaParser.java x: 5 # contributors y: 9 # changes hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthMultipleOccurrenceElementArray.java x: 4 # contributors y: 7 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUIRouter.java x: 5 # contributors y: 8 # changes hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUIRouter.java x: 4 # contributors y: 9 # changes hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/jetty/HollowExplorerUIServer.java x: 3 # contributors y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/index/key/PrimaryKey.java x: 11 # contributors y: 13 # changes hollow/src/main/java/com/netflix/hollow/core/write/FieldStatistics.java x: 2 # contributors y: 4 # changes hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiffMatcher.java x: 6 # contributors y: 10 # changes hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/AbstractSingleProducerEnforcer.java x: 9 # contributors y: 12 # changes hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/BasicSingleProducerEnforcer.java x: 8 # contributors y: 8 # changes hollow/src/main/java/com/netflix/hollow/core/read/OptionalBlobPartInput.java x: 1 # contributors y: 2 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemAnnouncementWatcher.java x: 11 # contributors y: 19 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalProducer.java x: 13 # contributors y: 27 # changes hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemAnnouncer.java x: 9 # contributors y: 16 # changes hollow/src/main/java/com/netflix/hollow/core/memory/ByteData.java x: 5 # contributors y: 5 # changes hollow/src/main/java/com/netflix/hollow/api/client/HollowBlob.java x: 6 # contributors y: 12 # changes hollow/src/main/java/com/netflix/hollow/core/memory/ThreadSafeBitSet.java x: 10 # contributors y: 13 # changes hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/DiffViewOutputGenerator.java x: 4 # contributors y: 11 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateGenerator.java x: 7 # contributors y: 14 # changes hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/LegacyHollowPrimaryKeyIndexGenerator.java x: 9 # contributors y: 15 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowOrdinalIterable.java x: 7 # contributors y: 7 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/data/GenericHollowRecordDataAccessor.java x: 8 # contributors y: 6 # changes hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowHashIndex.java x: 8 # contributors y: 11 # changes hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerListener.java x: 12 # contributors y: 27 # changes hollow/src/main/java/com/netflix/hollow/core/index/FieldPath.java x: 5 # contributors y: 11 # changes hollow/src/main/java/com/netflix/hollow/core/type/accessor/LongDataAccessor.java x: 6 # contributors y: 5 # changes
98.0
# changes
  min: 1.0
  average: 6.27
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 98.0
0 27.0
# contributors
min: 1.0 | average: 3.98 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 27.0

Number of Contributors vs. File Size: 698 points

hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/FixedLengthDataReadBenchmark.java x: 2 # contributors y: 70 lines of code hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShardBenchmark.java x: 3 # contributors y: 98 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/FixedLengthDataFactory.java x: 3 # contributors y: 56 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedByteArray.java x: 6 # contributors y: 288 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/encoding/ContiguousFixedLengthData.java x: 2 # contributors y: 130 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthElementArray.java x: 10 # contributors y: 160 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/ExperimentalFeature.java x: 2 # contributors y: 5 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElements.java x: 3 # contributors y: 23 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReadState.java x: 9 # contributors y: 151 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaApplicator.java x: 6 # contributors y: 114 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaHistoricalStateCreator.java x: 8 # contributors y: 90 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElements.java x: 7 # contributors y: 87 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsJoiner.java x: 4 # contributors y: 55 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsSplitter.java x: 3 # contributors y: 60 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadState.java x: 8 # contributors y: 249 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapDeltaApplicator.java x: 7 # contributors y: 133 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapDeltaHistoricalStateCreator.java x: 8 # contributors y: 106 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElements.java x: 8 # contributors y: 110 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsJoiner.java x: 4 # contributors y: 69 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsSplitter.java x: 4 # contributors y: 66 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadState.java x: 9 # contributors y: 390 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaApplicator.java x: 7 # contributors y: 174 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaHistoricalStateCreator.java x: 8 # contributors y: 99 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElements.java x: 7 # contributors y: 210 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElementsJoiner.java x: 4 # contributors y: 74 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadState.java x: 9 # contributors y: 445 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShard.java x: 12 # contributors y: 210 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetDeltaApplicator.java x: 6 # contributors y: 124 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeDataElements.java x: 7 # contributors y: 99 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadState.java x: 9 # contributors y: 347 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowClientUpdater.java x: 20 # contributors y: 296 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumer.java x: 27 # contributors y: 667 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/pool/ArraySegmentRecycler.java x: 4 # contributors y: 17 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/pool/GarbageCollectorAwareRecycler.java x: 2 # contributors y: 53 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/pool/MemoryRecyclingMode.java x: 2 # contributors y: 19 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/pool/WastefulRecycler.java x: 3 # contributors y: 40 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadConfiguration.java x: 2 # contributors y: 35 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadStateEngine.java x: 10 # contributors y: 279 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowTypeWriteState.java x: 8 # contributors y: 438 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowWriteStateEngine.java x: 11 # contributors y: 343 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecord.java x: 5 # contributors y: 114 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/RecordPrimaryKey.java x: 4 # contributors y: 32 lines of code hollow/src/main/java/com/netflix/hollow/core/HollowConstants.java x: 3 # contributors y: 8 lines of code hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndexBuilder.java x: 8 # contributors y: 342 lines of code hollow/src/main/java/com/netflix/hollow/core/index/HollowPrimaryKeyIndex.java x: 18 # contributors y: 544 lines of code hollow/src/main/java/com/netflix/hollow/core/index/HollowUniqueKeyIndex.java x: 6 # contributors y: 504 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/encoding/HashCodes.java x: 5 # contributors y: 128 lines of code hollow/src/main/java/com/netflix/hollow/tools/compact/HollowCompactor.java x: 5 # contributors y: 245 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducer.java x: 15 # contributors y: 799 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducer.java x: 26 # contributors y: 488 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalMapDataAccess.java x: 3 # contributors y: 111 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalSetDataAccess.java x: 4 # contributors y: 102 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalStateDataAccess.java x: 4 # contributors y: 165 lines of code hollow/src/main/java/com/netflix/hollow/core/read/filter/TypeFilter.java x: 2 # contributors y: 304 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordDumper.java x: 4 # contributors y: 312 lines of code hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateLongBenchmark.java x: 1 # contributors y: 71 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidator.java x: 7 # contributors y: 301 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowCollectionTypeName.java x: 1 # contributors y: 10 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowListTypeMapper.java x: 12 # contributors y: 128 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowMapTypeMapper.java x: 13 # contributors y: 132 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapper.java x: 11 # contributors y: 165 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectTypeMapper.java x: 18 # contributors y: 1068 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowSetTypeMapper.java x: 12 # contributors y: 108 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowTypeMapper.java x: 10 # contributors y: 74 lines of code hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowMessageMapper.java x: 2 # contributors y: 1024 lines of code hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffCountingNode.java x: 3 # contributors y: 47 lines of code hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowProtoAdapter.java x: 2 # contributors y: 577 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryTypeKeyIndex.java x: 12 # contributors y: 217 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowOrdinalMapper.java x: 3 # contributors y: 239 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordStringifier.java x: 1 # contributors y: 160 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalListNode.java x: 2 # contributors y: 55 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalMapNode.java x: 2 # contributors y: 88 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalNode.java x: 2 # contributors y: 26 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalObjectNode.java x: 2 # contributors y: 140 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalSetNode.java x: 2 # contributors y: 65 lines of code hollow-perf/src/jmh/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidatorBenchmark.java x: 1 # contributors y: 126 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUI.java x: 9 # contributors y: 107 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/ShowAllTypesPage.java x: 12 # contributors y: 148 lines of code hollow/src/main/java/com/netflix/hollow/core/HollowStateEngine.java x: 10 # contributors y: 25 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/ByteArrayOrdinalMap.java x: 8 # contributors y: 404 lines of code hollow/src/main/java/com/netflix/hollow/core/util/HollowWriteStateCreator.java x: 8 # contributors y: 148 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowListTypeWriteState.java x: 6 # contributors y: 271 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowMapTypeWriteState.java x: 7 # contributors y: 387 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowObjectTypeWriteState.java x: 7 # contributors y: 335 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowSetTypeWriteState.java x: 6 # contributors y: 361 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffPage.java x: 5 # contributors y: 111 lines of code hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaSorter.java x: 8 # contributors y: 139 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowBlobHeaderWriter.java x: 6 # contributors y: 39 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadStateShard.java x: 8 # contributors y: 69 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadStateShard.java x: 7 # contributors y: 89 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadStateShard.java x: 7 # contributors y: 80 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/VersionMinterWithLookahead.java x: 1 # contributors y: 24 lines of code hollow/src/main/java/com/netflix/hollow/core/index/TestableUniqueKeyIndex.java x: 2 # contributors y: 15 lines of code hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateDeltaTransitionBenchmark.java x: 3 # contributors y: 160 lines of code hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/AbstractHollowProtoAdapterTask.java x: 2 # contributors y: 73 lines of code hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/ObjectFieldMapping.java x: 2 # contributors y: 153 lines of code hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/ObjectMappedFieldPath.java x: 2 # contributors y: 43 lines of code hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/field/FieldProcessor.java x: 2 # contributors y: 10 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemBlobRetriever.java x: 10 # contributors y: 420 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStager.java x: 9 # contributors y: 225 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/StageStats.java x: 1 # contributors y: 3 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/listener/PublishListener.java x: 3 # contributors y: 21 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/validation/NullPrimaryKeyFieldValidator.java x: 2 # contributors y: 136 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowObjectTypePerfAPIClassGenerator.java x: 5 # contributors y: 176 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIClassJavaGenerator.java x: 12 # contributors y: 224 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIGenerator.java x: 17 # contributors y: 321 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowCodeGenerationUtils.java x: 15 # contributors y: 340 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowConsumerJavaFileGenerator.java x: 11 # contributors y: 126 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIObjectJavaGenerator.java x: 9 # contributors y: 247 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateCachedImplGenerator.java x: 13 # contributors y: 212 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateInterfaceGenerator.java x: 10 # contributors y: 92 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateLookupImplGenerator.java x: 11 # contributors y: 213 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowHashIndexGenerator.java x: 12 # contributors y: 80 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowPrimaryKeyIndexGenerator.java x: 15 # contributors y: 88 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowObjectJavaGenerator.java x: 15 # contributors y: 392 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowPerformanceAPIClassGenerator.java x: 4 # contributors y: 83 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowPerformanceAPIGenerator.java x: 3 # contributors y: 86 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordOrdinalReader.java x: 1 # contributors y: 255 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordReader.java x: 2 # contributors y: 122 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/Sizing.java x: 1 # contributors y: 60 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountPercentChangeValidator.java x: 3 # contributors y: 145 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordWriter.java x: 4 # contributors y: 174 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryUI.java x: 6 # contributors y: 204 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/HollowExplorerPage.java x: 9 # contributors y: 47 lines of code hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndex.java x: 13 # contributors y: 254 lines of code hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordExtractor.java x: 3 # contributors y: 168 lines of code hollow/src/main/java/com/netflix/hollow/core/read/HollowBlobInput.java x: 4 # contributors y: 145 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowObjectWriteRecord.java x: 5 # contributors y: 165 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountVarianceValidator.java x: 8 # contributors y: 72 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSchemaPage.java x: 7 # contributors y: 51 lines of code hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HttpHandlerWithServletSupport.java x: 5 # contributors y: 270 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalCyclePopulator.java x: 10 # contributors y: 157 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/validation/MinimumRecordCountValidator.java x: 1 # contributors y: 43 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSelectedTypePage.java x: 12 # contributors y: 146 lines of code hollow/src/main/java/com/netflix/hollow/core/read/HollowReadFieldUtils.java x: 7 # contributors y: 244 lines of code hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordJsonStringifier.java x: 13 # contributors y: 376 lines of code hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordStringifier.java x: 11 # contributors y: 241 lines of code hollow/src/main/java/com/netflix/hollow/core/util/SimultaneousExecutor.java x: 6 # contributors y: 99 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/SchemaDisplayField.java x: 3 # contributors y: 71 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowBlobWriter.java x: 8 # contributors y: 232 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlan.java x: 6 # contributors y: 77 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlanner.java x: 7 # contributors y: 165 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryOverviewPage.java x: 4 # contributors y: 100 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReshardingStrategy.java x: 2 # contributors y: 132 lines of code hollow/src/main/java/com/netflix/hollow/tools/checksum/HollowChecksum.java x: 4 # contributors y: 114 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/encoding/BlobByteBuffer.java x: 3 # contributors y: 106 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/AbstractRefreshMetricsListener.java x: 6 # contributors y: 162 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/ConsumerRefreshMetrics.java x: 5 # contributors y: 148 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/metrics/AbstractProducerMetricsListener.java x: 3 # contributors y: 78 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobReader.java x: 8 # contributors y: 278 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElementsJoiner.java x: 1 # contributors y: 48 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElementsSplitter.java x: 1 # contributors y: 41 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReadStateShard.java x: 1 # contributors y: 5 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReshardingStrategy.java x: 1 # contributors y: 15 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeShardsHolder.java x: 1 # contributors y: 31 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistory.java x: 8 # contributors y: 331 lines of code hollow/src/main/java/com/netflix/hollow/core/util/IntList.java x: 3 # contributors y: 96 lines of code hollow/src/main/java/com/netflix/hollow/api/metrics/HollowConsumerMetrics.java x: 8 # contributors y: 34 lines of code hollow/src/main/java/com/netflix/hollow/core/index/HollowPrefixIndex.java x: 8 # contributors y: 188 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/AbstractHollowAPIGeneratorBuilder.java x: 10 # contributors y: 120 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/CodeGeneratorConfig.java x: 6 # contributors y: 194 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java x: 9 # contributors y: 52 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowDataAccessorGenerator.java x: 11 # contributors y: 73 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIListJavaGenerator.java x: 8 # contributors y: 46 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIMapJavaGenerator.java x: 8 # contributors y: 49 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowUniqueKeyIndexGenerator.java x: 14 # contributors y: 102 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowFactoryJavaGenerator.java x: 9 # contributors y: 59 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowListJavaGenerator.java x: 9 # contributors y: 76 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowMapJavaGenerator.java x: 10 # contributors y: 129 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobHeaderReader.java x: 4 # contributors y: 79 lines of code hollow/src/main/java/com/netflix/hollow/core/index/FieldPaths.java x: 4 # contributors y: 351 lines of code hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiff.java x: 11 # contributors y: 97 lines of code hollow/src/main/java/com/netflix/hollow/tools/util/ObjectInternPool.java x: 4 # contributors y: 111 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/pool/RecyclingRecycler.java x: 3 # contributors y: 74 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/HollowEffigyFactory.java x: 6 # contributors y: 137 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/encoding/GapEncodedVariableLengthIntegerReader.java x: 3 # contributors y: 188 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryKeyIndex.java x: 10 # contributors y: 99 lines of code hollow/src/main/java/com/netflix/hollow/api/sampling/HollowObjectSampler.java x: 5 # contributors y: 73 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/encoding/VarInt.java x: 7 # contributors y: 297 lines of code hollow-fakedata/src/main/java/hollow/FakeDataGenerator.java x: 1 # contributors y: 201 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/TypeOverview.java x: 8 # contributors y: 53 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/validation/ValidationResult.java x: 3 # contributors y: 134 lines of code hollow/src/main/java/com/netflix/hollow/tools/traverse/TransitiveSetTraverser.java x: 5 # contributors y: 262 lines of code hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaParser.java x: 5 # contributors y: 195 lines of code hollow/src/main/java/com/netflix/hollow/core/index/TST.java x: 1 # contributors y: 266 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUIRouter.java x: 5 # contributors y: 50 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalState.java x: 5 # contributors y: 43 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUI.java x: 4 # contributors y: 123 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffObjectPage.java x: 4 # contributors y: 50 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffTypePage.java x: 6 # contributors y: 152 lines of code hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HtmlEscapingWriter.java x: 4 # contributors y: 22 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUIServer.java x: 1 # contributors y: 28 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/jetty/HollowHistoryUIServer.java x: 7 # contributors y: 48 lines of code hollow-diff-ui/src/tools/java/com/netflix/hollow/diff/ui/HistoryUITest.java x: 6 # contributors y: 260 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUIServer.java x: 1 # contributors y: 37 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/jetty/HollowExplorerUIServer.java x: 3 # contributors y: 35 lines of code hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUISession.java x: 5 # contributors y: 69 lines of code hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUIWebServer.java x: 1 # contributors y: 57 lines of code hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/proxy/HollowTypeProxyDataAccess.java x: 3 # contributors y: 44 lines of code hollow/src/main/java/com/netflix/hollow/core/index/HollowPreindexer.java x: 4 # contributors y: 109 lines of code hollow/src/main/java/com/netflix/hollow/core/index/key/HollowPrimaryKeyValueDeriver.java x: 5 # contributors y: 101 lines of code hollow/src/main/java/com/netflix/hollow/core/index/key/PrimaryKey.java x: 11 # contributors y: 109 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryRefreshListener.java x: 6 # contributors y: 28 lines of code hollow/src/main/java/com/netflix/hollow/core/util/RemovedOrdinalIterator.java x: 4 # contributors y: 51 lines of code hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalStateCreator.java x: 7 # contributors y: 277 lines of code hollow/src/main/java/com/netflix/hollow/tools/patch/delta/HollowStateDeltaPatcher.java x: 5 # contributors y: 338 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowBlobRetriever.java x: 4 # contributors y: 12 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowClientConsumerBridge.java x: 7 # contributors y: 125 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStorageCleaner.java x: 7 # contributors y: 57 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowDataHolder.java x: 9 # contributors y: 194 lines of code hollow-perf/src/main/java/hollow/SegmentedLongArrayPlainPut.java x: 4 # contributors y: 59 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowAPIFactory.java x: 2 # contributors y: 63 lines of code hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowPerfBackedMap.java x: 1 # contributors y: 143 lines of code hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowPerfMapEntryIterator.java x: 1 # contributors y: 21 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model/HistoryStateQueryMatches.java x: 2 # contributors y: 82 lines of code hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiffMatcher.java x: 6 # contributors y: 108 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/index/UniqueKeyIndex.java x: 8 # contributors y: 190 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/AbstractSingleProducerEnforcer.java x: 9 # contributors y: 92 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/BasicSingleProducerEnforcer.java x: 8 # contributors y: 20 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/SingleProducerEnforcer.java x: 8 # contributors y: 9 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducerListener.java x: 9 # contributors y: 25 lines of code hollow/src/main/java/com/netflix/hollow/api/client/StaleHollowReferenceDetector.java x: 7 # contributors y: 218 lines of code hollow/src/main/java/com/netflix/hollow/core/read/OptionalBlobPartInput.java x: 1 # contributors y: 73 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedLongArray.java x: 5 # contributors y: 81 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowDataAccessor.java x: 12 # contributors y: 205 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemAnnouncementWatcher.java x: 11 # contributors y: 102 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalProducer.java x: 13 # contributors y: 233 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/ByteData.java x: 5 # contributors y: 25 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/EncodedByteBuffer.java x: 2 # contributors y: 40 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/FixedLengthData.java x: 3 # contributors y: 26 lines of code hollow/src/main/java/com/netflix/hollow/tools/diff/HollowTypeDiff.java x: 9 # contributors y: 162 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/model/HollowDiffOverviewTypeEntry.java x: 2 # contributors y: 76 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffOverviewPage.java x: 3 # contributors y: 80 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/ProducerOptionalBlobPartConfig.java x: 1 # contributors y: 109 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/VersionMinterWithCounter.java x: 4 # contributors y: 16 lines of code hollow/src/main/java/com/netflix/hollow/core/util/AllHollowRecordCollection.java x: 4 # contributors y: 8 lines of code hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchema.java x: 3 # contributors y: 152 lines of code hollow-perf/src/jmh/java/com/netflix/hollow/core/read/ReadWriteStateEngineTest.java x: 3 # contributors y: 170 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowBlob.java x: 6 # contributors y: 33 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowCollectionTypeReadState.java x: 3 # contributors y: 14 lines of code hollow/src/main/java/com/netflix/hollow/core/util/StateEngineRoundTripper.java x: 4 # contributors y: 45 lines of code hollow/src/main/java/com/netflix/hollow/core/write/HollowSetWriteRecord.java x: 3 # contributors y: 53 lines of code hollow/src/main/java/com/netflix/hollow/tools/combine/HollowCombiner.java x: 6 # contributors y: 348 lines of code hollow/src/main/java/com/netflix/hollow/tools/filter/FilteredHollowBlobWriter.java x: 4 # contributors y: 311 lines of code hollow/src/main/java/com/netflix/hollow/core/schema/HollowObjectSchema.java x: 4 # contributors y: 276 lines of code hollow/src/main/java/com/netflix/hollow/core/read/filter/HollowFilterConfig.java x: 3 # contributors y: 176 lines of code hollow/src/main/java/com/netflix/hollow/core/memory/ThreadSafeBitSet.java x: 10 # contributors y: 272 lines of code hollow/src/main/java/com/netflix/hollow/core/schema/HollowMapSchema.java x: 3 # contributors y: 104 lines of code hollow/src/main/java/com/netflix/hollow/core/schema/HollowSetSchema.java x: 3 # contributors y: 90 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/listener/HollowProducerEventListener.java x: 3 # contributors y: 4 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndexSelect.java x: 5 # contributors y: 142 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/index/MatchFieldPathArgumentExtractor.java x: 3 # contributors y: 233 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/AbstractIncrementalCycleListener.java x: 3 # contributors y: 9 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/CloseableIncrementalWriteState.java x: 1 # contributors y: 54 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/Status.java x: 2 # contributors y: 96 lines of code hollow/src/main/java/com/netflix/hollow/api/objects/HollowList.java x: 3 # contributors y: 65 lines of code hollow/src/main/java/com/netflix/hollow/api/objects/HollowSet.java x: 4 # contributors y: 91 lines of code hollow/src/main/java/com/netflix/hollow/api/metrics/HollowProducerMetrics.java x: 9 # contributors y: 93 lines of code hollow/src/main/java/com/netflix/hollow/tools/diff/exact/mapper/DiffEqualityTypeMapper.java x: 4 # contributors y: 128 lines of code hollow/src/main/java/com/netflix/hollow/tools/diff/specific/HollowSpecificDiff.java x: 5 # contributors y: 170 lines of code hollow-perf/src/main/java/hollow/FixedLengthElementArrayPlainPut.java x: 2 # contributors y: 118 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/DiffViewOutputGenerator.java x: 4 # contributors y: 172 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffHtmlKickstarter.java x: 2 # contributors y: 90 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffView.java x: 2 # contributors y: 22 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffViewProvider.java x: 2 # contributors y: 32 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffViewRow.java x: 2 # contributors y: 101 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyCollectionPairer.java x: 3 # contributors y: 202 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyDiffRecord.java x: 1 # contributors y: 95 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model/HistoryStateTypeChanges.java x: 1 # contributors y: 101 lines of code hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryStateTypePage.java x: 2 # contributors y: 144 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/QueryResult.java x: 3 # contributors y: 124 lines of code hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/QueryPage.java x: 6 # contributors y: 56 lines of code hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/HollowJsonAdapter.java x: 2 # contributors y: 505 lines of code hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/HollowJsonAdapterPrimaryKeyFinder.java x: 1 # contributors y: 194 lines of code hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/discover/HollowJsonAdapterSchemaDiscoverer.java x: 1 # contributors y: 183 lines of code hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/HollowFrameworkSerializer.java x: 2 # contributors y: 205 lines of code hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/HollowSerializationFramework.java x: 2 # contributors y: 210 lines of code hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/util/ObjectIdentityOrdinalMap.java x: 1 # contributors y: 180 lines of code hollow/src/main/java/com/netflix/hollow/Hollow.java x: 2 # contributors y: 4 lines of code hollow/src/main/java/com/netflix/hollow/api/client/HollowClientMemoryConfig.java x: 5 # contributors y: 27 lines of code hollow/src/main/java/com/netflix/hollow/api/client/StackTraceRecorder.java x: 1 # contributors y: 80 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowErgonomicAPIShortcuts.java x: 5 # contributors y: 100 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowJavaFileGenerator.java x: 5 # contributors y: 5 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowPOJOClassGenerator.java x: 5 # contributors y: 368 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/HollowPOJOGenerator.java x: 4 # contributors y: 87 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowTypeAPIGenerator.java x: 6 # contributors y: 16 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateGenerator.java x: 7 # contributors y: 17 lines of code hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/LegacyHollowPrimaryKeyIndexGenerator.java x: 9 # contributors y: 19 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumerAPI.java x: 5 # contributors y: 34 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowOrdinalIterable.java x: 7 # contributors y: 32 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/data/GenericHollowRecordDataAccessor.java x: 8 # contributors y: 27 lines of code hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowHashIndex.java x: 8 # contributors y: 78 lines of code hollow/src/main/java/com/netflix/hollow/api/metrics/HollowMetricsCollector.java x: 5 # contributors y: 11 lines of code hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowMapCachedDelegate.java x: 2 # contributors y: 162 lines of code hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowMapLookupDelegate.java x: 2 # contributors y: 115 lines of code hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowObjectAbstractDelegate.java x: 7 # contributors y: 95 lines of code hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerListener.java x: 12 # contributors y: 178 lines of code hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndexResult.java x: 6 # contributors y: 83 lines of code hollow/src/main/java/com/netflix/hollow/core/index/HollowSparseIntegerSet.java x: 7 # contributors y: 351 lines of code hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/missing/HollowObjectMissingDataAccess.java x: 2 # contributors y: 100 lines of code hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/proxy/HollowSetProxyDataAccess.java x: 2 # contributors y: 50 lines of code hollow/src/main/java/com/netflix/hollow/core/read/engine/SetMapKeyHasher.java x: 4 # contributors y: 37 lines of code hollow/src/main/java/com/netflix/hollow/core/read/iterator/HollowSetOrdinalIterator.java x: 3 # contributors y: 30 lines of code hollow/src/main/java/com/netflix/hollow/core/read/missing/DefaultMissingDataHandler.java x: 2 # contributors y: 112 lines of code hollow/src/main/java/com/netflix/hollow/core/type/DoubleTypeAPI.java x: 5 # contributors y: 32 lines of code hollow/src/main/java/com/netflix/hollow/core/type/accessor/BooleanDataAccessor.java x: 5 # contributors y: 21 lines of code hollow/src/main/java/com/netflix/hollow/core/type/accessor/LongDataAccessor.java x: 6 # contributors y: 21 lines of code hollow/src/main/java/com/netflix/hollow/tools/combine/HollowCombinerOrdinalRemapper.java x: 5 # contributors y: 40 lines of code hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffObjectCountingNode.java x: 3 # contributors y: 151 lines of code hollow/src/main/java/com/netflix/hollow/tools/query/HollowFieldMatchQuery.java x: 4 # contributors y: 120 lines of code hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/CheckSumCollections.java x: 1 # contributors y: 133 lines of code hollow-perf/src/jmh/java/com/netflix/hollow/core/index/AbstractHollowIndexBenchmark.java x: 1 # contributors y: 138 lines of code hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/HashCodesBenchmark.java x: 1 # contributors y: 78 lines of code
1068.0
lines of code
  min: 3.0
  average: 86.62
  25th percentile: 21.75
  median: 51.0
  75th percentile: 106.0
  max: 1068.0
0 27.0
# contributors
min: 1.0 | average: 3.98 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 27.0

Number of Changes vs. Line Churn: 1231 points

hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/FixedLengthDataReadBenchmark.java x: 2 # changes y: 166 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShardBenchmark.java x: 3 # changes y: 145 line churn hollow/src/main/java/com/netflix/hollow/core/memory/FixedLengthDataFactory.java x: 4 # changes y: 152 line churn hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedByteArray.java x: 8 # changes y: 484 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/ContiguousFixedLengthData.java x: 2 # changes y: 364 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthElementArray.java x: 12 # changes y: 333 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/ExperimentalFeature.java x: 1 # changes y: 46 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElements.java x: 2 # changes y: 47 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReadState.java x: 17 # changes y: 217 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaApplicator.java x: 7 # changes y: 64 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaHistoricalStateCreator.java x: 12 # changes y: 151 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElements.java x: 8 # changes y: 145 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsJoiner.java x: 3 # changes y: 88 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsSplitter.java x: 2 # changes y: 95 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadState.java x: 17 # changes y: 673 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapDeltaApplicator.java x: 8 # changes y: 95 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElements.java x: 9 # changes y: 167 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsJoiner.java x: 3 # changes y: 111 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadState.java x: 18 # changes y: 1037 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaApplicator.java x: 8 # changes y: 59 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaHistoricalStateCreator.java x: 13 # changes y: 317 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElements.java x: 11 # changes y: 246 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElementsJoiner.java x: 3 # changes y: 211 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadState.java x: 23 # changes y: 1921 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShard.java x: 18 # changes y: 1448 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetDeltaApplicator.java x: 7 # changes y: 72 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadState.java x: 18 # changes y: 924 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/HollowConsumerExperimentalFeaturesTest.java x: 1 # changes y: 248 line churn hollow/src/test/java/com/netflix/hollow/core/index/HollowHashIndexTest.java x: 23 # changes y: 913 line churn hollow/src/test/java/com/netflix/hollow/core/index/HollowPrimaryKeyIndexTest.java x: 19 # changes y: 347 line churn hollow/src/test/java/com/netflix/hollow/core/memory/SegmentedByteArrayTest.java x: 4 # changes y: 192 line churn hollow/src/test/java/com/netflix/hollow/core/memory/encoding/ContiguousFixedLengthDataTest.java x: 2 # changes y: 292 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/AbstractHollowTypeDataElementsSplitJoinTest.java x: 4 # changes y: 70 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/HollowReadFastPathStorageTest.java x: 1 # changes y: 196 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/list/AbstractHollowListTypeDataElementsSplitJoinTest.java x: 5 # changes y: 127 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsJoinerTest.java x: 4 # changes y: 255 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/map/AbstractHollowMapTypeDataElementsSplitJoinTest.java x: 5 # changes y: 174 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsJoinerTest.java x: 4 # changes y: 433 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElementsJoinerTest.java x: 7 # changes y: 440 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateEmptyStringTest.java x: 2 # changes y: 200 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateReadLongTest.java x: 3 # changes y: 299 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeDataElementsJoinerTest.java x: 4 # changes y: 304 line churn hollow/src/test/java/com/netflix/hollow/core/read/map/HollowMapDeltaTest.java x: 7 # changes y: 152 line churn hollow/src/test/java/com/netflix/hollow/tools/history/HollowHistoryKeyIndexTest.java x: 13 # changes y: 158 line churn hollow/src/test/java/com/netflix/hollow/tools/history/HollowHistoryRehashTest.java x: 6 # changes y: 265 line churn docs/producer-consumer-apis.md x: 6 # changes y: 369 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClientUpdater.java x: 46 # changes y: 885 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumer.java x: 71 # changes y: 4762 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/ArraySegmentRecycler.java x: 6 # changes y: 35 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/WastefulRecycler.java x: 3 # changes y: 13 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadConfiguration.java x: 1 # changes y: 94 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadStateEngine.java x: 15 # changes y: 204 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/HollowSharedMemoryReadStateTest.java x: 2 # changes y: 438 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/HollowTypeReadStateTest.java x: 4 # changes y: 336 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowTypeWriteState.java x: 22 # changes y: 638 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowWriteStateEngine.java x: 26 # changes y: 341 line churn hollow/src/test/java/com/netflix/hollow/core/write/HollowWriteStateEngineTest.java x: 8 # changes y: 244 line churn .github/workflows/nebula-ci.yml x: 11 # changes y: 123 line churn build.gradle x: 23 # changes y: 143 line churn hollow/build.gradle x: 14 # changes y: 62 line churn hollow/dependencies.lock x: 3 # changes y: 60 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/HollowCodeGenerationCompileUtil.java x: 15 # changes y: 630 line churn hollow/src/test/resources/findbugs_exclude.xml x: 2 # changes y: 18 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecord.java x: 13 # changes y: 423 line churn hollow/src/main/java/com/netflix/hollow/core/HollowConstants.java x: 5 # changes y: 63 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowPrimaryKeyIndex.java x: 29 # changes y: 574 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowUniqueKeyIndex.java x: 6 # changes y: 1000 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/HashCodes.java x: 6 # changes y: 126 line churn hollow/src/main/java/com/netflix/hollow/tools/compact/HollowCompactor.java x: 7 # changes y: 316 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/HollowProducerConsumerTests.java x: 11 # changes y: 1184 line churn hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducer.java x: 41 # changes y: 1500 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducer.java x: 98 # changes y: 9107 line churn hollow/src/test/java/com/netflix/hollow/api/producer/validation/SkipValidationTest.java x: 1 # changes y: 175 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalMapDataAccess.java x: 4 # changes y: 19 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalSetDataAccess.java x: 5 # changes y: 26 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalStateDataAccess.java x: 6 # changes y: 36 line churn hollow/src/test/java/com/netflix/hollow/tools/history/HollowHistoryHashKeyTest.java x: 6 # changes y: 102 line churn hollow/src/main/java/com/netflix/hollow/core/read/filter/TypeFilter.java x: 2 # changes y: 540 line churn hollow/src/test/java/com/netflix/hollow/core/read/filter/TypeFilterTest.java x: 2 # changes y: 508 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordDumper.java x: 10 # changes y: 959 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidator.java x: 21 # changes y: 1295 line churn hollow/src/test/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidatorTests.java x: 7 # changes y: 668 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowListTypeMapper.java x: 24 # changes y: 272 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapper.java x: 29 # changes y: 438 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectTypeMapper.java x: 47 # changes y: 2319 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowTypeMapper.java x: 20 # changes y: 147 line churn hollow/src/test/java/com/netflix/hollow/api/producer/HollowCollectionTypeNameProducerTest.java x: 1 # changes y: 390 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/HollowCollectionTypeNameTest.java x: 1 # changes y: 810 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapperTest.java x: 16 # changes y: 949 line churn hollow-protoadapter/README.md x: 4 # changes y: 640 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowMessageMapper.java x: 11 # changes y: 3606 line churn hollow-protoadapter/src/test/java/com/netflix/hollow/protoadapter/HollowProtoAdapterTest.java x: 13 # changes y: 4310 line churn hollow-protoadapter/src/test/resources/test_person.proto x: 8 # changes y: 292 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowProtoAdapter.java x: 11 # changes y: 1564 line churn hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryTypeKeyIndex.java x: 24 # changes y: 1501 line churn hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowOrdinalMapper.java x: 9 # changes y: 799 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalObjectNode.java x: 5 # changes y: 503 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalObjectNodeEquality.java x: 3 # changes y: 286 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/flatrecords/dto/Award.java x: 1 # changes y: 14 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalObjectNodeEqualityTest.java x: 3 # changes y: 1258 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUI.java x: 14 # changes y: 421 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/ShowAllTypesPage.java x: 16 # changes y: 433 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadStateTest.java x: 4 # changes y: 87 line churn hollow/src/test/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateTest.java x: 4 # changes y: 416 line churn .gitignore x: 14 # changes y: 23 line churn docs/advanced-topics.md x: 6 # changes y: 483 line churn hollow/src/main/java/com/netflix/hollow/core/HollowStateEngine.java x: 14 # changes y: 82 line churn hollow/src/main/java/com/netflix/hollow/core/memory/ByteArrayOrdinalMap.java x: 15 # changes y: 541 line churn hollow/src/main/java/com/netflix/hollow/core/util/HollowWriteStateCreator.java x: 20 # changes y: 338 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowListTypeWriteState.java x: 15 # changes y: 830 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowMapTypeWriteState.java x: 16 # changes y: 976 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowObjectTypeWriteState.java x: 20 # changes y: 806 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowSetTypeWriteState.java x: 14 # changes y: 921 line churn hollow/src/test/java/com/netflix/hollow/api/producer/HollowProducerTest.java x: 36 # changes y: 2968 line churn hollow/src/test/java/com/netflix/hollow/core/write/HollowTypeWriteStateTest.java x: 5 # changes y: 548 line churn hollow-diff-ui/src/test/java/com/netflix/hollow/diffview/HollowDiffUITest.java x: 2 # changes y: 134 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaSorter.java x: 10 # changes y: 139 line churn hollow/src/test/java/com/netflix/hollow/core/util/HollowWriteStateCreatorTest.java x: 15 # changes y: 534 line churn hollow/src/test/java/com/netflix/hollow/api/producer/DynamicSchemaRestoreTest.java x: 2 # changes y: 648 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalNodeTest.java x: 4 # changes y: 712 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadStateShard.java x: 14 # changes y: 476 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadStateShard.java x: 12 # changes y: 790 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadStateShard.java x: 12 # changes y: 646 line churn .github/workflows/nebula-publish.yml x: 9 # changes y: 97 line churn hollow-protoadapter/build.gradle x: 3 # changes y: 350 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/AbstractHollowProtoAdapterTask.java x: 2 # changes y: 228 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/ObjectFieldMapping.java x: 2 # changes y: 420 line churn settings.gradle x: 8 # changes y: 25 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemBlobRetriever.java x: 24 # changes y: 1362 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStager.java x: 18 # changes y: 752 line churn hollow/src/main/java/com/netflix/hollow/api/producer/ProducerListenerSupport.java x: 4 # changes y: 365 line churn hollow/src/main/java/com/netflix/hollow/api/producer/listener/PublishListener.java x: 4 # changes y: 138 line churn hollow/src/test/java/com/netflix/hollow/api/producer/HollowProducerListenerTest.java x: 16 # changes y: 1175 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/NullPrimaryKeyFieldValidator.java x: 3 # changes y: 371 line churn hollow/src/test/java/com/netflix/hollow/api/producer/validation/NullPrimaryKeyFieldValidatorTest.java x: 3 # changes y: 422 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowObjectTypePerfAPIClassGenerator.java x: 7 # changes y: 256 line churn docs/indexing-querying.md x: 6 # changes y: 313 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIClassJavaGenerator.java x: 26 # changes y: 374 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIGenerator.java x: 58 # changes y: 2844 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowCodeGenerationUtils.java x: 28 # changes y: 1415 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowConsumerJavaFileGenerator.java x: 25 # changes y: 739 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIObjectJavaGenerator.java x: 18 # changes y: 170 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateCachedImplGenerator.java x: 25 # changes y: 813 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateInterfaceGenerator.java x: 18 # changes y: 318 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateLookupImplGenerator.java x: 20 # changes y: 710 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowHashIndexGenerator.java x: 29 # changes y: 944 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowPrimaryKeyIndexGenerator.java x: 29 # changes y: 1297 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowObjectJavaGenerator.java x: 33 # changes y: 954 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/AbstractHollowAPIGeneratorTest.java x: 24 # changes y: 829 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/HollowAPIGeneratorTest.java x: 19 # changes y: 579 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordOrdinalReader.java x: 3 # changes y: 455 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordReaderTests.java x: 1 # changes y: 271 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordWriter.java x: 10 # changes y: 510 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryUI.java x: 14 # changes y: 284 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndex.java x: 22 # changes y: 826 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordExtractor.java x: 7 # changes y: 486 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapperFlatRecordParserTest.java x: 6 # changes y: 722 line churn hollow/src/test/java/com/netflix/hollow/core/read/HollowBlobInputTest.java x: 2 # changes y: 270 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/LocalBlobStoreTest.java x: 6 # changes y: 334 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountVarianceValidator.java x: 20 # changes y: 762 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSchemaPage.java x: 10 # changes y: 243 line churn hollow-explorer-ui/src/main/resources/browse-schema.vm x: 6 # changes y: 153 line churn hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HttpHandlerWithServletSupport.java x: 7 # changes y: 379 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalCyclePopulator.java x: 21 # changes y: 520 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSelectedTypePage.java x: 19 # changes y: 1256 line churn hollow/src/main/java/com/netflix/hollow/core/read/HollowReadFieldUtils.java x: 10 # changes y: 161 line churn hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordJsonStringifier.java x: 19 # changes y: 1140 line churn hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordStringifier.java x: 16 # changes y: 701 line churn hollow/src/test/java/com/netflix/hollow/tools/stringifier/HollowRecordJsonStringifierTest.java x: 14 # changes y: 678 line churn hollow/src/test/java/com/netflix/hollow/tools/stringifier/HollowRecordStringifierTest.java x: 10 # changes y: 551 line churn hollow/src/main/java/com/netflix/hollow/core/util/SimultaneousExecutor.java x: 6 # changes y: 227 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/SchemaDisplayField.java x: 6 # changes y: 215 line churn hollow/src/test/java/com/netflix/hollow/api/producer/HollowIncrementalProducerTest.java x: 37 # changes y: 3475 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlan.java x: 9 # changes y: 108 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlanner.java x: 9 # changes y: 265 line churn hollow/src/test/java/com/netflix/hollow/api/client/HollowClientUpdaterTest.java x: 14 # changes y: 890 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/HollowUpdatePlannerTest.java x: 5 # changes y: 595 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapperHollowRecordParserTest.java x: 3 # changes y: 930 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/AbstractRefreshMetricsListener.java x: 8 # changes y: 380 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/metrics/AbstractRefreshMetricsListenerTest.java x: 8 # changes y: 395 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobReader.java x: 19 # changes y: 527 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistory.java x: 16 # changes y: 411 line churn hollow/src/test/java/com/netflix/hollow/core/read/HollowBlobOptionalPartTest.java x: 5 # changes y: 380 line churn docs/tooling.md x: 4 # changes y: 555 line churn hollow/src/test/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapperFlatRecordTraversalNodeParserTest.java x: 1 # changes y: 722 line churn hollow/src/test/java/com/netflix/hollow/api/producer/validation/HollowProducerValidationListenerTest.java x: 14 # changes y: 806 line churn README.md x: 34 # changes y: 234 line churn hollow/src/main/java/com/netflix/hollow/api/metrics/HollowConsumerMetrics.java x: 9 # changes y: 293 line churn docs/getting-started.md x: 6 # changes y: 527 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowPrefixIndex.java x: 28 # changes y: 3367 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/AbstractHollowAPIGeneratorBuilder.java x: 18 # changes y: 651 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/CodeGeneratorConfig.java x: 9 # changes y: 695 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowDataAccessorGenerator.java x: 22 # changes y: 1022 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIListJavaGenerator.java x: 16 # changes y: 173 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowUniqueKeyIndexGenerator.java x: 33 # changes y: 1452 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowFactoryJavaGenerator.java x: 21 # changes y: 201 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowMapJavaGenerator.java x: 24 # changes y: 312 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/HollowBooleanFieldErgonomicsAPIGeneratorTest.java x: 11 # changes y: 367 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/HollowDataAccessorAPIGeneratorTest.java x: 9 # changes y: 399 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/HollowMapAPIGeneratorTest.java x: 5 # changes y: 106 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/HollowPrimaryKeyAPIGeneratorTest.java x: 14 # changes y: 582 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/HollowPrimitiveTypesAPIGeneratorTest.java x: 7 # changes y: 337 line churn hollow/src/test/java/com/netflix/hollow/api/codegen/ScalarFieldCodeGenTest.java x: 11 # changes y: 344 line churn hollow/src/main/java/com/netflix/hollow/core/index/FieldPaths.java x: 6 # changes y: 570 line churn hollow/src/test/java/com/netflix/hollow/core/write/MissingHashKeyInWriteStateTest.java x: 1 # changes y: 464 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndex.java x: 5 # changes y: 235 line churn hollow/src/main/java/com/netflix/hollow/tools/util/ObjectInternPool.java x: 6 # changes y: 439 line churn hollow/src/test/java/com/netflix/hollow/tools/util/ObjectInternPoolTest.java x: 5 # changes y: 494 line churn hollow/src/test/java/com/netflix/hollow/api/producer/HollowProducerIncrementalTest.java x: 5 # changes y: 738 line churn gradle/wrapper/gradle-wrapper.properties x: 7 # changes y: 19 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/AbstractHollowUniqueKeyIndexTests.java x: 4 # changes y: 240 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/FocusedShardHoleFillTest.java x: 3 # changes y: 230 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/HollowRefreshListenerTests.java x: 11 # changes y: 1305 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/index/HashIndexTest.java x: 5 # changes y: 712 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/index/UniqueKeyIndexTest.java x: 6 # changes y: 617 line churn hollow/src/test/java/com/netflix/hollow/api/metrics/HollowConsumerMetricsTests.java x: 6 # changes y: 405 line churn hollow/src/test/java/com/netflix/hollow/api/metrics/HollowMetricsCollectorTests.java x: 8 # changes y: 647 line churn hollow/src/test/java/com/netflix/hollow/api/metrics/HollowProducerMetricsTests.java x: 10 # changes y: 424 line churn hollow/src/test/java/com/netflix/hollow/api/producer/HollowIncrementalProducerMultithreadingTest.java x: 5 # changes y: 294 line churn hollow/src/test/java/com/netflix/hollow/api/producer/validation/ProducerValidationTests.java x: 10 # changes y: 382 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/VarInt.java x: 8 # changes y: 325 line churn hollow/src/main/java/com/netflix/hollow/tools/traverse/TransitiveSetTraverser.java x: 10 # changes y: 82 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowAnnouncementWatcher.java x: 19 # changes y: 164 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClient.java x: 14 # changes y: 356 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaParser.java x: 9 # changes y: 65 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthMultipleOccurrenceElementArray.java x: 7 # changes y: 211 line churn hollow/src/test/java/com/netflix/hollow/core/index/HollowPrefixIndexTest.java x: 21 # changes y: 1559 line churn hollow-explorer-ui/src/main/resources/browse-selected-type-top.vm x: 5 # changes y: 464 line churn hollow-diff-ui/build.gradle x: 12 # changes y: 112 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/jetty/OptionalDependencyHelper.java x: 7 # changes y: 111 line churn hollow-diff-ui/src/tools/java/com/netflix/hollow/diff/ui/HistoryUITest.java x: 8 # changes y: 689 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/jetty/HollowExplorerUIServer.java x: 8 # changes y: 195 line churn hollow/src/main/java/com/netflix/hollow/core/index/key/PrimaryKey.java x: 13 # changes y: 464 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/HollowEffigy.java x: 5 # changes y: 185 line churn hollow-test/src/main/java/com/netflix/hollow/test/consumer/TestHollowConsumer.java x: 7 # changes y: 231 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClientConsumerBridge.java x: 9 # changes y: 333 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStorageCleaner.java x: 9 # changes y: 390 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemPublisher.java x: 15 # changes y: 591 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowInMemoryBlobStager.java x: 8 # changes y: 264 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowDataHolder.java x: 17 # changes y: 770 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/testdata/HollowListTypeTestDataAPIClassGenerator.java x: 1 # changes y: 126 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/UniqueKeyIndex.java x: 9 # changes y: 734 line churn hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/AbstractSingleProducerEnforcer.java x: 12 # changes y: 436 line churn hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/SingleProducerEnforcer.java x: 9 # changes y: 200 line churn hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducerListener.java x: 14 # changes y: 181 line churn hollow/src/main/java/com/netflix/hollow/api/client/StaleHollowReferenceDetector.java x: 8 # changes y: 141 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/data/HollowDataAccessorTest.java x: 13 # changes y: 1361 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowDataAccessor.java x: 18 # changes y: 2175 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemAnnouncementWatcher.java x: 19 # changes y: 961 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalProducer.java x: 27 # changes y: 1186 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemAnnouncer.java x: 16 # changes y: 362 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/HollowTypeDiff.java x: 13 # changes y: 255 line churn hollow/src/test/java/com/netflix/hollow/core/memory/encoding/FixedLengthElementArrayTest.java x: 1 # changes y: 318 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowBlob.java x: 12 # changes y: 88 line churn hollow/src/main/java/com/netflix/hollow/api/producer/ListenerSupport.java x: 30 # changes y: 2079 line churn hollow/src/test/java/com/netflix/hollow/api/producer/ListenerSupportTest.java x: 7 # changes y: 745 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndexSelect.java x: 6 # changes y: 1326 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/index/DataModel.java x: 4 # changes y: 495 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateGenerator.java x: 14 # changes y: 177 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowIndexGenerator.java x: 12 # changes y: 189 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/LegacyHollowPrimaryKeyIndexGenerator.java x: 15 # changes y: 358 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumerAPI.java x: 5 # changes y: 254 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowHashIndex.java x: 11 # changes y: 491 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowUniqueKeyIndex.java x: 10 # changes y: 456 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerListener.java x: 27 # changes y: 1848 line churn hollow/src/main/java/com/netflix/hollow/core/index/FieldPath.java x: 11 # changes y: 1614 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowSparseIntegerSet.java x: 21 # changes y: 2309 line churn hollow/src/main/java/com/netflix/hollow/tools/query/HollowFieldMatchQuery.java x: 7 # changes y: 712 line churn hollow/src/test/java/com/netflix/hollow/api/consumer/data/PrimitiveTypeTestAPI.java x: 6 # changes y: 1333 line churn hollow/src/test/java/com/netflix/hollow/api/producer/HollowProducerBlobStorageCleanerTest.java x: 12 # changes y: 629 line churn hollow/src/test/java/com/netflix/hollow/core/index/FieldPathTest.java x: 7 # changes y: 1656 line churn hollow/src/test/java/com/netflix/hollow/core/index/PrimaryKeyTest.java x: 12 # changes y: 538 line churn hollow/src/test/java/com/netflix/hollow/core/memory/ThreadSafeBitSetTest.java x: 8 # changes y: 1479 line churn hollow/src/test/java/com/netflix/hollow/tools/history/HollowHistoryTest.java x: 7 # changes y: 611 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/SingleValidationStatus.java x: 9 # changes y: 573 line churn hollow/src/test/java/com/netflix/hollow/core/util/ThreadSafeBitSetTest.java x: 7 # changes y: 788 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowRecordManager.java x: 1 # changes y: 522 line churn hollow/src/test/java/com/netflix/hollow/api/producer/HollowDeltaProcessorTest.java x: 1 # changes y: 498 line churn hollow/src/test/java/com/netflix/hollow/api/client/HollowUpdatePlannerTest.java x: 3 # changes y: 584 line churn hollow/src/test/java/com/netflix/hollow/tools/diff/HollowDiffNestedSchemasTest.java x: 1 # changes y: 426 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/AbstractHollowPublisher.java x: 3 # changes y: 690 line churn
9107.0
line churn
  min: 1.0
  average: 220.63
  25th percentile: 23.0
  median: 87.0
  75th percentile: 237.0
  max: 9107.0
0 98.0
# changes
min: 1.0 | average: 5.34 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 98.0

Number of Contributors vs. Line Churn: 698 points

hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/FixedLengthDataReadBenchmark.java x: 2 # contributors y: 166 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShardBenchmark.java x: 3 # contributors y: 145 line churn hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedByteArray.java x: 6 # contributors y: 484 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/ContiguousFixedLengthData.java x: 2 # contributors y: 364 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthElementArray.java x: 10 # contributors y: 333 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/ExperimentalFeature.java x: 2 # contributors y: 46 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElements.java x: 3 # contributors y: 47 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReadState.java x: 9 # contributors y: 217 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaApplicator.java x: 6 # contributors y: 64 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaHistoricalStateCreator.java x: 8 # contributors y: 151 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElements.java x: 7 # contributors y: 145 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsJoiner.java x: 4 # contributors y: 88 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsSplitter.java x: 3 # contributors y: 95 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadState.java x: 8 # contributors y: 673 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapDeltaApplicator.java x: 7 # contributors y: 95 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsJoiner.java x: 4 # contributors y: 111 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadState.java x: 9 # contributors y: 1037 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaApplicator.java x: 7 # contributors y: 59 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaHistoricalStateCreator.java x: 8 # contributors y: 317 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElements.java x: 7 # contributors y: 246 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElementsJoiner.java x: 4 # contributors y: 211 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadState.java x: 9 # contributors y: 1921 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShard.java x: 12 # contributors y: 1448 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetDeltaApplicator.java x: 6 # contributors y: 72 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadState.java x: 9 # contributors y: 924 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClientUpdater.java x: 20 # contributors y: 885 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumer.java x: 27 # contributors y: 4762 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/ArraySegmentRecycler.java x: 4 # contributors y: 35 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/GarbageCollectorAwareRecycler.java x: 2 # contributors y: 96 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/WastefulRecycler.java x: 3 # contributors y: 13 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadStateEngine.java x: 10 # contributors y: 204 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowTypeWriteState.java x: 8 # contributors y: 638 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowWriteStateEngine.java x: 11 # contributors y: 341 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecord.java x: 5 # contributors y: 423 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowPrimaryKeyIndex.java x: 18 # contributors y: 574 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowUniqueKeyIndex.java x: 6 # contributors y: 1000 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/HashCodes.java x: 5 # contributors y: 126 line churn hollow/src/main/java/com/netflix/hollow/tools/compact/HollowCompactor.java x: 5 # contributors y: 316 line churn hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducer.java x: 15 # contributors y: 1500 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducer.java x: 26 # contributors y: 9107 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalStateDataAccess.java x: 4 # contributors y: 36 line churn hollow/src/main/java/com/netflix/hollow/core/read/filter/TypeFilter.java x: 2 # contributors y: 540 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordDumper.java x: 4 # contributors y: 959 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateLongBenchmark.java x: 1 # contributors y: 93 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidator.java x: 7 # contributors y: 1295 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowCollectionTypeName.java x: 1 # contributors y: 54 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowListTypeMapper.java x: 12 # contributors y: 272 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowMapTypeMapper.java x: 13 # contributors y: 329 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapper.java x: 11 # contributors y: 438 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectTypeMapper.java x: 18 # contributors y: 2319 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowTypeMapper.java x: 10 # contributors y: 147 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowMessageMapper.java x: 2 # contributors y: 3606 line churn hollow-protoadapter/src/main/proto/hollow_options.proto x: 2 # contributors y: 128 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffCountingNode.java x: 3 # contributors y: 119 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowProtoAdapter.java x: 2 # contributors y: 1564 line churn hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryTypeKeyIndex.java x: 12 # contributors y: 1501 line churn hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowOrdinalMapper.java x: 3 # contributors y: 799 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordStringifier.java x: 1 # contributors y: 183 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalListNode.java x: 2 # contributors y: 197 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalMapNode.java x: 2 # contributors y: 306 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalObjectNode.java x: 2 # contributors y: 503 line churn hollow-perf/src/jmh/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidatorBenchmark.java x: 1 # contributors y: 178 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUI.java x: 9 # contributors y: 421 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/ShowAllTypesPage.java x: 12 # contributors y: 433 line churn hollow/src/main/java/com/netflix/hollow/core/HollowStateEngine.java x: 10 # contributors y: 82 line churn hollow/src/main/java/com/netflix/hollow/core/memory/ByteArrayOrdinalMap.java x: 8 # contributors y: 541 line churn hollow/src/main/java/com/netflix/hollow/core/util/HollowWriteStateCreator.java x: 8 # contributors y: 338 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowListTypeWriteState.java x: 6 # contributors y: 830 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowMapTypeWriteState.java x: 7 # contributors y: 976 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowObjectTypeWriteState.java x: 7 # contributors y: 806 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowSetTypeWriteState.java x: 6 # contributors y: 921 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffPage.java x: 5 # contributors y: 54 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaSorter.java x: 8 # contributors y: 139 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaUtil.java x: 4 # contributors y: 150 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadStateShard.java x: 8 # contributors y: 476 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadStateShard.java x: 7 # contributors y: 646 line churn hollow/src/main/java/com/netflix/hollow/core/index/TestableUniqueKeyIndex.java x: 2 # contributors y: 30 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateDeltaTransitionBenchmark.java x: 3 # contributors y: 190 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/AbstractHollowProtoAdapterTask.java x: 2 # contributors y: 228 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/ObjectFieldMapping.java x: 2 # contributors y: 420 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemBlobRetriever.java x: 10 # contributors y: 1362 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStager.java x: 9 # contributors y: 752 line churn hollow/src/main/java/com/netflix/hollow/api/producer/ProducerListenerSupport.java x: 5 # contributors y: 365 line churn hollow/src/main/java/com/netflix/hollow/api/producer/StageStats.java x: 1 # contributors y: 23 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowObjectTypePerfAPIClassGenerator.java x: 5 # contributors y: 256 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIClassJavaGenerator.java x: 12 # contributors y: 374 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIGenerator.java x: 17 # contributors y: 2844 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowCodeGenerationUtils.java x: 15 # contributors y: 1415 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowConsumerJavaFileGenerator.java x: 11 # contributors y: 739 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIObjectJavaGenerator.java x: 9 # contributors y: 170 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateCachedImplGenerator.java x: 13 # contributors y: 813 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateInterfaceGenerator.java x: 10 # contributors y: 318 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateLookupImplGenerator.java x: 11 # contributors y: 710 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowHashIndexGenerator.java x: 12 # contributors y: 944 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowPrimaryKeyIndexGenerator.java x: 15 # contributors y: 1297 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowObjectJavaGenerator.java x: 15 # contributors y: 954 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordOrdinalReader.java x: 1 # contributors y: 455 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordReader.java x: 2 # contributors y: 280 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountPercentChangeValidator.java x: 3 # contributors y: 376 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordWriter.java x: 4 # contributors y: 510 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryUI.java x: 6 # contributors y: 284 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/HollowExplorerPage.java x: 9 # contributors y: 294 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndex.java x: 13 # contributors y: 826 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordExtractor.java x: 3 # contributors y: 486 line churn hollow/src/main/java/com/netflix/hollow/core/read/HollowBlobInput.java x: 4 # contributors y: 412 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountVarianceValidator.java x: 8 # contributors y: 762 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalCyclePopulator.java x: 10 # contributors y: 520 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSelectedTypePage.java x: 12 # contributors y: 1256 line churn hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordJsonStringifier.java x: 13 # contributors y: 1140 line churn hollow/src/main/java/com/netflix/hollow/core/util/SimultaneousExecutor.java x: 6 # contributors y: 227 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlan.java x: 6 # contributors y: 108 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlanner.java x: 7 # contributors y: 265 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/AbstractRefreshMetricsListener.java x: 6 # contributors y: 380 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/ConsumerRefreshMetrics.java x: 5 # contributors y: 195 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobReader.java x: 8 # contributors y: 527 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistory.java x: 8 # contributors y: 411 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowPrefixIndex.java x: 8 # contributors y: 3367 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/AbstractHollowAPIGeneratorBuilder.java x: 10 # contributors y: 651 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/CodeGeneratorConfig.java x: 6 # contributors y: 695 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java x: 9 # contributors y: 324 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowDataAccessorGenerator.java x: 11 # contributors y: 1022 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowUniqueKeyIndexGenerator.java x: 14 # contributors y: 1452 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowFactoryJavaGenerator.java x: 9 # contributors y: 201 line churn hollow/src/main/java/com/netflix/hollow/core/index/FieldPaths.java x: 4 # contributors y: 570 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndex.java x: 4 # contributors y: 235 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiff.java x: 11 # contributors y: 223 line churn hollow/src/main/java/com/netflix/hollow/tools/util/ObjectInternPool.java x: 4 # contributors y: 439 line churn hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryKeyIndex.java x: 10 # contributors y: 490 line churn hollow/src/main/java/com/netflix/hollow/api/sampling/HollowObjectSampler.java x: 5 # contributors y: 22 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/VarInt.java x: 7 # contributors y: 325 line churn hollow-fakedata/src/main/java/hollow/FakeDataGenerator.java x: 1 # contributors y: 241 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/TypeOverview.java x: 8 # contributors y: 230 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/ValidationResult.java x: 3 # contributors y: 284 line churn hollow/src/main/java/com/netflix/hollow/tools/traverse/TransitiveSetTraverser.java x: 5 # contributors y: 82 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowAnnouncementWatcher.java x: 12 # contributors y: 164 line churn hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUIRouter.java x: 4 # contributors y: 264 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffTypePage.java x: 6 # contributors y: 28 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStorageCleaner.java x: 7 # contributors y: 390 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemPublisher.java x: 8 # contributors y: 591 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowDataHolder.java x: 9 # contributors y: 770 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/UniqueKeyIndex.java x: 8 # contributors y: 734 line churn hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/AbstractSingleProducerEnforcer.java x: 9 # contributors y: 436 line churn hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/SingleProducerEnforcer.java x: 8 # contributors y: 200 line churn hollow/src/main/java/com/netflix/hollow/api/client/StaleHollowReferenceDetector.java x: 7 # contributors y: 141 line churn hollow/src/main/java/com/netflix/hollow/core/read/OptionalBlobPartInput.java x: 1 # contributors y: 114 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowDataAccessor.java x: 12 # contributors y: 2175 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemAnnouncementWatcher.java x: 11 # contributors y: 961 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalProducer.java x: 13 # contributors y: 1186 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemAnnouncer.java x: 9 # contributors y: 362 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/HollowTypeDiff.java x: 9 # contributors y: 255 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/read/ReadWriteStateEngineTest.java x: 3 # contributors y: 311 line churn hollow/src/main/java/com/netflix/hollow/tools/combine/HollowCombiner.java x: 6 # contributors y: 200 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndexSelect.java x: 5 # contributors y: 1326 line churn hollow/src/main/java/com/netflix/hollow/api/metrics/HollowProducerMetrics.java x: 9 # contributors y: 651 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/DiffViewOutputGenerator.java x: 4 # contributors y: 391 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowObjectDiffViewGenerator.java x: 3 # contributors y: 227 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyCollectionPairer.java x: 3 # contributors y: 339 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/QueryPage.java x: 6 # contributors y: 303 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClientMemoryConfig.java x: 5 # contributors y: 156 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowErgonomicAPIShortcuts.java x: 5 # contributors y: 561 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowTypeAPIGenerator.java x: 6 # contributors y: 169 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/data/GenericHollowRecordDataAccessor.java x: 8 # contributors y: 380 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowUniqueKeyIndex.java x: 8 # contributors y: 456 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerListener.java x: 12 # contributors y: 1848 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/ObjectModificationValidator.java x: 4 # contributors y: 354 line churn hollow/src/main/java/com/netflix/hollow/core/index/FieldPath.java x: 5 # contributors y: 1614 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowSparseIntegerSet.java x: 7 # contributors y: 2309 line churn hollow/src/main/java/com/netflix/hollow/core/type/DoubleTypeAPI.java x: 5 # contributors y: 231 line churn hollow/src/main/java/com/netflix/hollow/tools/query/HollowFieldMatchQuery.java x: 4 # contributors y: 712 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/CheckSumCollections.java x: 1 # contributors y: 291 line churn
9107.0
line churn
  min: 3.0
  average: 217.13
  25th percentile: 15.0
  median: 69.0
  75th percentile: 215.0
  max: 9107.0
0 27.0
# contributors
min: 1.0 | average: 3.98 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 27.0

File Size vs. Line Churn: 698 points

hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/FixedLengthDataReadBenchmark.java x: 70 lines of code y: 166 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShardBenchmark.java x: 98 lines of code y: 145 line churn hollow/src/main/java/com/netflix/hollow/core/memory/FixedLengthDataFactory.java x: 56 lines of code y: 152 line churn hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedByteArray.java x: 288 lines of code y: 484 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/ContiguousFixedLengthData.java x: 130 lines of code y: 364 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthElementArray.java x: 160 lines of code y: 333 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/ExperimentalFeature.java x: 5 lines of code y: 46 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElements.java x: 23 lines of code y: 47 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReadState.java x: 151 lines of code y: 217 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaApplicator.java x: 114 lines of code y: 64 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListDeltaHistoricalStateCreator.java x: 90 lines of code y: 151 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElements.java x: 87 lines of code y: 145 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsJoiner.java x: 55 lines of code y: 88 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeDataElementsSplitter.java x: 60 lines of code y: 95 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadState.java x: 249 lines of code y: 673 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapDeltaApplicator.java x: 133 lines of code y: 95 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapDeltaHistoricalStateCreator.java x: 106 lines of code y: 172 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElements.java x: 110 lines of code y: 167 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsJoiner.java x: 69 lines of code y: 111 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeDataElementsSplitter.java x: 66 lines of code y: 107 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadState.java x: 390 lines of code y: 1037 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaApplicator.java x: 174 lines of code y: 59 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectDeltaHistoricalStateCreator.java x: 99 lines of code y: 317 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElements.java x: 210 lines of code y: 246 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElementsJoiner.java x: 74 lines of code y: 211 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeDataElementsSplitter.java x: 64 lines of code y: 181 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadState.java x: 445 lines of code y: 1921 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateShard.java x: 210 lines of code y: 1448 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetDeltaApplicator.java x: 124 lines of code y: 72 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetDeltaHistoricalStateCreator.java x: 100 lines of code y: 152 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeDataElementsJoiner.java x: 66 lines of code y: 109 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeDataElementsSplitter.java x: 64 lines of code y: 105 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadState.java x: 347 lines of code y: 924 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClientUpdater.java x: 296 lines of code y: 885 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumer.java x: 667 lines of code y: 4762 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/ArraySegmentRecycler.java x: 17 lines of code y: 35 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/GarbageCollectorAwareRecycler.java x: 53 lines of code y: 96 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/MemoryRecyclingMode.java x: 19 lines of code y: 50 line churn hollow/src/main/java/com/netflix/hollow/core/memory/pool/WastefulRecycler.java x: 40 lines of code y: 13 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadConfiguration.java x: 35 lines of code y: 94 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowReadStateEngine.java x: 279 lines of code y: 204 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowTypeWriteState.java x: 438 lines of code y: 638 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowWriteStateEngine.java x: 343 lines of code y: 341 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecord.java x: 114 lines of code y: 423 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/RecordPrimaryKey.java x: 32 lines of code y: 121 line churn hollow/src/main/java/com/netflix/hollow/core/HollowConstants.java x: 8 lines of code y: 63 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndexBuilder.java x: 342 lines of code y: 152 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowPrimaryKeyIndex.java x: 544 lines of code y: 574 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowUniqueKeyIndex.java x: 504 lines of code y: 1000 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/HashCodes.java x: 128 lines of code y: 126 line churn hollow/src/main/java/com/netflix/hollow/tools/compact/HollowCompactor.java x: 245 lines of code y: 316 line churn hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducer.java x: 799 lines of code y: 1500 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducer.java x: 488 lines of code y: 9107 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalMapDataAccess.java x: 111 lines of code y: 19 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalSetDataAccess.java x: 102 lines of code y: 26 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalStateDataAccess.java x: 165 lines of code y: 36 line churn hollow/src/main/java/com/netflix/hollow/core/read/filter/TypeFilter.java x: 304 lines of code y: 540 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordDumper.java x: 312 lines of code y: 959 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/read/engine/object/HollowObjectTypeReadStateLongBenchmark.java x: 71 lines of code y: 93 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidator.java x: 301 lines of code y: 1295 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowCollectionTypeName.java x: 10 lines of code y: 54 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowListTypeMapper.java x: 128 lines of code y: 272 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowMapTypeMapper.java x: 132 lines of code y: 329 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectMapper.java x: 165 lines of code y: 438 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowObjectTypeMapper.java x: 1068 lines of code y: 2319 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowSetTypeMapper.java x: 108 lines of code y: 264 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/HollowTypeMapper.java x: 74 lines of code y: 147 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowMessageMapper.java x: 1024 lines of code y: 3606 line churn hollow-protoadapter/src/main/proto/hollow_options.proto x: 52 lines of code y: 128 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffCountingNode.java x: 47 lines of code y: 119 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/HollowProtoAdapter.java x: 577 lines of code y: 1564 line churn hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryTypeKeyIndex.java x: 217 lines of code y: 1501 line churn hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowOrdinalMapper.java x: 239 lines of code y: 799 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordStringifier.java x: 160 lines of code y: 183 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalListNode.java x: 55 lines of code y: 197 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalMapNode.java x: 88 lines of code y: 306 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalNode.java x: 26 lines of code y: 81 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/traversal/FlatRecordTraversalObjectNode.java x: 140 lines of code y: 503 line churn hollow-perf/src/jmh/java/com/netflix/hollow/api/producer/validation/DuplicateDataDetectionValidatorBenchmark.java x: 126 lines of code y: 178 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUI.java x: 107 lines of code y: 421 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/ShowAllTypesPage.java x: 148 lines of code y: 433 line churn hollow/src/main/java/com/netflix/hollow/core/HollowStateEngine.java x: 25 lines of code y: 82 line churn hollow/src/main/java/com/netflix/hollow/core/memory/ByteArrayOrdinalMap.java x: 404 lines of code y: 541 line churn hollow/src/main/java/com/netflix/hollow/core/memory/FreeOrdinalTracker.java x: 74 lines of code y: 63 line churn hollow/src/main/java/com/netflix/hollow/core/util/HollowWriteStateCreator.java x: 148 lines of code y: 338 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowListTypeWriteState.java x: 271 lines of code y: 830 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowMapTypeWriteState.java x: 387 lines of code y: 976 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowObjectTypeWriteState.java x: 335 lines of code y: 806 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowSetTypeWriteState.java x: 361 lines of code y: 921 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowWriteStateEnginePrimaryKeyHasher.java x: 124 lines of code y: 42 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffPage.java x: 111 lines of code y: 54 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaSorter.java x: 139 lines of code y: 139 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowBlobHeaderWriter.java x: 39 lines of code y: 69 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeReadStateShard.java x: 69 lines of code y: 476 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/map/HollowMapTypeReadStateShard.java x: 89 lines of code y: 790 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/set/HollowSetTypeReadStateShard.java x: 80 lines of code y: 646 line churn hollow/src/main/java/com/netflix/hollow/core/index/TestableUniqueKeyIndex.java x: 15 lines of code y: 30 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/AbstractHollowProtoAdapterTask.java x: 73 lines of code y: 228 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/ObjectFieldMapping.java x: 153 lines of code y: 420 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/ObjectMappedFieldPath.java x: 43 lines of code y: 148 line churn hollow-protoadapter/src/main/java/com/netflix/hollow/protoadapter/field/FieldProcessor.java x: 10 lines of code y: 106 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemBlobRetriever.java x: 420 lines of code y: 1362 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStager.java x: 225 lines of code y: 752 line churn hollow/src/main/java/com/netflix/hollow/api/producer/ProducerListenerSupport.java x: 248 lines of code y: 365 line churn hollow/src/main/java/com/netflix/hollow/api/producer/StageStats.java x: 3 lines of code y: 23 line churn hollow/src/main/java/com/netflix/hollow/api/producer/listener/PublishListener.java x: 21 lines of code y: 138 line churn hollow/src/main/java/com/netflix/hollow/core/memory/ByteArrayOrdinalMapStats.java x: 25 lines of code y: 61 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/NullPrimaryKeyFieldValidator.java x: 136 lines of code y: 371 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowObjectTypePerfAPIClassGenerator.java x: 176 lines of code y: 256 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerAccessHelper.java x: 12 lines of code y: 15 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerAccessor.java x: 4 lines of code y: 5 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIClassJavaGenerator.java x: 224 lines of code y: 374 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIGenerator.java x: 321 lines of code y: 2844 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowCodeGenerationUtils.java x: 340 lines of code y: 1415 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowConsumerJavaFileGenerator.java x: 126 lines of code y: 739 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIObjectJavaGenerator.java x: 247 lines of code y: 170 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateCachedImplGenerator.java x: 212 lines of code y: 813 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateInterfaceGenerator.java x: 92 lines of code y: 318 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/delegate/HollowObjectDelegateLookupImplGenerator.java x: 213 lines of code y: 710 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowHashIndexGenerator.java x: 80 lines of code y: 944 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowPrimaryKeyIndexGenerator.java x: 88 lines of code y: 1297 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowObjectJavaGenerator.java x: 392 lines of code y: 954 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowPerformanceAPIClassGenerator.java x: 83 lines of code y: 126 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/perfapi/HollowPerformanceAPIGenerator.java x: 86 lines of code y: 126 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordOrdinalReader.java x: 255 lines of code y: 455 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordReader.java x: 122 lines of code y: 280 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/Sizing.java x: 60 lines of code y: 64 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountPercentChangeValidator.java x: 145 lines of code y: 376 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordWriter.java x: 174 lines of code y: 510 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryUI.java x: 204 lines of code y: 284 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryPage.java x: 67 lines of code y: 26 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/HollowExplorerPage.java x: 47 lines of code y: 294 line churn hollow-ui-tools/src/main/java/com/netflix/hollow/ui/ValuePositionPair.java x: 9 lines of code y: 11 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndex.java x: 254 lines of code y: 826 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/FlatRecordExtractor.java x: 168 lines of code y: 486 line churn hollow/src/main/java/com/netflix/hollow/core/read/HollowBlobInput.java x: 145 lines of code y: 412 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/RecordCountVarianceValidator.java x: 72 lines of code y: 762 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSchemaPage.java x: 51 lines of code y: 243 line churn hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HttpHandlerWithServletSupport.java x: 270 lines of code y: 379 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalCyclePopulator.java x: 157 lines of code y: 520 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/MinimumRecordCountValidator.java x: 43 lines of code y: 69 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/BrowseSelectedTypePage.java x: 146 lines of code y: 1256 line churn hollow/src/main/java/com/netflix/hollow/core/read/HollowReadFieldUtils.java x: 244 lines of code y: 161 line churn hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordJsonStringifier.java x: 376 lines of code y: 1140 line churn hollow/src/main/java/com/netflix/hollow/tools/stringifier/HollowRecordStringifier.java x: 241 lines of code y: 701 line churn hollow/src/main/java/com/netflix/hollow/core/util/SimultaneousExecutor.java x: 99 lines of code y: 227 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/SchemaDisplayField.java x: 71 lines of code y: 215 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowBlobWriter.java x: 232 lines of code y: 317 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlan.java x: 77 lines of code y: 108 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdatePlanner.java x: 165 lines of code y: 265 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryStatePage.java x: 85 lines of code y: 18 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model/HistoryOverviewRow.java x: 43 lines of code y: 18 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryOverviewPage.java x: 100 lines of code y: 23 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeReshardingStrategy.java x: 132 lines of code y: 201 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/BlobByteBuffer.java x: 106 lines of code y: 200 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/AbstractRefreshMetricsListener.java x: 162 lines of code y: 380 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/metrics/ConsumerRefreshMetrics.java x: 148 lines of code y: 195 line churn hollow/src/main/java/com/netflix/hollow/api/producer/metrics/AbstractProducerMetricsListener.java x: 78 lines of code y: 168 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowBlobReader.java x: 278 lines of code y: 527 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElementsJoiner.java x: 48 lines of code y: 75 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/HollowTypeDataElementsSplitter.java x: 41 lines of code y: 73 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/list/HollowListTypeShardsHolder.java x: 31 lines of code y: 47 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistory.java x: 331 lines of code y: 411 line churn hollow/src/main/java/com/netflix/hollow/core/util/IntList.java x: 96 lines of code y: 78 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowMapWriteRecord.java x: 84 lines of code y: 21 line churn hollow/src/main/java/com/netflix/hollow/api/metrics/HollowConsumerMetrics.java x: 34 lines of code y: 293 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowPrefixIndex.java x: 188 lines of code y: 3367 line churn hollow/src/main/java/com/netflix/hollow/HollowGenerated.java x: 12 lines of code y: 70 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/AbstractHollowAPIGeneratorBuilder.java x: 120 lines of code y: 651 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/CodeGeneratorConfig.java x: 194 lines of code y: 695 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java x: 52 lines of code y: 324 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowDataAccessorGenerator.java x: 73 lines of code y: 1022 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIListJavaGenerator.java x: 46 lines of code y: 173 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/TypeAPIMapJavaGenerator.java x: 49 lines of code y: 163 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowUniqueKeyIndexGenerator.java x: 102 lines of code y: 1452 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowFactoryJavaGenerator.java x: 59 lines of code y: 201 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowListJavaGenerator.java x: 76 lines of code y: 192 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowMapJavaGenerator.java x: 129 lines of code y: 312 line churn hollow/src/main/java/com/netflix/hollow/core/index/FieldPaths.java x: 351 lines of code y: 570 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndex.java x: 55 lines of code y: 235 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiff.java x: 97 lines of code y: 223 line churn hollow/src/main/java/com/netflix/hollow/tools/util/ObjectInternPool.java x: 111 lines of code y: 439 line churn hollow/src/main/java/com/netflix/hollow/tools/util/SearchUtils.java x: 113 lines of code y: 180 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyFieldPairer.java x: 83 lines of code y: 81 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/HollowEffigyFactory.java x: 137 lines of code y: 279 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/GapEncodedVariableLengthIntegerReader.java x: 188 lines of code y: 176 line churn hollow/src/main/java/com/netflix/hollow/tools/history/keyindex/HollowHistoryKeyIndex.java x: 99 lines of code y: 490 line churn hollow/src/main/java/com/netflix/hollow/api/sampling/HollowObjectSampler.java x: 73 lines of code y: 22 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/VarInt.java x: 297 lines of code y: 325 line churn hollow-fakedata/src/main/java/hollow/FakeDataGenerator.java x: 201 lines of code y: 241 line churn hollow-fakedata/src/main/java/hollow/model/Artist.java x: 11 lines of code y: 15 line churn hollow-fakedata/src/main/java/hollow/model/BookId.java x: 7 lines of code y: 9 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/TypeOverview.java x: 53 lines of code y: 230 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/ValidationResult.java x: 134 lines of code y: 284 line churn hollow/src/main/java/com/netflix/hollow/tools/traverse/TransitiveSetTraverser.java x: 262 lines of code y: 82 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaHash.java x: 45 lines of code y: 118 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowAnnouncementWatcher.java x: 81 lines of code y: 164 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClient.java x: 128 lines of code y: 356 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/flatrecords/HollowSchemaIdentifierMapper.java x: 8 lines of code y: 76 line churn mkdocs.yml x: 95 lines of code y: 129 line churn hollow/src/main/java/com/netflix/hollow/api/objects/provider/HollowObjectCacheProvider.java x: 91 lines of code y: 88 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchemaParser.java x: 195 lines of code y: 65 line churn hollow/src/main/java/com/netflix/hollow/core/index/TST.java x: 266 lines of code y: 444 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/FixedLengthMultipleOccurrenceElementArray.java x: 116 lines of code y: 211 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUIRouter.java x: 50 lines of code y: 69 line churn hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUIRouter.java x: 104 lines of code y: 264 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUI.java x: 123 lines of code y: 69 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffFieldPage.java x: 57 lines of code y: 23 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffObjectPage.java x: 50 lines of code y: 28 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffTypePage.java x: 152 lines of code y: 28 line churn hollow-ui-tools/src/main/java/com/netflix/hollow/ui/EscapingTool.java x: 21 lines of code y: 51 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/HollowDiffUIServer.java x: 28 lines of code y: 55 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/jetty/HollowDiffUIServer.java x: 30 lines of code y: 83 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryUIServer.java x: 49 lines of code y: 98 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/jetty/HollowHistoryUIServer.java x: 48 lines of code y: 152 line churn hollow-diff-ui/src/tools/java/com/netflix/hollow/diff/ui/HistoryUITest.java x: 260 lines of code y: 689 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/HollowExplorerUIServer.java x: 37 lines of code y: 64 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/jetty/HollowExplorerUIServer.java x: 35 lines of code y: 195 line churn hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUISession.java x: 69 lines of code y: 260 line churn hollow-ui-tools/src/main/java/com/netflix/hollow/ui/HollowUIWebServer.java x: 57 lines of code y: 87 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowHashIndexField.java x: 48 lines of code y: 63 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowPreindexer.java x: 109 lines of code y: 163 line churn hollow/src/main/java/com/netflix/hollow/core/index/key/HollowPrimaryKeyValueDeriver.java x: 101 lines of code y: 52 line churn hollow/src/main/java/com/netflix/hollow/core/index/key/PrimaryKey.java x: 109 lines of code y: 464 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/HollowEffigy.java x: 107 lines of code y: 185 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/HollowHistoryRefreshListener.java x: 28 lines of code y: 84 line churn hollow/src/main/java/com/netflix/hollow/core/util/RemovedOrdinalIterator.java x: 51 lines of code y: 29 line churn hollow/src/main/java/com/netflix/hollow/tools/history/HollowHistoricalStateCreator.java x: 277 lines of code y: 176 line churn hollow/src/main/java/com/netflix/hollow/tools/patch/delta/HollowStateDeltaPatcher.java x: 338 lines of code y: 90 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClientConsumerBridge.java x: 125 lines of code y: 333 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemBlobStorageCleaner.java x: 57 lines of code y: 390 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemPublisher.java x: 89 lines of code y: 591 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowInMemoryBlobStager.java x: 115 lines of code y: 264 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowDataHolder.java x: 194 lines of code y: 770 line churn hollow-perf/src/main/java/hollow/SegmentedLongArrayPlainPut.java x: 59 lines of code y: 135 line churn hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowPerfAPICache.java x: 45 lines of code y: 81 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowAPIFactory.java x: 63 lines of code y: 109 line churn hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowListTypePerfAPI.java x: 36 lines of code y: 65 line churn hollow/src/main/java/com/netflix/hollow/api/perfapi/HollowPerfBackedMap.java x: 143 lines of code y: 190 line churn hollow/src/main/java/com/netflix/hollow/api/perfapi/Ref.java x: 38 lines of code y: 79 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model/HistoryStateQueryMatches.java x: 82 lines of code y: 6 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiffMatcher.java x: 108 lines of code y: 143 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/UniqueKeyIndex.java x: 190 lines of code y: 734 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/TypeKey.java x: 25 lines of code y: 115 line churn hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/AbstractSingleProducerEnforcer.java x: 92 lines of code y: 436 line churn hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/BasicSingleProducerEnforcer.java x: 20 lines of code y: 172 line churn hollow/src/main/java/com/netflix/hollow/api/producer/enforcer/SingleProducerEnforcer.java x: 9 lines of code y: 200 line churn hollow/src/main/java/com/netflix/hollow/api/producer/AbstractHollowProducerListener.java x: 25 lines of code y: 181 line churn hollow/src/main/java/com/netflix/hollow/api/client/StaleHollowReferenceDetector.java x: 218 lines of code y: 141 line churn hollow/src/main/java/com/netflix/hollow/core/read/OptionalBlobPartInput.java x: 73 lines of code y: 114 line churn hollow/src/main/java/com/netflix/hollow/core/memory/SegmentedLongArray.java x: 81 lines of code y: 63 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowDataAccessor.java x: 205 lines of code y: 2175 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/fs/HollowFilesystemAnnouncementWatcher.java x: 102 lines of code y: 961 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowIncrementalProducer.java x: 233 lines of code y: 1186 line churn hollow/src/main/java/com/netflix/hollow/api/producer/fs/HollowFilesystemAnnouncer.java x: 25 lines of code y: 362 line churn hollow/src/main/java/com/netflix/hollow/core/memory/EncodedByteBuffer.java x: 40 lines of code y: 76 line churn hollow/src/main/java/com/netflix/hollow/core/memory/FixedLengthData.java x: 26 lines of code y: 128 line churn hollow/src/main/java/com/netflix/hollow/core/memory/HollowUnsafeHandle.java x: 25 lines of code y: 17 line churn hollow/src/main/java/com/netflix/hollow/core/memory/encoding/EncodedLongBuffer.java x: 78 lines of code y: 182 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/HollowTypeDiff.java x: 162 lines of code y: 255 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/model/HollowDiffOverviewTypeEntry.java x: 76 lines of code y: 68 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/pages/DiffOverviewPage.java x: 80 lines of code y: 143 line churn hollow/src/main/java/com/netflix/hollow/core/HollowBlobHeader.java x: 65 lines of code y: 33 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/ArgumentParser.java x: 42 lines of code y: 69 line churn hollow/src/main/java/com/netflix/hollow/api/producer/VersionMinterWithCounter.java x: 16 lines of code y: 117 line churn hollow/src/main/java/com/netflix/hollow/core/util/HollowRecordCollection.java x: 34 lines of code y: 122 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSchema.java x: 152 lines of code y: 76 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/OrdinalMapResize.java x: 57 lines of code y: 120 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/read/ReadWriteStateEngineTest.java x: 170 lines of code y: 311 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowBlob.java x: 33 lines of code y: 88 line churn hollow/src/main/java/com/netflix/hollow/core/memory/ByteDataArray.java x: 43 lines of code y: 80 line churn hollow/src/main/java/com/netflix/hollow/core/read/engine/SnapshotPopulatedOrdinalsReader.java x: 34 lines of code y: 24 line churn hollow/src/main/java/com/netflix/hollow/core/util/IOUtils.java x: 38 lines of code y: 26 line churn hollow/src/main/java/com/netflix/hollow/core/util/StateEngineRoundTripper.java x: 45 lines of code y: 54 line churn hollow/src/main/java/com/netflix/hollow/core/write/HollowSetWriteRecord.java x: 53 lines of code y: 15 line churn hollow/src/main/java/com/netflix/hollow/tools/combine/HollowCombiner.java x: 348 lines of code y: 200 line churn hollow/src/main/java/com/netflix/hollow/tools/filter/FilteredHollowBlobWriter.java x: 311 lines of code y: 417 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/VersionTimestampConverter.java x: 26 lines of code y: 12 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowObjectSchema.java x: 276 lines of code y: 99 line churn hollow/src/main/java/com/netflix/hollow/core/read/filter/HollowFilterConfig.java x: 176 lines of code y: 65 line churn hollow/src/main/java/com/netflix/hollow/core/memory/ThreadSafeBitSet.java x: 272 lines of code y: 177 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowMapSchema.java x: 104 lines of code y: 22 line churn hollow/src/main/java/com/netflix/hollow/core/schema/HollowSetSchema.java x: 90 lines of code y: 21 line churn hollow/src/main/java/com/netflix/hollow/api/common/ListenerSupport.java x: 21 lines of code y: 30 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/HashIndexSelect.java x: 142 lines of code y: 1326 line churn hollow/src/main/java/com/netflix/hollow/core/index/traversal/TraversalTreeBuilder.java x: 147 lines of code y: 27 line churn hollow/src/main/java/com/netflix/hollow/api/producer/CloseableIncrementalWriteState.java x: 54 lines of code y: 111 line churn hollow/src/main/java/com/netflix/hollow/api/producer/IncrementalCycleListener.java x: 84 lines of code y: 175 line churn hollow/src/main/java/com/netflix/hollow/api/producer/CloseableWriteState.java x: 50 lines of code y: 126 line churn hollow/src/main/java/com/netflix/hollow/api/producer/Status.java x: 96 lines of code y: 163 line churn hollow/src/main/java/com/netflix/hollow/api/objects/HollowMap.java x: 166 lines of code y: 110 line churn hollow/src/main/java/com/netflix/hollow/api/objects/HollowSet.java x: 91 lines of code y: 56 line churn hollow/src/main/java/com/netflix/hollow/api/producer/listener/VetoableListener.java x: 17 lines of code y: 76 line churn hollow/src/main/java/com/netflix/hollow/api/metrics/HollowProducerMetrics.java x: 93 lines of code y: 651 line churn hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/AbstractHollowJsonAdaptorTask.java x: 96 lines of code y: 13 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/exact/mapper/DiffEqualityTypeMapper.java x: 128 lines of code y: 68 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/specific/HollowSpecificDiff.java x: 170 lines of code y: 26 line churn hollow-perf/src/main/java/hollow/FixedLengthElementArrayPlainPut.java x: 118 lines of code y: 201 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diff/ui/model/HollowObjectPairDiffScore.java x: 35 lines of code y: 3 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/DiffViewOutputGenerator.java x: 172 lines of code y: 391 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffHtmlKickstarter.java x: 90 lines of code y: 121 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffView.java x: 22 lines of code y: 21 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowDiffViewRow.java x: 101 lines of code y: 287 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowHistoryView.java x: 27 lines of code y: 29 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/HollowObjectView.java x: 122 lines of code y: 409 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyCollectionPairer.java x: 202 lines of code y: 339 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/diffview/effigy/pairer/HollowEffigyObjectPairer.java x: 30 lines of code y: 3 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/model/RecordDiffTreeNode.java x: 61 lines of code y: 3 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/naming/HollowHistoryRecordNamer.java x: 19 lines of code y: 3 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoricalObjectDiffPage.java x: 45 lines of code y: 17 line churn hollow-diff-ui/src/main/java/com/netflix/hollow/history/ui/pages/HistoryStateTypePage.java x: 144 lines of code y: 19 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/model/QueryResult.java x: 124 lines of code y: 311 line churn hollow-explorer-ui/src/main/java/com/netflix/hollow/explorer/ui/pages/QueryPage.java x: 56 lines of code y: 303 line churn hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/HollowJsonAdapter.java x: 505 lines of code y: 102 line churn hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/HollowJsonAdapterPrimaryKeyFinder.java x: 194 lines of code y: 3 line churn hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/ObjectFieldMapping.java x: 153 lines of code y: 14 line churn hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/chunker/JsonArrayChunkerInputSegment.java x: 69 lines of code y: 40 line churn hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/discover/HollowJsonAdapterSchemaDiscoverer.java x: 183 lines of code y: 3 line churn hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/discover/SchemaSolidifier.java x: 42 lines of code y: 3 line churn hollow-jsonadapter/src/main/java/com/netflix/hollow/jsonadapter/util/JsonUtil.java x: 68 lines of code y: 3 line churn hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/HollowFrameworkSerializer.java x: 205 lines of code y: 5 line churn hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/HollowSerializationFramework.java x: 210 lines of code y: 15 line churn hollow-zenoadapter/src/main/java/com/netflix/hollow/zenoadapter/util/ObjectIdentityOrdinalMap.java x: 180 lines of code y: 3 line churn hollow/src/main/java/com/netflix/hollow/api/client/FailedTransitionTracker.java x: 70 lines of code y: 56 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowClientMemoryConfig.java x: 27 lines of code y: 156 line churn hollow/src/main/java/com/netflix/hollow/api/client/HollowUpdateListener.java x: 23 lines of code y: 84 line churn hollow/src/main/java/com/netflix/hollow/api/client/StackTraceRecorder.java x: 80 lines of code y: 3 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowErgonomicAPIShortcuts.java x: 100 lines of code y: 561 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowPOJOClassGenerator.java x: 368 lines of code y: 411 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/HollowPOJOGenerator.java x: 87 lines of code y: 137 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/api/HollowTypeAPIGenerator.java x: 16 lines of code y: 169 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/HollowIndexGenerator.java x: 13 lines of code y: 189 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/indexes/LegacyHollowPrimaryKeyIndexGenerator.java x: 19 lines of code y: 358 line churn hollow/src/main/java/com/netflix/hollow/api/codegen/objects/HollowCollectionsGenerator.java x: 15 lines of code y: 184 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/HollowConsumerAPI.java x: 34 lines of code y: 254 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/data/AbstractHollowOrdinalIterable.java x: 32 lines of code y: 220 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/data/GenericHollowRecordDataAccessor.java x: 27 lines of code y: 380 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowHashIndex.java x: 78 lines of code y: 491 line churn hollow/src/main/java/com/netflix/hollow/api/consumer/index/AbstractHollowUniqueKeyIndex.java x: 71 lines of code y: 456 line churn hollow/src/main/java/com/netflix/hollow/api/custom/HollowAPI.java x: 62 lines of code y: 9 line churn hollow/src/main/java/com/netflix/hollow/api/custom/HollowTypeAPI.java x: 32 lines of code y: 9 line churn hollow/src/main/java/com/netflix/hollow/api/metrics/HollowMetrics.java x: 51 lines of code y: 458 line churn hollow/src/main/java/com/netflix/hollow/api/metrics/HollowMetricsCollector.java x: 11 lines of code y: 188 line churn hollow/src/main/java/com/netflix/hollow/api/objects/HollowObject.java x: 79 lines of code y: 9 line churn hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowListCachedDelegate.java x: 70 lines of code y: 9 line churn hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowMapCachedDelegate.java x: 162 lines of code y: 13 line churn hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowMapLookupDelegate.java x: 115 lines of code y: 9 line churn hollow/src/main/java/com/netflix/hollow/api/objects/delegate/HollowObjectAbstractDelegate.java x: 95 lines of code y: 49 line churn hollow/src/main/java/com/netflix/hollow/api/producer/HollowProducerListener.java x: 178 lines of code y: 1848 line churn hollow/src/main/java/com/netflix/hollow/api/producer/ReadStateHelper.java x: 58 lines of code y: 260 line churn hollow/src/main/java/com/netflix/hollow/api/producer/listener/CycleListener.java x: 14 lines of code y: 104 line churn hollow/src/main/java/com/netflix/hollow/api/producer/listener/DataModelInitializationListener.java x: 7 lines of code y: 45 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/ObjectModificationValidator.java x: 88 lines of code y: 354 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/ValidationStatus.java x: 21 lines of code y: 380 line churn hollow/src/main/java/com/netflix/hollow/api/producer/validation/ValidationStatusException.java x: 16 lines of code y: 58 line churn hollow/src/main/java/com/netflix/hollow/api/sampling/HollowListSampler.java x: 58 lines of code y: 5 line churn hollow/src/main/java/com/netflix/hollow/core/index/FieldPath.java x: 194 lines of code y: 1614 line churn hollow/src/main/java/com/netflix/hollow/core/index/HollowSparseIntegerSet.java x: 351 lines of code y: 2309 line churn hollow/src/main/java/com/netflix/hollow/core/index/MultiLinkedElementArray.java x: 107 lines of code y: 3 line churn hollow/src/main/java/com/netflix/hollow/core/index/key/PrimaryKeyValueHasher.java x: 48 lines of code y: 11 line churn hollow/src/main/java/com/netflix/hollow/core/index/traversal/HollowIndexerTraversalNode.java x: 134 lines of code y: 9 line churn hollow/src/main/java/com/netflix/hollow/core/index/traversal/HollowIndexerValueTraverser.java x: 87 lines of code y: 14 line churn hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/disabled/HollowMapDisabledDataAccess.java x: 77 lines of code y: 13 line churn hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/missing/HollowSetMissingDataAccess.java x: 75 lines of code y: 13 line churn hollow/src/main/java/com/netflix/hollow/core/read/dataaccess/proxy/HollowProxyDataAccess.java x: 106 lines of code y: 40 line churn hollow/src/main/java/com/netflix/hollow/core/read/missing/DefaultMissingDataHandler.java x: 112 lines of code y: 9 line churn hollow/src/main/java/com/netflix/hollow/core/type/BooleanHollowFactory.java x: 15 lines of code y: 155 line churn hollow/src/main/java/com/netflix/hollow/core/type/BooleanTypeAPI.java x: 27 lines of code y: 207 line churn hollow/src/main/java/com/netflix/hollow/core/type/IntegerTypeAPI.java x: 34 lines of code y: 239 line churn hollow/src/main/java/com/netflix/hollow/core/type/accessor/BooleanDataAccessor.java x: 21 lines of code y: 219 line churn hollow/src/main/java/com/netflix/hollow/core/type/delegate/BooleanDelegate.java x: 9 lines of code y: 131 line churn hollow/src/main/java/com/netflix/hollow/core/type/delegate/BooleanDelegateCachedImpl.java x: 41 lines of code y: 287 line churn hollow/src/main/java/com/netflix/hollow/core/type/delegate/LongDelegate.java x: 10 lines of code y: 135 line churn hollow/src/main/java/com/netflix/hollow/core/util/BitSetIterator.java x: 43 lines of code y: 290 line churn hollow/src/main/java/com/netflix/hollow/core/write/objectmapper/MemoizedMap.java x: 19 lines of code y: 160 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/HollowDiffRecordFieldExtractor.java x: 92 lines of code y: 7 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffFieldCountingNode.java x: 161 lines of code y: 81 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffMapCountingNode.java x: 103 lines of code y: 91 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffObjectCountingNode.java x: 151 lines of code y: 114 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/count/HollowDiffShortcutTypeCountingNode.java x: 41 lines of code y: 146 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/exact/DiffEqualOrdinalMap.java x: 160 lines of code y: 5 line churn hollow/src/main/java/com/netflix/hollow/tools/diff/exact/DiffEqualityMapping.java x: 80 lines of code y: 57 line churn hollow/src/main/java/com/netflix/hollow/tools/patch/record/HollowStateEngineRecordPatcher.java x: 97 lines of code y: 21 line churn hollow/src/main/java/com/netflix/hollow/tools/query/HollowFieldMatchQuery.java x: 120 lines of code y: 712 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/CheckSumCollections.java x: 133 lines of code y: 291 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/index/AbstractHollowIndexBenchmark.java x: 138 lines of code y: 163 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/index/HollowHashIndexBenchmark.java x: 53 lines of code y: 63 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/HashCodesBenchmark.java x: 78 lines of code y: 89 line churn hollow-perf/src/jmh/java/com/netflix/hollow/core/memory/encoding/ReadWriteFixedLengthElementArrayTest.java x: 71 lines of code y: 117 line churn
9107.0
line churn
  min: 3.0
  average: 217.13
  25th percentile: 15.0
  median: 69.0
  75th percentile: 215.0
  max: 9107.0
0 1068.0
lines of code
min: 3.0 | average: 86.62 | 25th percentile: 21.75 | median: 51.0 | 75th percentile: 106.0 | max: 1068.0