File Size Overall
  • There are 197 files with 13,521 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,180 lines of code)
    • 12 medium size files (3,599 lines of code)
    • 29 small files (4,098 lines of code)
    • 154 very small files (4,644 lines of code)
0% | 8% | 26% | 30% | 34%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 8% | 26% | 30% | 34%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ribbon-loadbalancer0% | 12% | 35% | 29% | 23%
ribbon-httpclient0% | 28% | 12% | 27% | 31%
ribbon-core0% | 0% | 34% | 25% | 39%
ribbon-transport0% | 0% | 33% | 34% | 31%
ribbon-archaius0% | 0% | 66% | 0% | 33%
ribbon0% | 0% | 10% | 35% | 53%
ribbon-eureka0% | 0% | 0% | 77% | 22%
ribbon-evcache0% | 0% | 0% | 42% | 57%
ribbon-test0% | 0% | 0% | 0% | 100%
ribbon-guice0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
BaseLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
650 65
RestClient.java
in ribbon-httpclient/src/main/java/com/netflix/niws/client/http
530 26
LoadBalancerContext.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
491 38
LoadBalancingHttpClient.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http
381 18
ReloadableClientConfig.java
in ribbon-core/src/main/java/com/netflix/client/config
345 34
ServerStats.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
330 52
LoadBalancerStats.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
321 40
DefaultClientConfigImpl.java
in ribbon-archaius/src/main/java/com/netflix/client/config
291 62
PrimeConnections.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
280 15
LoadBalancerCommand.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive
258 23
NFHttpClient.java
in ribbon-httpclient/src/main/java/com/netflix/http4
237 23
IClientConfig.java
in ribbon-core/src/main/java/com/netflix/client/config
232 45
HttpRequestTemplate.java
in ribbon/src/main/java/com/netflix/ribbon/http
220 29
DynamicServerListLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
213 28
LoadBalancingRxClient.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty
198 14
RibbonTransport.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty
196 27
MethodTemplate.java
in ribbon/src/main/java/com/netflix/ribbon/proxy
195 16
WeightedResponseTimeRule.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
181 14
Server.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
181 30
EurekaNotificationServerListUpdater.java
in ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer
173 12
CommonClientConfigKey.java
in ribbon-core/src/main/java/com/netflix/client/config
170 10
ClientFactory.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
169 13
ResponseTimeWeightedRule.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
159 10
DiscoveryEnabledNIWSServerList.java
in ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer
152 14
ZoneAwareLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
146 10
AbstractDefaultClientConfigImpl.java
in ribbon-core/src/main/java/com/netflix/client/config
141 7
NamedConnectionPool.java
in ribbon-httpclient/src/main/java/com/netflix/http4
140 17
AbstractServerPredicate.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
139 19
HttpRequest.java
in ribbon-httpclient/src/main/java/com/netflix/client/http
139 23
HttpMetaRequest.java
in ribbon/src/main/java/com/netflix/ribbon/http
136 11
LoadBalancerBuilder.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
131 16
HttpClientResponse.java
in ribbon-httpclient/src/main/java/com/netflix/niws/client/http
131 16
ExecutionContextListenerInvoker.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive
128 15
ServerListSubsetFilter.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
120 6
ZoneAvoidanceRule.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
120 8
RibbonDynamicProxy.java
in ribbon/src/main/java/com/netflix/ribbon/proxy
113 11
HttpRequest.java
in ribbon/src/main/java/com/netflix/ribbon/http
110 12
EvCacheProvider.java
in ribbon-evcache/src/main/java/com/netflix/ribbon/evache
109 6
ClientException.java
in ribbon-core/src/main/java/com/netflix/client
107 19
HttpRequestBuilder.java
in ribbon/src/main/java/com/netflix/ribbon/http
105 11
PollingServerListUpdater.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
104 12
MethodTemplateExecutor.java
in ribbon/src/main/java/com/netflix/ribbon/proxy
103 8
HttpClientRequest.java
in ribbon-httpclient/src/main/java/com/netflix/niws/client/http
102 18
ZoneAffinityServerListFilter.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
94 6
AbstractSslContextFactory.java
in ribbon-core/src/main/java/com/netflix/client/ssl
90 7
AbstractLoadBalancerAwareClient.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
90 9
ConnectionPoolCleaner.java
in ribbon-httpclient/src/main/java/com/netflix/http4
87 13
HttpResourceObservableCommand.java
in ribbon/src/main/java/com/netflix/ribbon/http
85 4
ExecutionContext.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive
84 10
PingUrl.java
in ribbon-httpclient/src/main/java/com/netflix/loadbalancer
83 10
Files With Most Units (Top 50)
File# lines# units
BaseLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
650 65
DefaultClientConfigImpl.java
in ribbon-archaius/src/main/java/com/netflix/client/config
291 62
ServerStats.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
330 52
IClientConfig.java
in ribbon-core/src/main/java/com/netflix/client/config
232 45
LoadBalancerStats.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
321 40
LoadBalancerContext.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
491 38
ReloadableClientConfig.java
in ribbon-core/src/main/java/com/netflix/client/config
345 34
Server.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
181 30
HttpRequestTemplate.java
in ribbon/src/main/java/com/netflix/ribbon/http
220 29
DynamicServerListLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
213 28
RibbonTransport.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty
196 27
RestClient.java
in ribbon-httpclient/src/main/java/com/netflix/niws/client/http
530 26
LoadBalancerCommand.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive
258 23
NFHttpClient.java
in ribbon-httpclient/src/main/java/com/netflix/http4
237 23
HttpRequest.java
in ribbon-httpclient/src/main/java/com/netflix/client/http
139 23
ClientException.java
in ribbon-core/src/main/java/com/netflix/client
107 19
AbstractServerPredicate.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
139 19
LoadBalancingHttpClient.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http
381 18
HttpClientRequest.java
in ribbon-httpclient/src/main/java/com/netflix/niws/client/http
102 18
NamedConnectionPool.java
in ribbon-httpclient/src/main/java/com/netflix/http4
140 17
LoadBalancerBuilder.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
131 16
MethodTemplate.java
in ribbon/src/main/java/com/netflix/ribbon/proxy
195 16
HttpClientResponse.java
in ribbon-httpclient/src/main/java/com/netflix/niws/client/http
131 16
ExecutionContextListenerInvoker.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive
128 15
PrimeConnections.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
280 15
ClientOptions.java
in ribbon/src/main/java/com/netflix/ribbon
75 15
ClientRequest.java
in ribbon-core/src/main/java/com/netflix/client
72 14
WeightedResponseTimeRule.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
181 14
LoadBalancingRxClient.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty
198 14
DiscoveryEnabledNIWSServerList.java
in ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer
152 14
ClientFactory.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
169 13
ConnectionPoolCleaner.java
in ribbon-httpclient/src/main/java/com/netflix/http4
87 13
PollingServerListUpdater.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
104 12
EurekaNotificationServerListUpdater.java
in ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer
173 12
HttpRequest.java
in ribbon/src/main/java/com/netflix/ribbon/http
110 12
RibbonDynamicProxy.java
in ribbon/src/main/java/com/netflix/ribbon/proxy
113 11
HttpMetaRequest.java
in ribbon/src/main/java/com/netflix/ribbon/http
136 11
HttpRequestBuilder.java
in ribbon/src/main/java/com/netflix/ribbon/http
105 11
CommonClientConfigKey.java
in ribbon-core/src/main/java/com/netflix/client/config
170 10
RetryRule.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
66 10
ResponseTimeWeightedRule.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
159 10
ExecutionContext.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive
84 10
ZoneAwareLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
146 10
ZoneStats.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
70 10
PingUrl.java
in ribbon-httpclient/src/main/java/com/netflix/loadbalancer
83 10
AbstractLoadBalancerAwareClient.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
90 9
HttpResourceGroup.java
in ribbon/src/main/java/com/netflix/ribbon/http
64 9
NoOpLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
40 8
CompositePredicate.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
61 8
ZoneAvoidanceRule.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
120 8
Files With Long Lines (Top 50)

There are 74 files with lines longer than 120 characters. In total, there are 354 long lines.

File# lines# units# long lines
CommonClientConfigKey.java
in ribbon-core/src/main/java/com/netflix/client/config
170 10 62
AbstractDefaultClientConfigImpl.java
in ribbon-core/src/main/java/com/netflix/client/config
141 7 26
RibbonTransport.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty
196 27 26
LoadBalancingHttpClient.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http
381 18 19
ClientFactory.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
169 13 11
LoadBalancerStats.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
321 40 10
RestClient.java
in ribbon-httpclient/src/main/java/com/netflix/niws/client/http
530 26 9
URLSslContextFactory.java
in ribbon-core/src/main/java/com/netflix/client/ssl
69 3 8
AbstractSslContextFactory.java
in ribbon-core/src/main/java/com/netflix/client/ssl
90 7 7
ZoneAwareLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
146 10 7
ZoneAffinityServerListFilter.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
94 6 6
ServerStats.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
330 52 6
LoadBalancerContext.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
491 38 6
ZoneAvoidancePredicate.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
69 4 6
PrimeConnections.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
280 15 6
LoadBalancingRxClient.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty
198 14 6
RibbonDynamicProxy.java
in ribbon/src/main/java/com/netflix/ribbon/proxy
113 11 6
HttpRequestTemplate.java
in ribbon/src/main/java/com/netflix/ribbon/http
220 29 6
ServerListSubsetFilter.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
120 6 5
LoadBalancingRxClientWithPoolOptions.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty
66 6 5
ReloadableClientConfig.java
in ribbon-core/src/main/java/com/netflix/client/config
345 34 4
BaseLoadBalancer.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
650 65 4
LoadBalancerCommand.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive
258 23 4
DiscoveryEnabledNIWSServerList.java
in ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer
152 14 4
EurekaNotificationServerListUpdater.java
in ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer
173 12 4
MethodTemplate.java
in ribbon/src/main/java/com/netflix/ribbon/proxy
195 16 4
TemplateParser.java
in ribbon/src/main/java/com/netflix/ribbon/template
81 4 4
HttpMetaRequest.java
in ribbon/src/main/java/com/netflix/ribbon/http
136 11 4
HttpRequest.java
in ribbon/src/main/java/com/netflix/ribbon/http
110 12 4
DefaultClientConfigImpl.java
in ribbon-archaius/src/main/java/com/netflix/client/config
291 62 4
NFHttpClient.java
in ribbon-httpclient/src/main/java/com/netflix/http4
237 23 4
AbstractLoadBalancerAwareClient.java
in ribbon-loadbalancer/src/main/java/com/netflix/client
90 9 3
SSEClient.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http
36 4 3
HystrixAnnotationProcessor.java
in ribbon/src/main/java/com/netflix/ribbon/proxy/processor
39 2 3
MethodTemplateExecutor.java
in ribbon/src/main/java/com/netflix/ribbon/proxy
103 8 3
RibbonResourceFactory.java
in ribbon/src/main/java/com/netflix/ribbon
40 7 3
HttpClientLoadBalancerErrorHandler.java
in ribbon-httpclient/src/main/java/com/netflix/niws/client/http
60 5 3
KeyStoreAwareSocketFactory.java
in ribbon-httpclient/src/main/java/com/netflix/http4/ssl
44 5 3
MockedDiscoveryServerListTest.java
in ribbon-test/src/main/java/com/netflix/ribbon/testutils
58 2 2
AvailabilityPredicate.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
61 6 2
ExecutionContext.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive
84 10 2
AbstractServerList.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
24 1 2
LoadBalancerBuilder.java
in ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer
131 16 2
LoadBalancingTcpClient.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/tcp
53 3 2
DefaultResponseToErrorPolicy.java
in ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http
33 - 2
HttpAnnotationProcessor.java
in ribbon/src/main/java/com/netflix/ribbon/proxy/processor
51 2 2
HttpResourceGroup.java
in ribbon/src/main/java/com/netflix/ribbon/http
64 9 2
AcceptAllSocketFactory.java
in ribbon-httpclient/src/main/java/com/netflix/http4/ssl
31 2 2
IClientConfigAware.java
in ribbon-core/src/main/java/com/netflix/client
12 2 1
ClientConfigFactory.java
in ribbon-core/src/main/java/com/netflix/client/config
20 1 1
Correlations

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

ribbon-core/src/main/java/com/netflix/client/ClientException.java x: 3 commits (all time) y: 107 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/IPingStrategy.java x: 4 commits (all time) y: 4 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/RoundRobinRule.java x: 13 commits (all time) y: 64 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/LoadBalancerCommand.java x: 14 commits (all time) y: 258 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/LoadBalancingRxClient.java x: 8 commits (all time) y: 198 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http/LoadBalancingHttpClient.java x: 23 commits (all time) y: 381 lines of code ribbon-archaius/src/main/java/com/netflix/client/config/DefaultClientConfigImpl.java x: 25 commits (all time) y: 291 lines of code ribbon-core/src/main/java/com/netflix/client/RequestSpecificRetryHandler.java x: 19 commits (all time) y: 73 lines of code ribbon-core/src/main/java/com/netflix/client/config/ReloadableClientConfig.java x: 34 commits (all time) y: 345 lines of code ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer/DiscoveryEnabledNIWSServerList.java x: 56 commits (all time) y: 152 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/RestClient.java x: 69 commits (all time) y: 530 lines of code ribbon-archaius/src/main/java/com/netflix/client/config/ArchaiusPropertyResolver.java x: 11 commits (all time) y: 82 lines of code ribbon-core/src/main/java/com/netflix/client/config/AbstractDefaultClientConfigImpl.java x: 7 commits (all time) y: 141 lines of code ribbon-core/src/main/java/com/netflix/client/config/IClientConfig.java x: 46 commits (all time) y: 232 lines of code ribbon-core/src/main/java/com/netflix/client/config/PropertyResolver.java x: 7 commits (all time) y: 8 lines of code ribbon-core/src/main/java/com/netflix/client/config/PropertyUtils.java x: 3 commits (all time) y: 30 lines of code ribbon-core/src/main/java/com/netflix/client/config/ClientConfigFactory.java x: 15 commits (all time) y: 20 lines of code ribbon-core/src/main/java/com/netflix/client/config/CommonClientConfigKey.java x: 73 commits (all time) y: 170 lines of code ribbon-core/src/main/java/com/netflix/client/config/FallbackProperty.java x: 6 commits (all time) y: 32 lines of code ribbon-core/src/main/java/com/netflix/client/config/Property.java x: 8 commits (all time) y: 30 lines of code ribbon-core/src/main/java/com/netflix/client/config/UnboxedIntProperty.java x: 4 commits (all time) y: 14 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/ConnectionPoolCleaner.java x: 13 commits (all time) y: 87 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/NFHttpClient.java x: 29 commits (all time) y: 237 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/AvailabilityPredicate.java x: 8 commits (all time) y: 61 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ServerListSubsetFilter.java x: 10 commits (all time) y: 120 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAffinityServerListFilter.java x: 10 commits (all time) y: 94 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAvoidancePredicate.java x: 8 commits (all time) y: 69 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAwareLoadBalancer.java x: 15 commits (all time) y: 146 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ConfigurationBasedServerList.java x: 17 commits (all time) y: 35 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/ExecutionContext.java x: 6 commits (all time) y: 84 lines of code ribbon-loadbalancer/src/main/java/com/netflix/client/AbstractLoadBalancerAwareClient.java x: 33 commits (all time) y: 90 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/AbstractServerList.java x: 10 commits (all time) y: 24 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/BaseLoadBalancer.java x: 41 commits (all time) y: 650 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/LoadBalancerContext.java x: 46 commits (all time) y: 491 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/ExecutionContextListenerInvoker.java x: 9 commits (all time) y: 128 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/LoadBalancerStats.java x: 14 commits (all time) y: 321 lines of code ribbon-core/src/main/java/com/netflix/client/config/IClientConfigKey.java x: 19 commits (all time) y: 44 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/NFHttpClientFactory.java x: 18 commits (all time) y: 62 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/ssl/AcceptAllSocketFactory.java x: 7 commits (all time) y: 31 lines of code ribbon-loadbalancer/src/main/java/com/netflix/client/PrimeConnections.java x: 19 commits (all time) y: 280 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/AbstractServerPredicate.java x: 11 commits (all time) y: 139 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/AvailabilityFilteringRule.java x: 11 commits (all time) y: 46 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/PollingServerListUpdater.java x: 5 commits (all time) y: 104 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ServerStats.java x: 16 commits (all time) y: 330 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAffinityPredicate.java x: 6 commits (all time) y: 17 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAvoidanceRule.java x: 6 commits (all time) y: 120 lines of code ribbon/src/main/java/com/netflix/ribbon/ClientOptions.java x: 18 commits (all time) y: 75 lines of code ribbon-core/src/main/java/com/netflix/client/IClientConfigAware.java x: 4 commits (all time) y: 12 lines of code ribbon-loadbalancer/src/main/java/com/netflix/client/ClientFactory.java x: 13 commits (all time) y: 169 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/DummyPing.java x: 6 commits (all time) y: 9 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/DynamicServerListLoadBalancer.java x: 40 commits (all time) y: 213 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/LoadBalancerBuilder.java x: 23 commits (all time) y: 131 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/RandomRule.java x: 10 commits (all time) y: 43 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/RetryRule.java x: 9 commits (all time) y: 66 lines of code ribbon-archaius/src/main/java/com/netflix/client/SimpleVipAddressResolver.java x: 2 commits (all time) y: 28 lines of code ribbon-archaius/src/main/java/com/netflix/client/config/ArchaiusClientConfigFactory.java x: 2 commits (all time) y: 7 lines of code ribbon-core/src/main/java/com/netflix/client/DefaultLoadBalancerRetryHandler.java x: 17 commits (all time) y: 63 lines of code ribbon-guice/src/main/java/com/netflix/ribbon/guice/RibbonModule.java x: 20 commits (all time) y: 19 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/Server.java x: 20 commits (all time) y: 181 lines of code ribbon-test/src/main/java/com/netflix/ribbon/testutils/MockedDiscoveryServerListTest.java x: 8 commits (all time) y: 58 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/WeightedResponseTimeRule.java x: 21 commits (all time) y: 181 lines of code ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer/EurekaNotificationServerListUpdater.java x: 8 commits (all time) y: 173 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ResponseTimeWeightedRule.java x: 15 commits (all time) y: 159 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/evache/EvCacheProvider.java x: 4 commits (all time) y: 109 lines of code ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer/LegacyEurekaClientProvider.java x: 2 commits (all time) y: 14 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ServerListUpdater.java x: 2 commits (all time) y: 12 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/BestAvailableRule.java x: 10 commits (all time) y: 37 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ILoadBalancer.java x: 6 commits (all time) y: 11 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/NoOpLoadBalancer.java x: 6 commits (all time) y: 40 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/PredicateBasedRule.java x: 6 commits (all time) y: 15 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpRequestBuilder.java x: 16 commits (all time) y: 105 lines of code ribbon/src/main/java/com/netflix/ribbon/RibbonResponse.java x: 10 commits (all time) y: 6 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpMetaRequest.java x: 25 commits (all time) y: 136 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpMetaResponse.java x: 8 commits (all time) y: 19 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpResourceObservableCommand.java x: 7 commits (all time) y: 85 lines of code ribbon/src/main/java/com/netflix/ribbon/hystrix/CacheObservableCommand.java x: 7 commits (all time) y: 35 lines of code ribbon/src/main/java/com/netflix/ribbon/hystrix/FallbackHandler.java x: 8 commits (all time) y: 7 lines of code ribbon-core/src/main/java/com/netflix/client/RetryHandler.java x: 15 commits (all time) y: 9 lines of code ribbon-core/src/main/java/com/netflix/client/Utils.java x: 10 commits (all time) y: 18 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/ExecutionInfo.java x: 5 commits (all time) y: 32 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/ServerOperation.java x: 2 commits (all time) y: 8 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/RibbonTransport.java x: 7 commits (all time) y: 196 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http/DefaultResponseToErrorPolicy.java x: 2 commits (all time) y: 33 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http/SSEClient.java x: 7 commits (all time) y: 36 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/tcp/LoadBalancingTcpClient.java x: 5 commits (all time) y: 53 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/udp/LoadBalancingUdpClient.java x: 5 commits (all time) y: 38 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http/NettyHttpLoadBalancerErrorHandler.java x: 5 commits (all time) y: 58 lines of code ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer/DiscoveryEnabledServer.java x: 11 commits (all time) y: 43 lines of code ribbon-httpclient/src/main/java/com/netflix/loadbalancer/PingUrl.java x: 7 commits (all time) y: 83 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/ExecutionListener.java x: 3 commits (all time) y: 16 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/RibbonTransportFactory.java x: 6 commits (all time) y: 46 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/DynamicPropertyBasedPoolStrategy.java x: 3 commits (all time) y: 21 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/LoadBalancingRxClientWithPoolOptions.java x: 3 commits (all time) y: 66 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpRequestTemplate.java x: 30 commits (all time) y: 220 lines of code ribbon-httpclient/src/main/java/com/netflix/client/http/HttpResponse.java x: 10 commits (all time) y: 23 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/HttpClientResponse.java x: 29 commits (all time) y: 131 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/evache/CacheMissException.java x: 2 commits (all time) y: 3 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/evache/EvCacheOptions.java x: 2 commits (all time) y: 37 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/proxy/annotation/EvCache.java x: 2 commits (all time) y: 16 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/proxy/processor/EVCacheAnnotationProcessor.java x: 3 commits (all time) y: 79 lines of code ribbon-guice/src/main/java/com/netflix/ribbon/guice/RibbonResourceProvider.java x: 15 commits (all time) y: 29 lines of code ribbon/src/main/java/com/netflix/ribbon/DefaultResourceFactory.java x: 7 commits (all time) y: 14 lines of code ribbon/src/main/java/com/netflix/ribbon/ResourceGroup.java x: 26 commits (all time) y: 46 lines of code ribbon/src/main/java/com/netflix/ribbon/Ribbon.java x: 29 commits (all time) y: 22 lines of code ribbon/src/main/java/com/netflix/ribbon/RibbonResourceFactory.java x: 22 commits (all time) y: 40 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpResourceGroup.java x: 31 commits (all time) y: 64 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/MethodTemplate.java x: 27 commits (all time) y: 195 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/MethodTemplateExecutor.java x: 26 commits (all time) y: 103 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/ProxyHttpResourceGroupFactory.java x: 21 commits (all time) y: 39 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/RibbonDynamicProxy.java x: 26 commits (all time) y: 113 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/Utils.java x: 8 commits (all time) y: 37 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/annotation/ClientProperties.java x: 3 commits (all time) y: 15 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/AnnotationProcessorsProvider.java x: 2 commits (all time) y: 24 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/CacheProviderAnnotationProcessor.java x: 4 commits (all time) y: 21 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/ClientPropertiesProcessor.java x: 3 commits (all time) y: 52 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/HttpAnnotationProcessor.java x: 6 commits (all time) y: 51 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/HystrixAnnotationProcessor.java x: 4 commits (all time) y: 39 lines of code ribbon/src/main/java/com/netflix/ribbon/RequestTemplate.java x: 12 commits (all time) y: 10 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpRequest.java x: 26 commits (all time) y: 110 lines of code ribbon/src/main/java/com/netflix/ribbon/hystrix/ResultCommandPair.java x: 5 commits (all time) y: 16 lines of code ribbon-core/src/main/java/com/netflix/client/ClientRequest.java x: 14 commits (all time) y: 72 lines of code ribbon-core/src/main/java/com/netflix/client/IClient.java x: 7 commits (all time) y: 5 lines of code ribbon-core/src/main/java/com/netflix/client/http/UnexpectedHttpResponseException.java x: 7 commits (all time) y: 17 lines of code ribbon-core/src/main/java/com/netflix/client/ssl/AbstractSslContextFactory.java x: 4 commits (all time) y: 90 lines of code ribbon-core/src/main/java/com/netflix/client/ssl/ClientSslSocketFactoryException.java x: 4 commits (all time) y: 7 lines of code ribbon-core/src/main/java/com/netflix/client/ssl/URLSslContextFactory.java x: 7 commits (all time) y: 69 lines of code ribbon-httpclient/src/main/java/com/netflix/client/http/CaseInsensitiveMultiMap.java x: 4 commits (all time) y: 56 lines of code ribbon-httpclient/src/main/java/com/netflix/client/http/HttpHeaders.java x: 4 commits (all time) y: 9 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/MonitoredConnectionManager.java x: 8 commits (all time) y: 49 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/NamedConnectionPool.java x: 20 commits (all time) y: 140 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/HttpClientLoadBalancerErrorHandler.java x: 11 commits (all time) y: 60 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/CompositePredicate.java x: 4 commits (all time) y: 61 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/InterruptTask.java x: 4 commits (all time) y: 27 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/PingConstant.java x: 4 commits (all time) y: 16 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/PredicateKey.java x: 4 commits (all time) y: 18 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneSnapshot.java x: 4 commits (all time) y: 35 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneStats.java x: 4 commits (all time) y: 70 lines of code ribbon-test/src/main/java/com/netflix/ribbon/testutils/TestUtils.java x: 3 commits (all time) y: 47 lines of code ribbon-test/src/main/java/com/netflix/serialization/JacksonCodec.java x: 4 commits (all time) y: 45 lines of code ribbon-test/src/main/java/com/netflix/serialization/StringDeserializer.java x: 4 commits (all time) y: 25 lines of code ribbon/src/main/java/com/netflix/ribbon/CacheProvider.java x: 6 commits (all time) y: 7 lines of code ribbon/src/main/java/com/netflix/ribbon/CacheProviderFactory.java x: 6 commits (all time) y: 4 lines of code ribbon/src/main/java/com/netflix/ribbon/RequestWithMetaData.java x: 8 commits (all time) y: 9 lines of code ribbon/src/main/java/com/netflix/ribbon/RibbonRequest.java x: 9 commits (all time) y: 10 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/ClassTemplate.java x: 8 commits (all time) y: 44 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/annotation/ContentTransformerClass.java x: 8 commits (all time) y: 11 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/annotation/Http.java x: 11 commits (all time) y: 23 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/annotation/Hystrix.java x: 8 commits (all time) y: 14 lines of code ribbon/src/main/java/com/netflix/ribbon/template/ParsedTemplate.java x: 8 commits (all time) y: 21 lines of code ribbon/src/main/java/com/netflix/ribbon/template/TemplateParser.java x: 8 commits (all time) y: 81 lines of code ribbon/src/main/java/com/netflix/ribbon/template/TemplateVar.java x: 11 commits (all time) y: 10 lines of code ribbon-core/src/main/java/com/netflix/client/IResponse.java x: 9 commits (all time) y: 12 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/HttpClientRequest.java x: 11 commits (all time) y: 102 lines of code ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer/NIWSDiscoveryPing.java x: 4 commits (all time) y: 36 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/HttpPrimeConnection.java x: 9 commits (all time) y: 39 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/NFHttpMethodRetryHandler.java x: 4 commits (all time) y: 48 lines of code
650.0
lines of code
  min: 3.0
  average: 68.63
  25th percentile: 12.0
  median: 35.0
  75th percentile: 83.5
  max: 650.0
0 73.0
commits (all time)
min: 2.0 | average: 10.78 | 25th percentile: 4.0 | median: 7.0 | 75th percentile: 12.5 | max: 73.0

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

ribbon-core/src/main/java/com/netflix/client/ClientException.java x: 3 contributors (all time) y: 107 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/IPingStrategy.java x: 3 contributors (all time) y: 4 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/RoundRobinRule.java x: 5 contributors (all time) y: 64 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/LoadBalancerCommand.java x: 3 contributors (all time) y: 258 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/LoadBalancingRxClient.java x: 3 contributors (all time) y: 198 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http/LoadBalancingHttpClient.java x: 4 contributors (all time) y: 381 lines of code ribbon-archaius/src/main/java/com/netflix/client/config/DefaultClientConfigImpl.java x: 3 contributors (all time) y: 291 lines of code ribbon-core/src/main/java/com/netflix/client/RequestSpecificRetryHandler.java x: 2 contributors (all time) y: 73 lines of code ribbon-core/src/main/java/com/netflix/client/config/ReloadableClientConfig.java x: 1 contributors (all time) y: 345 lines of code ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer/DiscoveryEnabledNIWSServerList.java x: 7 contributors (all time) y: 152 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/RestClient.java x: 5 contributors (all time) y: 530 lines of code ribbon-archaius/src/main/java/com/netflix/client/config/ArchaiusPropertyResolver.java x: 1 contributors (all time) y: 82 lines of code ribbon-core/src/main/java/com/netflix/client/config/AbstractDefaultClientConfigImpl.java x: 1 contributors (all time) y: 141 lines of code ribbon-core/src/main/java/com/netflix/client/config/IClientConfig.java x: 3 contributors (all time) y: 232 lines of code ribbon-core/src/main/java/com/netflix/client/config/PropertyResolver.java x: 1 contributors (all time) y: 8 lines of code ribbon-core/src/main/java/com/netflix/client/config/PropertyUtils.java x: 1 contributors (all time) y: 30 lines of code ribbon-core/src/main/java/com/netflix/client/config/ClientConfigFactory.java x: 3 contributors (all time) y: 20 lines of code ribbon-core/src/main/java/com/netflix/client/config/CommonClientConfigKey.java x: 8 contributors (all time) y: 170 lines of code ribbon-core/src/main/java/com/netflix/client/config/FallbackProperty.java x: 1 contributors (all time) y: 32 lines of code ribbon-core/src/main/java/com/netflix/client/config/UnboxedIntProperty.java x: 1 contributors (all time) y: 14 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/ConnectionPoolCleaner.java x: 3 contributors (all time) y: 87 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/NFHttpClient.java x: 3 contributors (all time) y: 237 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/AvailabilityPredicate.java x: 2 contributors (all time) y: 61 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ServerListSubsetFilter.java x: 2 contributors (all time) y: 120 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAffinityServerListFilter.java x: 2 contributors (all time) y: 94 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAvoidancePredicate.java x: 2 contributors (all time) y: 69 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAwareLoadBalancer.java x: 3 contributors (all time) y: 146 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ConfigurationBasedServerList.java x: 5 contributors (all time) y: 35 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/ExecutionContext.java x: 2 contributors (all time) y: 84 lines of code ribbon-loadbalancer/src/main/java/com/netflix/client/AbstractLoadBalancerAwareClient.java x: 6 contributors (all time) y: 90 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/AbstractServerList.java x: 2 contributors (all time) y: 24 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/BaseLoadBalancer.java x: 9 contributors (all time) y: 650 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/LoadBalancerContext.java x: 5 contributors (all time) y: 491 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/ExecutionContextListenerInvoker.java x: 2 contributors (all time) y: 128 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/LoadBalancerStats.java x: 4 contributors (all time) y: 321 lines of code ribbon-core/src/main/java/com/netflix/client/config/IClientConfigKey.java x: 2 contributors (all time) y: 44 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/NFHttpClientFactory.java x: 3 contributors (all time) y: 62 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/ssl/AcceptAllSocketFactory.java x: 3 contributors (all time) y: 31 lines of code ribbon-loadbalancer/src/main/java/com/netflix/client/PrimeConnections.java x: 5 contributors (all time) y: 280 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/AbstractServerPredicate.java x: 5 contributors (all time) y: 139 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/AvailabilityFilteringRule.java x: 5 contributors (all time) y: 46 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/PollingServerListUpdater.java x: 2 contributors (all time) y: 104 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ServerStats.java x: 6 contributors (all time) y: 330 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneAffinityPredicate.java x: 2 contributors (all time) y: 17 lines of code ribbon/src/main/java/com/netflix/ribbon/ClientOptions.java x: 3 contributors (all time) y: 75 lines of code ribbon-core/src/main/java/com/netflix/client/IClientConfigAware.java x: 2 contributors (all time) y: 12 lines of code ribbon-loadbalancer/src/main/java/com/netflix/client/ClientFactory.java x: 2 contributors (all time) y: 169 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/DummyPing.java x: 2 contributors (all time) y: 9 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/DynamicServerListLoadBalancer.java x: 10 contributors (all time) y: 213 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/LoadBalancerBuilder.java x: 4 contributors (all time) y: 131 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/RandomRule.java x: 6 contributors (all time) y: 43 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/RetryRule.java x: 3 contributors (all time) y: 66 lines of code ribbon-archaius/src/main/java/com/netflix/client/SimpleVipAddressResolver.java x: 1 contributors (all time) y: 28 lines of code ribbon-archaius/src/main/java/com/netflix/client/config/ArchaiusClientConfigFactory.java x: 1 contributors (all time) y: 7 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/Server.java x: 6 contributors (all time) y: 181 lines of code ribbon-test/src/main/java/com/netflix/ribbon/testutils/MockedDiscoveryServerListTest.java x: 4 contributors (all time) y: 58 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/WeightedResponseTimeRule.java x: 9 contributors (all time) y: 181 lines of code ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer/EurekaNotificationServerListUpdater.java x: 2 contributors (all time) y: 173 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ResponseTimeWeightedRule.java x: 5 contributors (all time) y: 159 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/evache/EvCacheProvider.java x: 2 contributors (all time) y: 109 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ServerListUpdater.java x: 1 contributors (all time) y: 12 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/BestAvailableRule.java x: 4 contributors (all time) y: 37 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ILoadBalancer.java x: 3 contributors (all time) y: 11 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/NoOpLoadBalancer.java x: 3 contributors (all time) y: 40 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/PredicateBasedRule.java x: 3 contributors (all time) y: 15 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpRequestBuilder.java x: 4 contributors (all time) y: 105 lines of code ribbon/src/main/java/com/netflix/ribbon/RibbonResponse.java x: 2 contributors (all time) y: 6 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpMetaRequest.java x: 3 contributors (all time) y: 136 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpMetaResponse.java x: 2 contributors (all time) y: 19 lines of code ribbon/src/main/java/com/netflix/ribbon/hystrix/CacheObservableCommand.java x: 3 contributors (all time) y: 35 lines of code ribbon-core/src/main/java/com/netflix/client/RetryHandler.java x: 3 contributors (all time) y: 9 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/reactive/ExecutionInfo.java x: 2 contributors (all time) y: 32 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/RibbonTransport.java x: 2 contributors (all time) y: 196 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http/SSEClient.java x: 2 contributors (all time) y: 36 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/tcp/LoadBalancingTcpClient.java x: 2 contributors (all time) y: 53 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/http/NettyHttpLoadBalancerErrorHandler.java x: 2 contributors (all time) y: 58 lines of code ribbon-eureka/src/main/java/com/netflix/niws/loadbalancer/DiscoveryEnabledServer.java x: 3 contributors (all time) y: 43 lines of code ribbon-httpclient/src/main/java/com/netflix/loadbalancer/PingUrl.java x: 3 contributors (all time) y: 83 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/RibbonTransportFactory.java x: 3 contributors (all time) y: 46 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/DynamicPropertyBasedPoolStrategy.java x: 2 contributors (all time) y: 21 lines of code ribbon-transport/src/main/java/com/netflix/ribbon/transport/netty/LoadBalancingRxClientWithPoolOptions.java x: 2 contributors (all time) y: 66 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpRequestTemplate.java x: 3 contributors (all time) y: 220 lines of code ribbon-httpclient/src/main/java/com/netflix/client/http/HttpResponse.java x: 1 contributors (all time) y: 23 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/HttpClientResponse.java x: 2 contributors (all time) y: 131 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/evache/CacheMissException.java x: 1 contributors (all time) y: 3 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/evache/EvCacheOptions.java x: 1 contributors (all time) y: 37 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/proxy/annotation/EvCache.java x: 1 contributors (all time) y: 16 lines of code ribbon-evcache/src/main/java/com/netflix/ribbon/proxy/processor/EVCacheAnnotationProcessor.java x: 1 contributors (all time) y: 79 lines of code ribbon-guice/src/main/java/com/netflix/ribbon/guice/RibbonResourceProvider.java x: 3 contributors (all time) y: 29 lines of code ribbon/src/main/java/com/netflix/ribbon/Ribbon.java x: 3 contributors (all time) y: 22 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/RibbonDynamicProxy.java x: 3 contributors (all time) y: 113 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/AnnotationProcessorsProvider.java x: 1 contributors (all time) y: 24 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/ClientPropertiesProcessor.java x: 1 contributors (all time) y: 52 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/HttpAnnotationProcessor.java x: 2 contributors (all time) y: 51 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/processor/HystrixAnnotationProcessor.java x: 1 contributors (all time) y: 39 lines of code ribbon/src/main/java/com/netflix/ribbon/http/HttpRequest.java x: 3 contributors (all time) y: 110 lines of code ribbon/src/main/java/com/netflix/ribbon/hystrix/ResultCommandPair.java x: 3 contributors (all time) y: 16 lines of code ribbon-core/src/main/java/com/netflix/client/ssl/AbstractSslContextFactory.java x: 1 contributors (all time) y: 90 lines of code ribbon-httpclient/src/main/java/com/netflix/client/http/CaseInsensitiveMultiMap.java x: 1 contributors (all time) y: 56 lines of code ribbon-httpclient/src/main/java/com/netflix/client/http/HttpRequest.java x: 3 contributors (all time) y: 139 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/MonitoredConnectionManager.java x: 1 contributors (all time) y: 49 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/NamedConnectionPool.java x: 1 contributors (all time) y: 140 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/HttpClientLoadBalancerErrorHandler.java x: 1 contributors (all time) y: 60 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/PredicateKey.java x: 1 contributors (all time) y: 18 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneSnapshot.java x: 1 contributors (all time) y: 35 lines of code ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer/ZoneStats.java x: 1 contributors (all time) y: 70 lines of code ribbon-test/src/main/java/com/netflix/ribbon/testutils/TestUtils.java x: 1 contributors (all time) y: 47 lines of code ribbon-test/src/main/java/com/netflix/serialization/JacksonCodec.java x: 1 contributors (all time) y: 45 lines of code ribbon/src/main/java/com/netflix/ribbon/proxy/annotation/Hystrix.java x: 2 contributors (all time) y: 14 lines of code ribbon/src/main/java/com/netflix/ribbon/template/TemplateParser.java x: 1 contributors (all time) y: 81 lines of code ribbon-httpclient/src/main/java/com/netflix/niws/client/http/HttpClientRequest.java x: 2 contributors (all time) y: 102 lines of code ribbon-core/src/main/java/com/netflix/client/VipAddressResolver.java x: 2 contributors (all time) y: 5 lines of code ribbon-httpclient/src/main/java/com/netflix/http4/NFHttpMethodRetryHandler.java x: 2 contributors (all time) y: 48 lines of code
650.0
lines of code
  min: 3.0
  average: 68.63
  25th percentile: 12.0
  median: 35.0
  75th percentile: 83.5
  max: 650.0
0 10.0
contributors (all time)
min: 1.0 | average: 2.21 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 10.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

No data for "commits (90d)" vs. "lines of code".

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

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...