netflix / archaius
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 124 files with 7,028 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (416 lines of code)
    • 11 files changed 21-50 times (1,842 lines of code)
    • 43 files changed 6-20 times (3,296 lines of code)
    • 69 files changed 1-5 times (1,474 lines of code)
0% | 5% | 26% | 46% | 20%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 124 files with 7,028 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (416 lines of code)
    • 17 files changed by 6-10 contributors (2,515 lines of code)
    • 85 files changed by 2-5 contributors (3,638 lines of code)
    • 21 files changed by 1 contributor (459 lines of code)
0% | 5% | 35% | 51% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, properties, gradle, md, yaml, txt, bat, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 5% | 26% | 46% | 20%
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
archaius2-core0% | 8% | 26% | 46% | 18%
archaius2-archaius1-bridge0% | 0% | 63% | 30% | 5%
archaius2-guice0% | 0% | 40% | 50% | 8%
archaius2-api0% | 0% | 12% | 30% | 57%
archaius2-persisted20% | 0% | 0% | 69% | 30%
archaius2-typesafe0% | 0% | 0% | 100% | 0%
archaius2-commons-configuration0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ConfigProxyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
416 30 2015-06-28 2025-02-14 65 12 elandau@yahoo.com yongkoo@netflix.com
AbstractConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
461 61 2015-04-17 2025-01-15 44 9 elandau@yahoo.com yongkoo@netflix.com
ArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
78 13 2015-04-17 2023-06-08 41 8 elandau@yahoo.com yongkoo@netflix.com
StaticAbstractConfiguration.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
199 27 2015-05-05 2024-05-21 32 7 elandau@yahoo.com rgallardo@netflix.com
DefaultPropertyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
349 48 2015-04-28 2025-02-14 32 10 elandau@yahoo.com yongkoo@netflix.com
CompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
4 - 2015-04-17 2016-03-31 24 3 elandau@yahoo.com yuan.howard@gmail.com
DefaultDecoder.java
in archaius2-core/src/main/java/com/netflix/archaius
22 1 2015-04-17 2024-05-21 24 9 elandau@yahoo.com rgallardo@netflix.com
DefaultPropertyContainer.java
in archaius2-core/src/main/java/com/netflix/archaius/property
294 23 2015-04-17 2023-05-11 24 8 elandau@yahoo.com pstrawderman@netflix.com
Config.java
in archaius2-api/src/main/java/com/netflix/archaius/api
77 6 2015-11-19 2024-09-25 22 7 elandau@yahoo.com rgallardo@netflix.com
ConfigurationInjectingListener.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
89 3 2015-04-28 2017-11-11 22 4 elandau@yahoo.com elandau@netflix.com
PrefixedViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
102 16 2015-04-17 2024-04-12 22 9 elandau@yahoo.com yongkoo@netflix.com
AbstractConfigurationBridge.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
167 22 2015-05-05 2024-05-21 21 8 elandau@yahoo.com rgallardo@netflix.com
DefaultConfigLoader.java
in archaius2-core/src/main/java/com/netflix/archaius
176 12 2015-04-17 2016-08-30 19 6 elandau@yahoo.com elandau@netflix.com
PollingDynamicConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
152 18 2015-04-17 2023-06-08 18 7 elandau@yahoo.com yongkoo@netflix.com
InternalArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
208 20 2016-01-22 2017-11-11 18 5 elandau@yahoo.com elandau@netflix.com
DefaultSettableConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
88 12 2015-04-28 2023-06-26 17 6 elandau@yahoo.com rgallardo@netflix.com
DefaultCompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
226 30 2015-11-19 2023-06-26 17 8 elandau@yahoo.com rgallardo@netflix.com
StaticDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
77 17 2015-05-05 2017-11-11 16 5 elandau@yahoo.com elandau@netflix.com
StaticArchaiusBridgeModule.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
27 5 2015-05-05 2017-11-11 14 3 elandau@yahoo.com elandau@netflix.com
Property.java
in archaius2-api/src/main/java/com/netflix/archaius/api
36 7 2015-11-19 2025-03-20 14 7 elandau@yahoo.com rgallardo@netflix.com
Persisted2ConfigProvider.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
99 4 2015-05-01 2023-06-08 13 4 elandau@yahoo.com yongkoo@netflix.com
PrivateViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
68 10 2022-12-22 2024-09-23 12 4 rgallardo@netflix.com rgallardo@netflix.com
MapConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
83 17 2015-04-17 2023-05-11 12 4 elandau@yahoo.com pstrawderman@netflix.com
AbstractProperty.java
in archaius2-core/src/main/java/com/netflix/archaius
22 4 2015-07-28 2024-10-02 11 4 elandau@yahoo.com rgallardo@netflix.com
PrintStreamVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
28 4 2015-04-17 2017-07-21 11 4 elandau@yahoo.com elandau@netflix.com
TypesafeConfig.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
66 8 2015-04-17 2023-05-11 11 8 elandau@yahoo.com pstrawderman@netflix.com
DefaultLayeredConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
204 24 2017-06-15 2023-06-08 11 5 elandau@netflix.com yongkoo@netflix.com
DelegatingProperty.java
in archaius2-core/src/main/java/com/netflix/archaius
22 4 2015-07-28 2024-10-02 10 4 elandau@yahoo.com rgallardo@netflix.com
FixedPollingStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
54 3 2015-04-17 2016-04-01 10 4 elandau@yahoo.com yuan.howard@gmail.com
ConfigMapper.java
in archaius2-core/src/main/java/com/netflix/archaius
130 3 2015-05-11 2023-05-23 10 5 elandau@yahoo.com pstrawderman@netflix.com
PropertyFactory.java
in archaius2-api/src/main/java/com/netflix/archaius/api
7 - 2015-11-19 2024-09-26 9 5 elandau@yahoo.com rgallardo@netflix.com
SystemConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
40 5 2015-04-17 2017-07-21 9 2 elandau@yahoo.com elandau@netflix.com
CommonsToConfig.java
in archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons
84 10 2015-04-17 2024-09-25 9 4 elandau@yahoo.com rgallardo@netflix.com
ArchaiusType.java
in archaius2-api/src/main/java/com/netflix/archaius/api
95 10 2023-10-20 2024-12-24 9 4 rgallardo@netflix.com yongkoo@netflix.com
PropertiesConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
116 6 2015-05-26 2017-07-21 9 5 elandau@yahoo.com elandau@netflix.com
PropertySource.java
in archaius2-api/src/main/java/com/netflix/archaius/api
15 3 2017-06-15 2023-06-08 8 2 elandau@netflix.com yongkoo@netflix.com
PropertyContainer.java
in archaius2-api/src/main/java/com/netflix/archaius/api
19 - 2015-11-19 2024-09-25 8 5 elandau@yahoo.com rgallardo@netflix.com
EnvironmentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
35 7 2015-04-17 2023-05-11 8 4 elandau@yahoo.com rgallardo@netflix.com
EmptyConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
37 8 2015-04-17 2023-05-11 8 4 elandau@yahoo.com rgallardo@netflix.com
PropertyOverrideVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
47 4 2015-08-26 2017-07-21 8 4 elandau@yahoo.com elandau@netflix.com
Persisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
15 - 2015-05-01 2023-05-19 7 4 elandau@yahoo.com yongkoo@netflix.com
FlattenedNamesVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
20 2 2015-10-14 2017-07-21 7 4 elandau@yahoo.com elandau@netflix.com
ListenerManager.java
in archaius2-core/src/main/java/com/netflix/archaius/property
25 3 2015-05-04 2017-11-11 7 4 elandau@yahoo.com elandau@netflix.com
TypesafeConfigReader.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
28 2 2015-04-17 2016-03-31 7 3 elandau@yahoo.com yuan.howard@gmail.com
ConfigBasedDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
73 15 2015-05-05 2017-11-11 7 4 elandau@yahoo.com elandau@netflix.com
AbstractDependentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
74 13 2023-06-05 2024-09-24 7 3 yongkoo@netflix.com rgallardo@netflix.com
URLConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
88 5 2015-04-17 2025-01-27 7 5 elandau@yahoo.com tulikabhatt92@gmail.com
DefaultPersisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
92 15 2015-05-01 2023-06-08 7 3 elandau@yahoo.com yongkoo@netflix.com
DefaultCollectionsTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
105 1 2019-09-06 2024-05-21 7 3 elandau@netflix.com rgallardo@netflix.com
StrInterpolator.java
in archaius2-api/src/main/java/com/netflix/archaius/api
10 - 2015-11-19 2024-10-02 6 6 elandau@yahoo.com rgallardo@netflix.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ConfigProxyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
416 30 2015-06-28 2025-02-14 65 12 elandau@yahoo.com yongkoo@netflix.com
DefaultPropertyFactory.java
in archaius2-core/src/main/java/com/netflix/archaius
349 48 2015-04-28 2025-02-14 32 10 elandau@yahoo.com yongkoo@netflix.com
AbstractConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
461 61 2015-04-17 2025-01-15 44 9 elandau@yahoo.com yongkoo@netflix.com
DefaultDecoder.java
in archaius2-core/src/main/java/com/netflix/archaius
22 1 2015-04-17 2024-05-21 24 9 elandau@yahoo.com rgallardo@netflix.com
PrefixedViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
102 16 2015-04-17 2024-04-12 22 9 elandau@yahoo.com yongkoo@netflix.com
ArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
78 13 2015-04-17 2023-06-08 41 8 elandau@yahoo.com yongkoo@netflix.com
DefaultPropertyContainer.java
in archaius2-core/src/main/java/com/netflix/archaius/property
294 23 2015-04-17 2023-05-11 24 8 elandau@yahoo.com pstrawderman@netflix.com
AbstractConfigurationBridge.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
167 22 2015-05-05 2024-05-21 21 8 elandau@yahoo.com rgallardo@netflix.com
DefaultCompositeConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
226 30 2015-11-19 2023-06-26 17 8 elandau@yahoo.com rgallardo@netflix.com
TypesafeConfig.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
66 8 2015-04-17 2023-05-11 11 8 elandau@yahoo.com pstrawderman@netflix.com
StaticAbstractConfiguration.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
199 27 2015-05-05 2024-05-21 32 7 elandau@yahoo.com rgallardo@netflix.com
Config.java
in archaius2-api/src/main/java/com/netflix/archaius/api
77 6 2015-11-19 2024-09-25 22 7 elandau@yahoo.com rgallardo@netflix.com
PollingDynamicConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
152 18 2015-04-17 2023-06-08 18 7 elandau@yahoo.com yongkoo@netflix.com
Property.java
in archaius2-api/src/main/java/com/netflix/archaius/api
36 7 2015-11-19 2025-03-20 14 7 elandau@yahoo.com rgallardo@netflix.com
DefaultConfigLoader.java
in archaius2-core/src/main/java/com/netflix/archaius
176 12 2015-04-17 2016-08-30 19 6 elandau@yahoo.com elandau@netflix.com
DefaultSettableConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
88 12 2015-04-28 2023-06-26 17 6 elandau@yahoo.com rgallardo@netflix.com
StrInterpolator.java
in archaius2-api/src/main/java/com/netflix/archaius/api
10 - 2015-11-19 2024-10-02 6 6 elandau@yahoo.com rgallardo@netflix.com
PropertyListener.java
in archaius2-api/src/main/java/com/netflix/archaius/api
12 1 2015-11-19 2023-05-11 6 6 elandau@yahoo.com pstrawderman@netflix.com
InternalArchaiusModule.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
208 20 2016-01-22 2017-11-11 18 5 elandau@yahoo.com elandau@netflix.com
StaticDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
77 17 2015-05-05 2017-11-11 16 5 elandau@yahoo.com elandau@netflix.com
DefaultLayeredConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
204 24 2017-06-15 2023-06-08 11 5 elandau@netflix.com yongkoo@netflix.com
ConfigMapper.java
in archaius2-core/src/main/java/com/netflix/archaius
130 3 2015-05-11 2023-05-23 10 5 elandau@yahoo.com pstrawderman@netflix.com
PropertyFactory.java
in archaius2-api/src/main/java/com/netflix/archaius/api
7 - 2015-11-19 2024-09-26 9 5 elandau@yahoo.com rgallardo@netflix.com
PropertiesConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
116 6 2015-05-26 2017-07-21 9 5 elandau@yahoo.com elandau@netflix.com
PropertyContainer.java
in archaius2-api/src/main/java/com/netflix/archaius/api
19 - 2015-11-19 2024-09-25 8 5 elandau@yahoo.com rgallardo@netflix.com
URLConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
88 5 2015-04-17 2025-01-27 7 5 elandau@yahoo.com tulikabhatt92@gmail.com
Decoder.java
in archaius2-api/src/main/java/com/netflix/archaius/api
13 1 2015-11-19 2024-10-02 5 5 elandau@yahoo.com rgallardo@netflix.com
ConfigurationInjectingListener.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
89 3 2015-04-28 2017-11-11 22 4 elandau@yahoo.com elandau@netflix.com
Persisted2ConfigProvider.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
99 4 2015-05-01 2023-06-08 13 4 elandau@yahoo.com yongkoo@netflix.com
PrivateViewConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
68 10 2022-12-22 2024-09-23 12 4 rgallardo@netflix.com rgallardo@netflix.com
MapConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
83 17 2015-04-17 2023-05-11 12 4 elandau@yahoo.com pstrawderman@netflix.com
AbstractProperty.java
in archaius2-core/src/main/java/com/netflix/archaius
22 4 2015-07-28 2024-10-02 11 4 elandau@yahoo.com rgallardo@netflix.com
PrintStreamVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
28 4 2015-04-17 2017-07-21 11 4 elandau@yahoo.com elandau@netflix.com
FixedPollingStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
54 3 2015-04-17 2016-04-01 10 4 elandau@yahoo.com yuan.howard@gmail.com
DelegatingProperty.java
in archaius2-core/src/main/java/com/netflix/archaius
22 4 2015-07-28 2024-10-02 10 4 elandau@yahoo.com rgallardo@netflix.com
ArchaiusType.java
in archaius2-api/src/main/java/com/netflix/archaius/api
95 10 2023-10-20 2024-12-24 9 4 rgallardo@netflix.com yongkoo@netflix.com
CommonsToConfig.java
in archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons
84 10 2015-04-17 2024-09-25 9 4 elandau@yahoo.com rgallardo@netflix.com
EmptyConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
37 8 2015-04-17 2023-05-11 8 4 elandau@yahoo.com rgallardo@netflix.com
EnvironmentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
35 7 2015-04-17 2023-05-11 8 4 elandau@yahoo.com rgallardo@netflix.com
PropertyOverrideVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
47 4 2015-08-26 2017-07-21 8 4 elandau@yahoo.com elandau@netflix.com
ConfigBasedDeploymentContext.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
73 15 2015-05-05 2017-11-11 7 4 elandau@yahoo.com elandau@netflix.com
FlattenedNamesVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
20 2 2015-10-14 2017-07-21 7 4 elandau@yahoo.com elandau@netflix.com
ListenerManager.java
in archaius2-core/src/main/java/com/netflix/archaius/property
25 3 2015-05-04 2017-11-11 7 4 elandau@yahoo.com elandau@netflix.com
Persisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
15 - 2015-05-01 2023-05-19 7 4 elandau@yahoo.com yongkoo@netflix.com
DefaultTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
127 9 2019-09-06 2025-01-27 6 4 elandau@netflix.com tulikasbhatt@gmail.com
ConfigurationSource.java
in archaius2-api/src/main/java/com/netflix/archaius/api/annotations
20 1 2015-11-19 2016-08-30 5 4 elandau@yahoo.com elandau@netflix.com
CompositeConfig.java
in archaius2-api/src/main/java/com/netflix/archaius/api/config
17 - 2015-11-19 2017-07-21 5 4 elandau@yahoo.com elandau@netflix.com
CommonsStrInterpolator.java
in archaius2-core/src/main/java/com/netflix/archaius/interpolate
26 2 2015-04-28 2018-08-15 5 4 elandau@yahoo.com elandau@netflix.com
MethodInvoker.java
in archaius2-core/src/main/java/com/netflix/archaius/property
30 3 2015-04-17 2023-05-23 4 4 elandau@yahoo.com pstrawderman@netflix.com
Configuration.java
in archaius2-api/src/main/java/com/netflix/archaius/api/annotations
18 - 2015-11-19 2024-10-04 3 4 elandau@yahoo.com rgallardo@netflix.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
JDCConfigReader.java
in archaius2-core/src/main/java/com/netflix/archaius/readers
76 5 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
Layer.java
in archaius2-api/src/main/java/com/netflix/archaius/api
51 8 2017-06-15 2017-11-11 4 1 elandau@netflix.com elandau@netflix.com
ReadOnlyMap.java
in archaius2-core/src/main/java/com/netflix/archaius
50 10 2016-05-27 2016-08-17 2 1 elandau@netflix.com elandau@netflix.com
HTTPStreamLoader.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader
40 2 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
Futures.java
in archaius2-core/src/main/java/com/netflix/archaius/util
33 1 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
ScopePriorityPropertyValueResolver.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
28 1 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
CachedState.java
in archaius2-core/src/main/java/com/netflix/archaius/config
18 2 2023-06-05 2023-06-08 2 1 yongkoo@netflix.com yongkoo@netflix.com
ShardedReentrantLock.java
in archaius2-core/src/main/java/com/netflix/archaius/util
18 2 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
ScopedValue.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
17 2 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
AbstractScopePredicate.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
17 1 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
Layers.java
in archaius2-api/src/main/java/com/netflix/archaius
15 1 2017-08-29 2017-11-11 3 1 elandau@netflix.com elandau@netflix.com
FileStreamLoader.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader
14 2 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
TypeConverter.java
in archaius2-api/src/main/java/com/netflix/archaius/api
12 - 2019-09-06 2019-09-06 1 1 elandau@netflix.com elandau@netflix.com
ApplicationOverrideResources.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
11 - 2016-04-27 2016-04-27 1 1 yuan.howard@gmail.com yuan.howard@gmail.com
PropertyUsageData.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
11 2 2023-05-23 2023-06-08 2 1 yongkoo@netflix.com yongkoo@netflix.com
PropertyUsageEvent.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
10 2 2023-05-23 2023-06-08 2 1 yongkoo@netflix.com yongkoo@netflix.com
ConverterNotFoundException.java
in archaius2-core/src/main/java/com/netflix/archaius/exceptions
9 2 2019-09-06 2019-09-06 1 1 elandau@netflix.com elandau@netflix.com
ParseException.java
in archaius2-core/src/main/java/com/netflix/archaius/exceptions
9 2 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
MappingException.java
in archaius2-core/src/main/java/com/netflix/archaius/exceptions
9 2 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
ScopePredicate.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
6 - 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
ScopedValueResolver.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
5 - 2015-04-17 2015-04-21 2 1 elandau@yahoo.com elandau@yahoo.com
JsonPersistedV2Reader.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
178 15 2015-04-17 2023-06-08 6 2 elandau@yahoo.com yongkoo@netflix.com
AccessMonitorUtil.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
165 19 2023-05-23 2024-05-21 6 2 yongkoo@netflix.com rgallardo@netflix.com
PollingResponse.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
64 4 2015-04-17 2023-06-08 4 2 elandau@yahoo.com yongkoo@netflix.com
DependentConfigListener.java
in archaius2-core/src/main/java/com/netflix/archaius/config
41 5 2023-02-02 2023-02-07 4 2 yongkoo@netflix.com leduck@gatech.edu
SystemConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
40 5 2015-04-17 2017-07-21 9 2 elandau@yahoo.com elandau@netflix.com
PropertiesInstrumentationData.java
in archaius2-core/src/main/java/com/netflix/archaius/instrumentation
20 4 2023-05-23 2024-05-21 4 2 yongkoo@netflix.com rgallardo@netflix.com
PropertyRepository.java
in archaius2-api/src/main/java/com/netflix/archaius/api
18 - 2017-10-31 2023-10-20 5 2 elandau@netflix.com rgallardo@netflix.com
Iterables.java
in archaius2-core/src/main/java/com/netflix/archaius/util
17 2 2024-09-21 2024-09-23 2 2 pstrawderman@netflix.com rgallardo@netflix.com
Maps.java
in archaius2-core/src/main/java/com/netflix/archaius/util
17 4 2023-06-24 2024-09-23 4 2 pstrawderman@netflix.com rgallardo@netflix.com
InterpolatingCascadeStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/cascade
17 1 2016-01-08 2016-03-31 2 2 elandau@yahoo.com yuan.howard@gmail.com
PropertySource.java
in archaius2-api/src/main/java/com/netflix/archaius/api
15 3 2017-06-15 2023-06-08 8 2 elandau@netflix.com yongkoo@netflix.com
Internal.java
in archaius2-core/src/main/java/com/netflix/archaius
13 - 2024-09-21 2024-09-23 2 2 pstrawderman@netflix.com rgallardo@netflix.com
Raw.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
11 - 2015-12-16 2016-03-31 3 2 elandau@yahoo.com yuan.howard@gmail.com
ApplicationOverride.java
in archaius2-guice/src/main/java/com/netflix/archaius/guice
11 - 2016-01-17 2016-03-31 2 2 elandau@yahoo.com yuan.howard@gmail.com
DefaultLayer.java
in archaius2-api/src/main/java/com/netflix/archaius/api/inject
11 - 2016-01-14 2016-03-31 2 2 elandau@yahoo.com yuan.howard@gmail.com
DefaultCollectionsTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
105 1 2019-09-06 2024-05-21 7 3 elandau@netflix.com rgallardo@netflix.com
AbstractRegistryDecoder.java
in archaius2-core/src/main/java/com/netflix/archaius
101 5 2024-02-13 2024-09-25 4 3 pstrawderman@netflix.com rgallardo@netflix.com
DefaultPersisted2ClientConfig.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
92 15 2015-05-01 2023-06-08 7 3 elandau@yahoo.com yongkoo@netflix.com
AbstractDependentConfig.java
in archaius2-core/src/main/java/com/netflix/archaius/config
74 13 2023-06-05 2024-09-24 7 3 yongkoo@netflix.com rgallardo@netflix.com
ArrayTypeConverterFactory.java
in archaius2-core/src/main/java/com/netflix/archaius/converters
60 2 2019-09-06 2024-05-21 4 3 elandau@netflix.com rgallardo@netflix.com
ManualPollingStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/config/polling
59 4 2015-04-17 2016-03-31 5 3 elandau@yahoo.com yuan.howard@gmail.com
ConcatCascadeStrategy.java
in archaius2-core/src/main/java/com/netflix/archaius/cascade
44 6 2015-04-17 2016-03-31 5 3 elandau@yahoo.com yuan.howard@gmail.com
ScopePredicates.java
in archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2
43 3 2015-04-17 2016-03-31 4 3 elandau@yahoo.com yuan.howard@gmail.com
PropertyDetails.java
in archaius2-api/src/main/java/com/netflix/archaius/api
37 7 2023-05-23 2024-09-24 4 3 yongkoo@netflix.com rgallardo@netflix.com
ConfigToCommonsAdapter.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
30 6 2015-10-13 2016-03-31 3 3 elandau@yahoo.com yuan.howard@gmail.com
TypesafeConfigReader.java
in archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe
28 2 2015-04-17 2016-03-31 7 3 elandau@yahoo.com yuan.howard@gmail.com
StaticArchaiusBridgeModule.java
in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge
27 5 2015-05-05 2017-11-11 14 3 elandau@yahoo.com elandau@netflix.com
SLF4JConfigVisitor.java
in archaius2-core/src/main/java/com/netflix/archaius/visitor
23 2 2016-01-08 2017-07-21 6 3 elandau@yahoo.com elandau@netflix.com
ConfigLoader.java
in archaius2-api/src/main/java/com/netflix/archaius/api
20 - 2015-11-19 2016-03-31 2 3 elandau@yahoo.com yuan.howard@gmail.com
Correlations

File Size vs. Number of Changes: 124 points

archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 36 lines of code y: 14 # changes archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 416 lines of code y: 65 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 349 lines of code y: 32 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 127 lines of code y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 88 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 461 lines of code y: 44 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 95 lines of code y: 9 # changes archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 18 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Decoder.java x: 13 lines of code y: 5 # changes archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 10 lines of code y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 22 lines of code y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/DelegatingProperty.java x: 22 lines of code y: 10 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyFactory.java x: 7 lines of code y: 9 # changes archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 101 lines of code y: 4 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 77 lines of code y: 22 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 19 lines of code y: 8 # changes archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons/CommonsToConfig.java x: 84 lines of code y: 9 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyDetails.java x: 37 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 74 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 13 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PrivateViewConfig.java x: 68 lines of code y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/util/Iterables.java x: 17 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/util/Maps.java x: 17 lines of code y: 4 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 167 lines of code y: 21 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 199 lines of code y: 32 # changes archaius2-core/src/main/java/com/netflix/archaius/CustomDecoder.java x: 17 lines of code y: 3 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 22 lines of code y: 24 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/ArrayTypeConverterFactory.java x: 60 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultCollectionsTypeConverterFactory.java x: 105 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/EnumTypeConverterFactory.java x: 20 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 165 lines of code y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 102 lines of code y: 22 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyRepository.java x: 18 lines of code y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 226 lines of code y: 17 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultSettableConfig.java x: 88 lines of code y: 17 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertySource.java x: 15 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/CachedState.java x: 18 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 204 lines of code y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 152 lines of code y: 18 # changes archaius2-core/src/main/java/com/netflix/archaius/config/polling/PollingResponse.java x: 64 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageData.java x: 11 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageEvent.java x: 10 lines of code y: 2 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 78 lines of code y: 41 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/DefaultPersisted2ClientConfig.java x: 92 lines of code y: 7 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 178 lines of code y: 6 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ConfigProvider.java x: 99 lines of code y: 13 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ClientConfig.java x: 15 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/ConfigMapper.java x: 130 lines of code y: 10 # changes archaius2-core/src/main/java/com/netflix/archaius/property/MethodInvoker.java x: 30 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/config/EmptyConfig.java x: 37 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/EnvironmentConfig.java x: 35 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/MapConfig.java x: 83 lines of code y: 12 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyListener.java x: 12 lines of code y: 6 # changes archaius2-api/src/main/java/com/netflix/archaius/api/config/LayeredConfig.java x: 15 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 294 lines of code y: 24 # changes archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfig.java x: 66 lines of code y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DependentConfigListener.java x: 41 lines of code y: 4 # changes archaius2-api/src/main/java/com/netflix/archaius/api/TypeConverter.java x: 12 lines of code y: 1 # changes archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConverterNotFoundException.java x: 9 lines of code y: 1 # changes archaius2-core/src/main/java/com/netflix/archaius/interpolate/CommonsStrInterpolator.java x: 26 lines of code y: 5 # changes archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 15 lines of code y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Layer.java x: 51 lines of code y: 4 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigBasedDeploymentContext.java x: 73 lines of code y: 7 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 27 lines of code y: 14 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 77 lines of code y: 16 # changes archaius2-core/src/main/java/com/netflix/archaius/property/ListenerManager.java x: 25 lines of code y: 7 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 89 lines of code y: 22 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 208 lines of code y: 18 # changes archaius2-api/src/main/java/com/netflix/archaius/api/config/CompositeConfig.java x: 17 lines of code y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 40 lines of code y: 9 # changes archaius2-core/src/main/java/com/netflix/archaius/readers/PropertiesConfigReader.java x: 116 lines of code y: 9 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/FlattenedNamesVisitor.java x: 20 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/PrintStreamVisitor.java x: 28 lines of code y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/PropertyOverrideVisitor.java x: 47 lines of code y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/SLF4JConfigVisitor.java x: 23 lines of code y: 6 # changes archaius2-api/src/main/java/com/netflix/archaius/api/annotations/ConfigurationSource.java x: 20 lines of code y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 176 lines of code y: 19 # changes archaius2-core/src/main/java/com/netflix/archaius/ReadOnlyMap.java x: 50 lines of code y: 2 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ApplicationOverrideResources.java x: 11 lines of code y: 1 # changes archaius2-core/src/main/java/com/netflix/archaius/config/polling/FixedPollingStrategy.java x: 54 lines of code y: 10 # changes archaius2-api/src/main/java/com/netflix/archaius/api/CascadeStrategy.java x: 5 lines of code y: 2 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ConfigListener.java x: 7 lines of code y: 2 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ConfigLoader.java x: 20 lines of code y: 2 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ConfigReader.java x: 9 lines of code y: 2 # changes archaius2-api/src/main/java/com/netflix/archaius/api/IoCContainer.java x: 4 lines of code y: 2 # changes archaius2-api/src/main/java/com/netflix/archaius/api/config/PollingStrategy.java x: 6 lines of code y: 2 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigToCommonsAdapter.java x: 30 lines of code y: 3 # changes archaius2-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 44 lines of code y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/cascade/NoCascadeStrategy.java x: 14 lines of code y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/config/CompositeConfig.java x: 4 lines of code y: 24 # changes archaius2-core/src/main/java/com/netflix/archaius/config/polling/ManualPollingStrategy.java x: 59 lines of code y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConfigAlreadyExistsException.java x: 7 lines of code y: 3 # changes archaius2-core/src/main/java/com/netflix/archaius/interpolate/ConfigStrLookup.java x: 20 lines of code y: 3 # changes archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyListener.java x: 10 lines of code y: 4 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/Raw.java x: 11 lines of code y: 3 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicates.java x: 43 lines of code y: 4 # changes archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfigReader.java x: 28 lines of code y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/readers/JDCConfigReader.java x: 76 lines of code y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/util/Futures.java x: 33 lines of code y: 2 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePriorityPropertyValueResolver.java x: 28 lines of code y: 2 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/FileStreamLoader.java x: 14 lines of code y: 2 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/HTTPStreamLoader.java x: 40 lines of code y: 2 # changes
65.0
# changes
  min: 1.0
  average: 8.03
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.0
  max: 65.0
0 461.0
lines of code
min: 4.0 | average: 56.68 | 25th percentile: 12.0 | median: 22.0 | 75th percentile: 75.5 | max: 461.0

Number of Contributors vs. Number of Changes: 124 points

archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 7 # contributors y: 14 # changes archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 12 # contributors y: 65 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 10 # contributors y: 32 # changes archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 4 # contributors y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 5 # contributors y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 9 # contributors y: 44 # changes archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 4 # contributors y: 9 # changes archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 4 # contributors y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Decoder.java x: 5 # contributors y: 5 # changes archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 6 # contributors y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 4 # contributors y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/DelegatingProperty.java x: 4 # contributors y: 10 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyFactory.java x: 5 # contributors y: 9 # changes archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 3 # contributors y: 4 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 7 # contributors y: 22 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 5 # contributors y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 3 # contributors y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 2 # contributors y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PrivateViewConfig.java x: 4 # contributors y: 12 # changes archaius2-core/src/main/java/com/netflix/archaius/util/Maps.java x: 2 # contributors y: 4 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 8 # contributors y: 21 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 7 # contributors y: 32 # changes archaius2-core/src/main/java/com/netflix/archaius/CustomDecoder.java x: 3 # contributors y: 3 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 9 # contributors y: 24 # changes archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 2 # contributors y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 9 # contributors y: 22 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertyRepository.java x: 2 # contributors y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 8 # contributors y: 17 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultSettableConfig.java x: 6 # contributors y: 17 # changes archaius2-api/src/main/java/com/netflix/archaius/api/PropertySource.java x: 2 # contributors y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/config/CachedState.java x: 1 # contributors y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 5 # contributors y: 11 # changes archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 7 # contributors y: 18 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 8 # contributors y: 41 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ConfigProvider.java x: 4 # contributors y: 13 # changes archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ClientConfig.java x: 4 # contributors y: 7 # changes archaius2-core/src/main/java/com/netflix/archaius/ConfigMapper.java x: 5 # contributors y: 10 # changes archaius2-core/src/main/java/com/netflix/archaius/property/MethodInvoker.java x: 4 # contributors y: 4 # changes archaius2-core/src/main/java/com/netflix/archaius/config/EmptyConfig.java x: 4 # contributors y: 8 # changes archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 8 # contributors y: 24 # changes archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfig.java x: 8 # contributors y: 11 # changes archaius2-api/src/main/java/com/netflix/archaius/api/TypeConverter.java x: 1 # contributors y: 1 # changes archaius2-core/src/main/java/com/netflix/archaius/interpolate/CommonsStrInterpolator.java x: 4 # contributors y: 5 # changes archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 1 # contributors y: 3 # changes archaius2-api/src/main/java/com/netflix/archaius/api/Layer.java x: 1 # contributors y: 4 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 3 # contributors y: 14 # changes archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 5 # contributors y: 16 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 4 # contributors y: 22 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 5 # contributors y: 18 # changes archaius2-core/src/main/java/com/netflix/archaius/config/SystemConfig.java x: 2 # contributors y: 9 # changes archaius2-core/src/main/java/com/netflix/archaius/visitor/SLF4JConfigVisitor.java x: 3 # contributors y: 6 # changes archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 6 # contributors y: 19 # changes archaius2-api/src/main/java/com/netflix/archaius/api/CascadeStrategy.java x: 3 # contributors y: 2 # changes archaius2-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 3 # contributors y: 5 # changes archaius2-core/src/main/java/com/netflix/archaius/config/CompositeConfig.java x: 3 # contributors y: 24 # changes archaius2-guice/src/main/java/com/netflix/archaius/guice/Raw.java x: 2 # contributors y: 3 # changes
65.0
# changes
  min: 1.0
  average: 8.03
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.0
  max: 65.0
0 12.0
# contributors
min: 1.0 | average: 3.57 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 12.0

Number of Contributors vs. File Size: 124 points

archaius2-api/src/main/java/com/netflix/archaius/api/Property.java x: 7 # contributors y: 36 lines of code archaius2-core/src/main/java/com/netflix/archaius/ConfigProxyFactory.java x: 12 # contributors y: 416 lines of code archaius2-core/src/main/java/com/netflix/archaius/DefaultPropertyFactory.java x: 10 # contributors y: 349 lines of code archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultTypeConverterFactory.java x: 4 # contributors y: 127 lines of code archaius2-core/src/main/java/com/netflix/archaius/readers/URLConfigReader.java x: 5 # contributors y: 88 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java x: 9 # contributors y: 461 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/ArchaiusType.java x: 4 # contributors y: 95 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/annotations/Configuration.java x: 4 # contributors y: 18 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/Decoder.java x: 5 # contributors y: 13 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/StrInterpolator.java x: 6 # contributors y: 10 lines of code archaius2-core/src/main/java/com/netflix/archaius/AbstractProperty.java x: 4 # contributors y: 22 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertyFactory.java x: 5 # contributors y: 7 lines of code archaius2-core/src/main/java/com/netflix/archaius/AbstractRegistryDecoder.java x: 3 # contributors y: 101 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/Config.java x: 7 # contributors y: 77 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertyContainer.java x: 5 # contributors y: 19 lines of code archaius2-commons-configuration/src/main/java/com/netflix/archaius/commons/CommonsToConfig.java x: 4 # contributors y: 84 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertyDetails.java x: 3 # contributors y: 37 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/AbstractDependentConfig.java x: 3 # contributors y: 74 lines of code archaius2-core/src/main/java/com/netflix/archaius/Internal.java x: 2 # contributors y: 13 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/PrivateViewConfig.java x: 4 # contributors y: 68 lines of code archaius2-core/src/main/java/com/netflix/archaius/util/Iterables.java x: 2 # contributors y: 17 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java x: 8 # contributors y: 167 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java x: 7 # contributors y: 199 lines of code archaius2-core/src/main/java/com/netflix/archaius/CustomDecoder.java x: 3 # contributors y: 17 lines of code archaius2-core/src/main/java/com/netflix/archaius/DefaultDecoder.java x: 9 # contributors y: 22 lines of code archaius2-core/src/main/java/com/netflix/archaius/converters/ArrayTypeConverterFactory.java x: 3 # contributors y: 60 lines of code archaius2-core/src/main/java/com/netflix/archaius/converters/DefaultCollectionsTypeConverterFactory.java x: 3 # contributors y: 105 lines of code archaius2-core/src/main/java/com/netflix/archaius/converters/EnumTypeConverterFactory.java x: 3 # contributors y: 20 lines of code archaius2-core/src/main/java/com/netflix/archaius/instrumentation/AccessMonitorUtil.java x: 2 # contributors y: 165 lines of code archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertiesInstrumentationData.java x: 2 # contributors y: 20 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/PrefixedViewConfig.java x: 9 # contributors y: 102 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/DefaultCompositeConfig.java x: 8 # contributors y: 226 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/DefaultSettableConfig.java x: 6 # contributors y: 88 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertySource.java x: 2 # contributors y: 15 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/CachedState.java x: 1 # contributors y: 18 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/DefaultLayeredConfig.java x: 5 # contributors y: 204 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/PollingDynamicConfig.java x: 7 # contributors y: 152 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/polling/PollingResponse.java x: 2 # contributors y: 64 lines of code archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageData.java x: 1 # contributors y: 11 lines of code archaius2-core/src/main/java/com/netflix/archaius/instrumentation/PropertyUsageEvent.java x: 1 # contributors y: 10 lines of code archaius2-guice/src/main/java/com/netflix/archaius/guice/ArchaiusModule.java x: 8 # contributors y: 78 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/DefaultPersisted2ClientConfig.java x: 3 # contributors y: 92 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/JsonPersistedV2Reader.java x: 2 # contributors y: 178 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ConfigProvider.java x: 4 # contributors y: 99 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/Persisted2ClientConfig.java x: 4 # contributors y: 15 lines of code archaius2-core/src/main/java/com/netflix/archaius/ConfigMapper.java x: 5 # contributors y: 130 lines of code archaius2-core/src/main/java/com/netflix/archaius/property/MethodInvoker.java x: 4 # contributors y: 30 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/EmptyConfig.java x: 4 # contributors y: 37 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/EnvironmentConfig.java x: 4 # contributors y: 35 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/MapConfig.java x: 4 # contributors y: 83 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/PropertyListener.java x: 6 # contributors y: 12 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/config/LayeredConfig.java x: 3 # contributors y: 15 lines of code archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyContainer.java x: 8 # contributors y: 294 lines of code archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfig.java x: 8 # contributors y: 66 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/DependentConfigListener.java x: 2 # contributors y: 41 lines of code archaius2-core/src/main/java/com/netflix/archaius/exceptions/ConverterNotFoundException.java x: 1 # contributors y: 9 lines of code archaius2-core/src/main/java/com/netflix/archaius/interpolate/CommonsStrInterpolator.java x: 4 # contributors y: 26 lines of code archaius2-api/src/main/java/com/netflix/archaius/Layers.java x: 1 # contributors y: 15 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/Layer.java x: 1 # contributors y: 51 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigBasedDeploymentContext.java x: 4 # contributors y: 73 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticArchaiusBridgeModule.java x: 3 # contributors y: 27 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticDeploymentContext.java x: 5 # contributors y: 77 lines of code archaius2-core/src/main/java/com/netflix/archaius/property/ListenerManager.java x: 4 # contributors y: 25 lines of code archaius2-guice/src/main/java/com/netflix/archaius/guice/ConfigurationInjectingListener.java x: 4 # contributors y: 89 lines of code archaius2-guice/src/main/java/com/netflix/archaius/guice/InternalArchaiusModule.java x: 5 # contributors y: 208 lines of code archaius2-core/src/main/java/com/netflix/archaius/readers/PropertiesConfigReader.java x: 5 # contributors y: 116 lines of code archaius2-core/src/main/java/com/netflix/archaius/visitor/FlattenedNamesVisitor.java x: 4 # contributors y: 20 lines of code archaius2-core/src/main/java/com/netflix/archaius/visitor/PrintStreamVisitor.java x: 4 # contributors y: 28 lines of code archaius2-core/src/main/java/com/netflix/archaius/visitor/PropertyOverrideVisitor.java x: 4 # contributors y: 47 lines of code archaius2-core/src/main/java/com/netflix/archaius/visitor/SLF4JConfigVisitor.java x: 3 # contributors y: 23 lines of code archaius2-core/src/main/java/com/netflix/archaius/DefaultConfigLoader.java x: 6 # contributors y: 176 lines of code archaius2-core/src/main/java/com/netflix/archaius/ReadOnlyMap.java x: 1 # contributors y: 50 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/polling/FixedPollingStrategy.java x: 4 # contributors y: 54 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/CascadeStrategy.java x: 3 # contributors y: 5 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/ConfigListener.java x: 3 # contributors y: 7 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/ConfigReader.java x: 3 # contributors y: 9 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/annotations/DefaultValue.java x: 3 # contributors y: 11 lines of code archaius2-api/src/main/java/com/netflix/archaius/api/inject/DefaultLayer.java x: 2 # contributors y: 11 lines of code archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/ConfigToCommonsAdapter.java x: 3 # contributors y: 30 lines of code archaius2-core/src/main/java/com/netflix/archaius/cascade/ConcatCascadeStrategy.java x: 3 # contributors y: 44 lines of code archaius2-core/src/main/java/com/netflix/archaius/cascade/NoCascadeStrategy.java x: 3 # contributors y: 14 lines of code archaius2-core/src/main/java/com/netflix/archaius/config/polling/ManualPollingStrategy.java x: 3 # contributors y: 59 lines of code archaius2-core/src/main/java/com/netflix/archaius/property/DefaultPropertyListener.java x: 3 # contributors y: 10 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicates.java x: 3 # contributors y: 43 lines of code archaius2-typesafe/src/main/java/com/netflix/archaius/typesafe/TypesafeConfigReader.java x: 3 # contributors y: 28 lines of code archaius2-core/src/main/java/com/netflix/archaius/readers/JDCConfigReader.java x: 1 # contributors y: 76 lines of code archaius2-core/src/main/java/com/netflix/archaius/util/Futures.java x: 1 # contributors y: 33 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePredicate.java x: 1 # contributors y: 6 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopePriorityPropertyValueResolver.java x: 1 # contributors y: 28 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/ScopedValueResolver.java x: 1 # contributors y: 5 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/FileStreamLoader.java x: 1 # contributors y: 14 lines of code archaius2-persisted2/src/main/java/com/netflix/archaius/persisted2/loader/HTTPStreamLoader.java x: 1 # contributors y: 40 lines of code
461.0
lines of code
  min: 4.0
  average: 56.68
  25th percentile: 12.0
  median: 22.0
  75th percentile: 75.5
  max: 461.0
0 12.0
# contributors
min: 1.0 | average: 3.57 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 12.0