Overview
File Change Frequency Overall
  • There are 260 files with 19,359 lines of code.
    • 1 file changed more than 100 times (863 lines of code)
    • 2 files changed 51-100 times (940 lines of code)
    • 31 files changed 21-50 times (6,376 lines of code)
    • 138 files changed 6-20 times (8,022 lines of code)
    • 88 files changed 1-5 times (3,158 lines of code)
4% | 4% | 32% | 41% | 16%
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 260 files with 19,359 lines of code.
    • 1 file changed by more than 25 contributors (393 lines of code)
    • 40 files changed by 11-25 contributors (8,412 lines of code)
    • 98 files changed by 6-10 contributors (5,954 lines of code)
    • 100 files changed by 2-5 contributors (3,355 lines of code)
    • 21 files changed by 1 contributor (1,245 lines of code)
2% | 43% | 30% | 17% | 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, yml, gradle, properties, txt, xml, gitignore, bat, md
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java4% | 4% | 32% | 41% | 16%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
zuul-core4% | 5% | 33% | 40% | 15%
zuul-sample0% | 0% | 27% | 47% | 25%
zuul-discovery0% | 0% | 0% | 82% | 17%
zuul-processor0% | 0% | 0% | 100% | 0%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ProxyEndpoint.java
in zuul-core/src/main/java/com/netflix/zuul/filters/endpoint
863 61 2017-11-22 2026-09-11 109 24 +3596 / -1251 agonigberg tappenzeller
ClientRequestReceiver.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
393 17 2017-11-22 2026-07-27 60 26 +1461 / -498 agonigberg jguerra
HttpRequestMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
547 60 2015-07-18 2026-05-06 59 23 +2211 / -842 michaels gbunney
DefaultClientChannelManager.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
350 28 2017-11-22 2026-06-09 50 14 +1546 / -649 agonigberg 409207+gavinbunney
SessionContext.java
in zuul-core/src/main/java/com/netflix/zuul/context
322 62 2015-04-29 2026-07-07 46 13 +1786 / -537 michaels jguerra
BaseZuulChannelInitializer.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
289 17 2017-11-22 2026-07-03 41 15 +983 / -220 agonigberg jguerra
BaseFilter.java
in zuul-core/src/main/java/com/netflix/zuul/filters
90 15 2015-05-09 2026-07-03 40 13 +734 / -201 michaels 409207+gavinbunney
BaseServerStartup.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
305 19 2017-11-22 2026-07-03 36 11 +944 / -212 agonigberg jguerra
PerServerConnectionPool.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
372 28 2017-11-22 2026-03-31 36 13 +1243 / -317 agonigberg tappenzeller
BaseZuulFilterRunner.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
373 28 2017-11-22 2026-07-03 36 17 +1669 / -628 agonigberg jguerra
Server.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
392 20 2017-11-22 2026-07-01 36 12 +1436 / -464 agonigberg jguerra
FilterLoader.java
in zuul-core/src/main/java/com/netflix/zuul
20 - 2013-06-11 2025-03-19 35 14 +718 / -721 mhawthorne 409207+gavinbunney
ClientResponseWriter.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
240 13 2017-11-22 2026-09-18 35 15 +830 / -159 agonigberg gbunney
BasicNettyOrigin.java
in zuul-core/src/main/java/com/netflix/zuul/origins
182 25 2017-11-22 2026-02-12 34 12 +810 / -229 agonigberg ggjbetty
ZuulFilter.java
in zuul-core/src/main/java/com/netflix/zuul/filters
93 9 2015-05-09 2026-07-03 33 13 +487 / -73 michaels 409207+gavinbunney
ZuulMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message
190 22 2015-07-18 2026-07-03 32 13 +1162 / -519 michaels 409207+gavinbunney
ZuulFilterChainHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
145 9 2017-11-22 2026-03-31 31 14 +534 / -144 agonigberg tappenzeller
HttpResponseMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
197 35 2015-07-18 2026-06-26 31 13 +1090 / -437 michaels 409207+gavinbunney
SslHandshakeInfoHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl
254 6 2017-11-22 2026-03-31 31 16 +879 / -280 agonigberg tappenzeller
CommonContextKeys.java
in zuul-core/src/main/java/com/netflix/zuul/context
50 - 2017-11-22 2026-05-20 30 11 +200 / -41 agonigberg ng.huyanh.gd
PooledConnection.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
165 28 2017-11-22 2025-10-07 30 13 +636 / -135 agonigberg jguerra
HttpUtils.java
in zuul-core/src/main/java/com/netflix/zuul/util
137 13 2015-04-29 2026-07-28 29 15 +642 / -167 michaels jguerra
SampleServerStartup.java
in zuul-sample/src/main/java/com/netflix/zuul/sample
202 2 2017-11-22 2026-04-22 28 13 +749 / -191 agonigberg gbunney
Headers.java
in zuul-core/src/main/java/com/netflix/zuul/message
490 66 2015-07-18 2026-09-01 28 10 +1674 / -458 michaels jguerra
PushRegistrationHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
159 14 2018-05-16 2026-03-31 25 11 +837 / -197 saroskar tappenzeller
ZuulEndPointRunner.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
187 13 2017-11-22 2026-03-19 25 12 +624 / -142 agonigberg lindseyr
Http2StreamInitializer.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/http2
81 6 2017-11-22 2026-07-03 24 13 +331 / -70 agonigberg jguerra
Http2OrHttpHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/http2
143 6 2017-11-22 2026-07-03 24 14 +424 / -157 agonigberg jguerra
HttpQueryParams.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
186 23 2015-07-18 2026-09-23 24 13 +936 / -265 michaels 85593689+lenamonj
RequestAttempt.java
in zuul-core/src/main/java/com/netflix/zuul/niws
307 41 2017-11-22 2025-03-24 23 11 +953 / -158 agonigberg connorbworley
FilterFileManager.java
in zuul-core/src/main/java/com/netflix/zuul
39 4 2013-11-21 2025-03-20 21 12 +539 / -398 michaels cworley
ElbProxyProtocolChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol
54 4 2017-11-22 2026-02-25 21 10 +404 / -181 agonigberg jguerra
ConnectionPoolHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
125 9 2017-11-22 2026-05-06 21 12 +458 / -74 agonigberg 409207+gavinbunney
OriginResponseReceiver.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
237 15 2017-11-22 2026-09-18 21 13 +687 / -121 agonigberg gbunney
PushConnectionRegistry.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
48 8 2018-04-27 2025-10-02 20 12 +305 / -76 saroskar 409207+gavinbunney
ZuulFilterChainRunner.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
135 6 2017-11-22 2026-07-03 20 9 +472 / -116 agonigberg 409207+gavinbunney
CommonChannelConfigKeys.java
in zuul-core/src/main/java/com/netflix/netty/common/channel/config
56 - 2017-11-22 2026-07-03 19 7 +192 / -33 agonigberg jguerra
DefaultOriginChannelInitializer.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
67 5 2017-11-22 2025-09-09 19 10 +323 / -61 agonigberg jguerra
SourceAddressChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common
96 4 2017-11-22 2026-07-03 19 11 +419 / -106 agonigberg jguerra
ZuulMessage.java
in zuul-core/src/main/java/com/netflix/zuul/message
30 - 2015-07-18 2025-12-16 18 11 +386 / -78 michaels mail
Http2SslChannelInitializer.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/http2
96 5 2017-11-22 2026-07-03 18 9 +364 / -80 agonigberg jguerra
ConnectionPoolConfigImpl.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
110 18 2017-11-22 2026-07-15 18 10 +394 / -75 agonigberg jguerra
ClientConnectionsShutdown.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
117 5 2017-11-22 2026-07-03 18 11 +470 / -154 agonigberg jguerra
HttpSyncEndpoint.java
in zuul-core/src/main/java/com/netflix/zuul/filters/http
52 6 2015-06-16 2026-03-31 17 10 +353 / -79 michaels tappenzeller
PushAuthHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
94 5 2018-05-16 2025-03-27 17 10 +434 / -69 saroskar 409207+gavinbunney
PushMessageSender.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
142 13 2018-05-16 2025-06-17 17 10 +655 / -94 saroskar alexellis
BaseSslContextFactory.java
in zuul-core/src/main/java/com/netflix/zuul/netty/ssl
177 14 2017-11-22 2026-04-22 17 11 +551 / -66 agonigberg gbunney
CurrentPassport.java
in zuul-core/src/main/java/com/netflix/zuul/passport
389 38 2017-11-22 2026-03-31 17 11 +1159 / -194 agonigberg tappenzeller
NettyOrigin.java
in zuul-core/src/main/java/com/netflix/zuul/origins
41 1 2017-11-22 2025-03-20 16 10 +215 / -61 agonigberg cworley
NettyClientConnectionFactory.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
58 3 2017-11-22 2026-07-15 16 9 +223 / -60 agonigberg jguerra
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ProxyEndpoint.java
in zuul-core/src/main/java/com/netflix/zuul/filters/endpoint
863 61 2017-11-22 2026-09-11 109 24 +3596 / -1251 agonigberg tappenzeller
HttpRequestMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
547 60 2015-07-18 2026-05-06 59 23 +2211 / -842 michaels gbunney
SessionContext.java
in zuul-core/src/main/java/com/netflix/zuul/context
322 62 2015-04-29 2026-07-07 46 13 +1786 / -537 michaels jguerra
BaseZuulFilterRunner.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
373 28 2017-11-22 2026-07-03 36 17 +1669 / -628 agonigberg jguerra
DefaultClientChannelManager.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
350 28 2017-11-22 2026-06-09 50 14 +1546 / -649 agonigberg 409207+gavinbunney
Headers.java
in zuul-core/src/main/java/com/netflix/zuul/message
490 66 2015-07-18 2026-09-01 28 10 +1674 / -458 michaels jguerra
ClientRequestReceiver.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
393 17 2017-11-22 2026-07-27 60 26 +1461 / -498 agonigberg jguerra
Server.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
392 20 2017-11-22 2026-07-01 36 12 +1436 / -464 agonigberg jguerra
ZuulMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message
190 22 2015-07-18 2026-07-03 32 13 +1162 / -519 michaels 409207+gavinbunney
PerServerConnectionPool.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
372 28 2017-11-22 2026-03-31 36 13 +1243 / -317 agonigberg tappenzeller
HttpResponseMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
197 35 2015-07-18 2026-06-26 31 13 +1090 / -437 michaels 409207+gavinbunney
FilterLoader.java
in zuul-core/src/main/java/com/netflix/zuul
20 - 2013-06-11 2025-03-19 35 14 +718 / -721 mhawthorne 409207+gavinbunney
CurrentPassport.java
in zuul-core/src/main/java/com/netflix/zuul/passport
389 38 2017-11-22 2026-03-31 17 11 +1159 / -194 agonigberg tappenzeller
BaseZuulChannelInitializer.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
289 17 2017-11-22 2026-07-03 41 15 +983 / -220 agonigberg jguerra
HttpQueryParams.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
186 23 2015-07-18 2026-09-23 24 13 +936 / -265 michaels 85593689+lenamonj
SslHandshakeInfoHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl
254 6 2017-11-22 2026-03-31 31 16 +879 / -280 agonigberg tappenzeller
BaseServerStartup.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
305 19 2017-11-22 2026-07-03 36 11 +944 / -212 agonigberg jguerra
RequestAttempt.java
in zuul-core/src/main/java/com/netflix/zuul/niws
307 41 2017-11-22 2025-03-24 23 11 +953 / -158 agonigberg connorbworley
BasicNettyOrigin.java
in zuul-core/src/main/java/com/netflix/zuul/origins
182 25 2017-11-22 2026-02-12 34 12 +810 / -229 agonigberg ggjbetty
PushRegistrationHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
159 14 2018-05-16 2026-03-31 25 11 +837 / -197 saroskar tappenzeller
ClientResponseWriter.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
240 13 2017-11-22 2026-09-18 35 15 +830 / -159 agonigberg gbunney
SampleServerStartup.java
in zuul-sample/src/main/java/com/netflix/zuul/sample
202 2 2017-11-22 2026-04-22 28 13 +749 / -191 agonigberg gbunney
FilterFileManager.java
in zuul-core/src/main/java/com/netflix/zuul
39 4 2013-11-21 2025-03-20 21 12 +539 / -398 michaels cworley
BaseFilter.java
in zuul-core/src/main/java/com/netflix/zuul/filters
90 15 2015-05-09 2026-07-03 40 13 +734 / -201 michaels 409207+gavinbunney
HttpUtils.java
in zuul-core/src/main/java/com/netflix/zuul/util
137 13 2015-04-29 2026-07-28 29 15 +642 / -167 michaels jguerra
OriginResponseReceiver.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
237 15 2017-11-22 2026-09-18 21 13 +687 / -121 agonigberg gbunney
ServerSslConfig.java
in zuul-core/src/main/java/com/netflix/netty/common/ssl
118 8 2017-11-22 2026-03-07 7 7 +604 / -177 agonigberg 409207+gavinbunney
PooledConnection.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
165 28 2017-11-22 2025-10-07 30 13 +636 / -135 agonigberg jguerra
ZuulEndPointRunner.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
187 13 2017-11-22 2026-03-19 25 12 +624 / -142 agonigberg lindseyr
PushMessageSender.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
142 13 2018-05-16 2025-06-17 17 10 +655 / -94 saroskar alexellis
DynamicHttp2FrameLogger.java
in zuul-core/src/main/java/com/netflix/netty/common/http2
224 19 2017-11-22 2026-03-31 7 7 +580 / -127 agonigberg tappenzeller
ZuulFilterChainHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
145 9 2017-11-22 2026-03-31 31 14 +534 / -144 agonigberg tappenzeller
DirectMemoryMonitor.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
56 4 2017-11-22 2025-03-20 12 6 +398 / -230 agonigberg cworley
ClientConnectionsShutdown.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
117 5 2017-11-22 2026-07-03 18 11 +470 / -154 agonigberg jguerra
HeaderHandoffBenchmark.java
in zuul-core/src/jmh/java/com/netflix/zuul/netty
457 34 2026-09-18 2026-09-18 1 1 +621 / -0 gbunney gbunney
Cookies.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
42 6 2015-07-18 2026-01-09 9 7 +350 / -267 michaels 409207+gavinbunney
BaseSslContextFactory.java
in zuul-core/src/main/java/com/netflix/zuul/netty/ssl
177 14 2017-11-22 2026-04-22 17 11 +551 / -66 agonigberg gbunney
ZuulFilterChainRunner.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
135 6 2017-11-22 2026-07-03 20 9 +472 / -116 agonigberg 409207+gavinbunney
ElbProxyProtocolChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol
54 4 2017-11-22 2026-02-25 21 10 +404 / -181 agonigberg jguerra
Http2OrHttpHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/http2
143 6 2017-11-22 2026-07-03 24 14 +424 / -157 agonigberg jguerra
ZuulFilter.java
in zuul-core/src/main/java/com/netflix/zuul/filters
93 9 2015-05-09 2026-07-03 33 13 +487 / -73 michaels 409207+gavinbunney
RejectionUtils.java
in zuul-core/src/main/java/com/netflix/netty/common/throttle
199 9 2020-02-22 2026-07-03 10 7 +455 / -98 carl-mastrangelo jguerra
OriginTimeoutManager.java
in zuul-core/src/main/java/com/netflix/zuul/netty/timeouts
56 5 2021-03-04 2025-10-02 10 7 +388 / -157 artgon 409207+gavinbunney
ConnectionPoolHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
125 9 2017-11-22 2026-05-06 21 12 +458 / -74 agonigberg 409207+gavinbunney
SourceAddressChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common
96 4 2017-11-22 2026-07-03 19 11 +419 / -106 agonigberg jguerra
HttpHeadersTimeoutHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/timeouts
106 6 2025-03-19 2025-11-15 7 4 +330 / -195 connorbworley gbunney
GZipResponseFilter.java
in zuul-core/src/main/java/com/netflix/zuul/filters/common
97 6 2017-11-22 2025-03-24 15 10 +399 / -120 agonigberg connorbworley
HttpBodySizeRecordingChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/metrics
100 11 2017-11-22 2026-03-31 11 9 +416 / -89 agonigberg tappenzeller
PushAuthHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
94 5 2018-05-16 2025-03-27 17 10 +434 / -69 saroskar 409207+gavinbunney
HttpLifecycleChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common
105 10 2017-11-22 2026-06-18 12 12 +423 / -48 agonigberg matt
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ClientRequestReceiver.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
393 17 2017-11-22 2026-07-27 60 26 +1461 / -498 agonigberg jguerra
ProxyEndpoint.java
in zuul-core/src/main/java/com/netflix/zuul/filters/endpoint
863 61 2017-11-22 2026-09-11 109 24 +3596 / -1251 agonigberg tappenzeller
HttpRequestMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
547 60 2015-07-18 2026-05-06 59 23 +2211 / -842 michaels gbunney
BaseZuulFilterRunner.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
373 28 2017-11-22 2026-07-03 36 17 +1669 / -628 agonigberg jguerra
SslHandshakeInfoHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl
254 6 2017-11-22 2026-03-31 31 16 +879 / -280 agonigberg tappenzeller
BaseZuulChannelInitializer.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
289 17 2017-11-22 2026-07-03 41 15 +983 / -220 agonigberg jguerra
ClientResponseWriter.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
240 13 2017-11-22 2026-09-18 35 15 +830 / -159 agonigberg gbunney
HttpUtils.java
in zuul-core/src/main/java/com/netflix/zuul/util
137 13 2015-04-29 2026-07-28 29 15 +642 / -167 michaels jguerra
DefaultClientChannelManager.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
350 28 2017-11-22 2026-06-09 50 14 +1546 / -649 agonigberg 409207+gavinbunney
FilterLoader.java
in zuul-core/src/main/java/com/netflix/zuul
20 - 2013-06-11 2025-03-19 35 14 +718 / -721 mhawthorne 409207+gavinbunney
ZuulFilterChainHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
145 9 2017-11-22 2026-03-31 31 14 +534 / -144 agonigberg tappenzeller
Http2OrHttpHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/http2
143 6 2017-11-22 2026-07-03 24 14 +424 / -157 agonigberg jguerra
SessionContext.java
in zuul-core/src/main/java/com/netflix/zuul/context
322 62 2015-04-29 2026-07-07 46 13 +1786 / -537 michaels jguerra
BaseFilter.java
in zuul-core/src/main/java/com/netflix/zuul/filters
90 15 2015-05-09 2026-07-03 40 13 +734 / -201 michaels 409207+gavinbunney
PerServerConnectionPool.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
372 28 2017-11-22 2026-03-31 36 13 +1243 / -317 agonigberg tappenzeller
ZuulFilter.java
in zuul-core/src/main/java/com/netflix/zuul/filters
93 9 2015-05-09 2026-07-03 33 13 +487 / -73 michaels 409207+gavinbunney
ZuulMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message
190 22 2015-07-18 2026-07-03 32 13 +1162 / -519 michaels 409207+gavinbunney
HttpResponseMessageImpl.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
197 35 2015-07-18 2026-06-26 31 13 +1090 / -437 michaels 409207+gavinbunney
PooledConnection.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
165 28 2017-11-22 2025-10-07 30 13 +636 / -135 agonigberg jguerra
SampleServerStartup.java
in zuul-sample/src/main/java/com/netflix/zuul/sample
202 2 2017-11-22 2026-04-22 28 13 +749 / -191 agonigberg gbunney
HttpQueryParams.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
186 23 2015-07-18 2026-09-23 24 13 +936 / -265 michaels 85593689+lenamonj
Http2StreamInitializer.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/http2
81 6 2017-11-22 2026-07-03 24 13 +331 / -70 agonigberg jguerra
OriginResponseReceiver.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
237 15 2017-11-22 2026-09-18 21 13 +687 / -121 agonigberg gbunney
AccessLogChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/accesslog
104 6 2017-11-22 2026-03-31 13 13 +376 / -84 agonigberg tappenzeller
Server.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
392 20 2017-11-22 2026-07-01 36 12 +1436 / -464 agonigberg jguerra
BasicNettyOrigin.java
in zuul-core/src/main/java/com/netflix/zuul/origins
182 25 2017-11-22 2026-02-12 34 12 +810 / -229 agonigberg ggjbetty
ZuulEndPointRunner.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
187 13 2017-11-22 2026-03-19 25 12 +624 / -142 agonigberg lindseyr
FilterFileManager.java
in zuul-core/src/main/java/com/netflix/zuul
39 4 2013-11-21 2025-03-20 21 12 +539 / -398 michaels cworley
ConnectionPoolHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
125 9 2017-11-22 2026-05-06 21 12 +458 / -74 agonigberg 409207+gavinbunney
PushConnectionRegistry.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
48 8 2018-04-27 2025-10-02 20 12 +305 / -76 saroskar 409207+gavinbunney
HttpLifecycleChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common
105 10 2017-11-22 2026-06-18 12 12 +423 / -48 agonigberg matt
BaseServerStartup.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
305 19 2017-11-22 2026-07-03 36 11 +944 / -212 agonigberg jguerra
CommonContextKeys.java
in zuul-core/src/main/java/com/netflix/zuul/context
50 - 2017-11-22 2026-05-20 30 11 +200 / -41 agonigberg ng.huyanh.gd
PushRegistrationHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
159 14 2018-05-16 2026-03-31 25 11 +837 / -197 saroskar tappenzeller
RequestAttempt.java
in zuul-core/src/main/java/com/netflix/zuul/niws
307 41 2017-11-22 2025-03-24 23 11 +953 / -158 agonigberg connorbworley
SourceAddressChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common
96 4 2017-11-22 2026-07-03 19 11 +419 / -106 agonigberg jguerra
ZuulMessage.java
in zuul-core/src/main/java/com/netflix/zuul/message
30 - 2015-07-18 2025-12-16 18 11 +386 / -78 michaels mail
ClientConnectionsShutdown.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
117 5 2017-11-22 2026-07-03 18 11 +470 / -154 agonigberg jguerra
BaseSslContextFactory.java
in zuul-core/src/main/java/com/netflix/zuul/netty/ssl
177 14 2017-11-22 2026-04-22 17 11 +551 / -66 agonigberg gbunney
CurrentPassport.java
in zuul-core/src/main/java/com/netflix/zuul/passport
389 38 2017-11-22 2026-03-31 17 11 +1159 / -194 agonigberg tappenzeller
AccessLogPublisher.java
in zuul-core/src/main/java/com/netflix/netty/common/accesslog
104 4 2017-11-22 2025-03-24 12 11 +323 / -55 agonigberg connorbworley
Headers.java
in zuul-core/src/main/java/com/netflix/zuul/message
490 66 2015-07-18 2026-09-01 28 10 +1674 / -458 michaels jguerra
ElbProxyProtocolChannelHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol
54 4 2017-11-22 2026-02-25 21 10 +404 / -181 agonigberg jguerra
DefaultOriginChannelInitializer.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
67 5 2017-11-22 2025-09-09 19 10 +323 / -61 agonigberg jguerra
ConnectionPoolConfigImpl.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
110 18 2017-11-22 2026-07-15 18 10 +394 / -75 agonigberg jguerra
HttpSyncEndpoint.java
in zuul-core/src/main/java/com/netflix/zuul/filters/http
52 6 2015-06-16 2026-03-31 17 10 +353 / -79 michaels tappenzeller
PushAuthHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
94 5 2018-05-16 2025-03-27 17 10 +434 / -69 saroskar 409207+gavinbunney
PushMessageSender.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/push
142 13 2018-05-16 2025-06-17 17 10 +655 / -94 saroskar alexellis
HttpHeaderNames.java
in zuul-core/src/main/java/com/netflix/zuul/message/http
60 1 2015-08-05 2023-09-15 16 10 +229 / -19 michaels jguerra
NettyOrigin.java
in zuul-core/src/main/java/com/netflix/zuul/origins
41 1 2017-11-22 2025-03-20 16 10 +215 / -61 agonigberg cworley
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
HeaderHandoffBenchmark.java
in zuul-core/src/jmh/java/com/netflix/zuul/netty
457 34 2026-09-18 2026-09-18 1 1 +621 / -0 gbunney gbunney
ZuulToNettyHttpHeaders.java
in zuul-core/src/main/java/com/netflix/zuul/netty
286 34 2026-09-18 2026-09-22 2 1 +378 / -3 gbunney gbunney
BaseConnectionCloseHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/close
117 10 2026-07-03 2026-07-03 1 1 +176 / -0 jguerra jguerra
AbstractHttpConnectionExpiryHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/close
71 4 2026-07-03 2026-07-03 1 1 +109 / -0 jguerra jguerra
Http1ConnectionCloseHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/close
57 5 2026-07-03 2026-07-03 1 1 +92 / -0 jguerra jguerra
Http2ConnectionCloseHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/close
52 4 2026-07-03 2026-07-03 1 1 +95 / -0 jguerra jguerra
Http1DecoderFailureRejectingHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
27 1 2026-05-26 2026-05-26 1 1 +51 / -0 89714968+ilanachalom 89714968+ilanachalom
ConnectionCloseEvent.java
in zuul-core/src/main/java/com/netflix/netty/common/close
25 2 2026-07-03 2026-07-13 2 1 +56 / -0 jguerra jguerra
PskCreationFailureException.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/psk
19 3 2025-01-14 2025-01-14 1 1 +46 / -0 sunnys sunnys
Http2ConnectionExpiryHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/close
17 2 2026-07-03 2026-07-03 1 1 +43 / -0 jguerra jguerra
log4j2.xml
in zuul-sample/src/main/resources
17 - 2025-03-20 2025-03-20 1 1 +34 / -0 jguerra jguerra
SimpleMetaInfo.java
in zuul-discovery/src/main/java/com/netflix/zuul/discovery
17 4 2021-02-26 2021-03-02 3 1 +48 / -1 007.argha 007.argha
TlsPskUtils.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/psk
16 - 2025-01-14 2025-01-14 1 1 +35 / -0 sunnys sunnys
Healthcheck.java
in zuul-sample/src/main/java/com/netflix/zuul/sample/filters/endpoint
16 1 2025-03-19 2025-03-19 1 1 +44 / -0 409207+gavinbunney 409207+gavinbunney
Http1ConnectionExpiryHandler.java
in zuul-core/src/main/java/com/netflix/netty/common/close
13 2 2026-07-03 2026-07-03 1 1 +37 / -0 jguerra jguerra
dependabot.yml
in .github
10 - 2020-06-28 2020-06-28 1 1 +10 / -0 github github
RequestExpiredException.java
in zuul-core/src/main/java/com/netflix/zuul/exception
7 1 2023-04-27 2023-04-27 1 1 +29 / -0 007.argha 007.argha
CloseReason.java
in zuul-core/src/main/java/com/netflix/netty/common/close
6 - 2026-07-03 2026-07-03 1 1 +23 / -0 jguerra jguerra
FilterConstraint.java
in zuul-core/src/main/java/com/netflix/zuul
6 - 2026-02-19 2026-02-19 1 1 +32 / -0 jguerra jguerra
ResolverListener.java
in zuul-discovery/src/main/java/com/netflix/zuul/resolver
5 - 2021-02-26 2021-03-02 2 1 +34 / -0 007.argha 007.argha
EndpointLifecycle.java
in zuul-core/src/main/java/com/netflix/zuul/filters/endpoint
4 - 2026-03-13 2026-03-13 1 1 +39 / -0 lindseyr lindseyr
TlsPskHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/psk
81 6 2025-01-14 2025-03-20 2 2 +118 / -5 sunnys cworley
Http1FramingEnforcingHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
73 4 2026-04-23 2026-09-25 2 2 +133 / -11 409207+gavinbunney tappenzeller
FilterConstraints.java
in zuul-core/src/main/java/com/netflix/zuul/netty/filter
49 3 2026-02-19 2026-07-03 3 2 +104 / -13 jguerra 409207+gavinbunney
TlsPskDecoder.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/psk
43 3 2025-01-14 2025-03-20 3 2 +71 / -5 sunnys cworley
SampleServiceFilter.java
in zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound
31 4 2025-03-19 2026-02-19 3 2 +65 / -4 409207+gavinbunney 409207+gavinbunney
Routes.java
in zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound
28 3 2025-03-19 2025-03-24 2 2 +59 / -1 409207+gavinbunney connorbworley
NonDiscoveryServer.java
in zuul-discovery/src/main/java/com/netflix/zuul/discovery
28 5 2021-03-01 2024-05-08 4 2 +62 / -4 007.argha 007.argha
RequestRejectedEvent.java
in zuul-core/src/main/java/com/netflix/netty/common/throttle
25 1 2020-02-22 2025-11-18 2 2 +61 / -12 carl-mastrangelo jguerra
Http2ConnectionErrorHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/http2
22 1 2023-11-15 2025-03-20 2 2 +51 / -1 jguerra cworley
ResolverResult.java
in zuul-discovery/src/main/java/com/netflix/zuul/discovery
6 - 2021-03-01 2023-09-15 3 2 +34 / -1 007.argha jguerra
RejectionType.java
in zuul-core/src/main/java/com/netflix/netty/common/throttle
5 - 2020-02-22 2026-07-03 2 2 +44 / -8 carl-mastrangelo jguerra
ExternalTlsPskProvider.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/psk
4 - 2025-01-14 2025-03-20 2 2 +22 / -1 sunnys cworley
HeadersBenchmark.java
in zuul-core/src/jmh/java/com/netflix/zuul/message
132 10 2020-04-03 2024-05-08 4 3 +183 / -18 carl-mastrangelo 007.argha
ConnectionPoolMetrics.java
in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool
96 1 2025-02-28 2026-05-06 4 3 +140 / -14 jguerra 409207+gavinbunney
TlsPskServerProtocol.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/psk
93 1 2025-01-14 2025-03-24 4 3 +140 / -8 sunnys connorbworley
ZuulResponseFilter.java
in zuul-sample/src/main/java/com/netflix/zuul/sample/filters/outbound
70 3 2025-03-19 2026-03-31 4 3 +116 / -9 409207+gavinbunney tappenzeller
PassportState.java
in zuul-core/src/main/java/com/netflix/zuul/passport
64 - 2017-11-22 2023-09-15 3 3 +183 / -2 agonigberg jguerra
NamedSocketAddress.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
41 7 2021-01-22 2024-05-08 3 3 +73 / -6 carl-mastrangelo 007.argha
SslExceptionsHandler.java
in zuul-core/src/main/java/com/netflix/netty/common
40 3 2023-04-17 2026-06-13 5 3 +83 / -9 007.argha 409207+gavinbunney
FilterCategory.java
in zuul-core/src/main/java/com/netflix/zuul
34 3 2022-03-09 2025-02-14 3 3 +118 / -2 409207+gavinbunney 409207+gavinbunney
OutboundException.java
in zuul-core/src/main/java/com/netflix/zuul/exception
27 4 2017-11-22 2023-09-15 3 3 +133 / -13 agonigberg jguerra
ChannelConfigKey.java
in zuul-core/src/main/java/com/netflix/netty/common/channel/config
26 6 2017-11-22 2023-09-15 3 3 +133 / -16 agonigberg jguerra
PassportStampingFilter.java
in zuul-core/src/main/java/com/netflix/zuul/filters/passport
26 4 2017-11-22 2023-09-15 3 3 +107 / -2 agonigberg jguerra
ErrorType.java
in zuul-core/src/main/java/com/netflix/zuul/exception
26 - 2017-11-22 2023-09-15 3 3 +112 / -9 agonigberg jguerra
ChannelUtils.java
in zuul-core/src/main/java/com/netflix/zuul/netty
25 1 2017-11-22 2026-02-24 4 3 +97 / -13 agonigberg jguerra
DynamicIntegerSetProperty.java
in zuul-core/src/main/java/com/netflix/config
20 5 2017-11-22 2023-09-15 3 3 +87 / -2 agonigberg jguerra
MethodBinding.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
20 2 2017-11-22 2023-09-15 3 3 +97 / -2 agonigberg jguerra
Http2ResetFrameHandler.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server/http2
19 1 2017-11-22 2023-09-15 4 3 +95 / -6 agonigberg jguerra
ListenerSpec.java
in zuul-core/src/main/java/com/netflix/zuul/netty/server
19 1 2024-10-03 2025-03-24 5 3 +62 / -5 007.argha connorbworley
Correlations

File Size vs. Number of Changes: 260 points

zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1FramingEnforcingHandler.java x: 73 lines of code y: 2 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpQueryParams.java x: 186 lines of code y: 24 # changes zuul-core/src/main/java/com/netflix/zuul/netty/ZuulToNettyHttpHeaders.java x: 286 lines of code y: 2 # changes zuul-core/src/jmh/java/com/netflix/zuul/netty/HeaderHandoffBenchmark.java x: 457 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientResponseWriter.java x: 240 lines of code y: 35 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/OriginResponseReceiver.java x: 237 lines of code y: 21 # changes zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/ProxyEndpoint.java x: 863 lines of code y: 109 # changes zuul-core/src/main/java/com/netflix/zuul/message/Headers.java x: 490 lines of code y: 28 # changes zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnCounter.java x: 100 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/util/HttpUtils.java x: 137 lines of code y: 29 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientRequestReceiver.java x: 393 lines of code y: 60 # changes zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/StripUntrustedProxyHeadersHandler.java x: 83 lines of code y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfig.java x: 25 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImpl.java x: 110 lines of code y: 18 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/NettyClientConnectionFactory.java x: 58 lines of code y: 16 # changes zuul-core/src/main/java/com/netflix/netty/common/close/ConnectionCloseEvent.java x: 25 lines of code y: 2 # changes zuul-core/src/main/java/com/netflix/zuul/context/SessionContext.java x: 322 lines of code y: 46 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunner.java x: 373 lines of code y: 36 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpChannelFlags.java x: 31 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/netty/common/SourceAddressChannelHandler.java x: 96 lines of code y: 19 # changes zuul-core/src/main/java/com/netflix/netty/common/channel/config/CommonChannelConfigKeys.java x: 56 lines of code y: 19 # changes zuul-core/src/main/java/com/netflix/netty/common/close/AbstractHttpConnectionExpiryHandler.java x: 71 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/netty/common/close/BaseConnectionCloseHandler.java x: 117 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/netty/common/close/CloseReason.java x: 6 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/netty/common/close/Http1ConnectionCloseHandler.java x: 57 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/netty/common/close/Http1ConnectionExpiryHandler.java x: 13 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/netty/common/close/Http2ConnectionCloseHandler.java x: 52 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/netty/common/close/Http2ConnectionExpiryHandler.java x: 17 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionType.java x: 5 lines of code y: 2 # changes zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionUtils.java x: 199 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseServerStartup.java x: 305 lines of code y: 36 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseZuulChannelInitializer.java x: 289 lines of code y: 41 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientConnectionsShutdown.java x: 117 lines of code y: 18 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandler.java x: 143 lines of code y: 24 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2SslChannelInitializer.java x: 96 lines of code y: 18 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamInitializer.java x: 81 lines of code y: 24 # changes zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandler.java x: 54 lines of code y: 21 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulEndPointRunner.java x: 187 lines of code y: 25 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainHandler.java x: 145 lines of code y: 31 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainRunner.java x: 135 lines of code y: 20 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/Server.java x: 392 lines of code y: 36 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandler.java x: 254 lines of code y: 31 # changes zuul-core/src/main/java/com/netflix/zuul/message/HeaderName.java x: 44 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/constants/ZuulHeaders.java x: 23 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/context/CommonContextKeys.java x: 50 lines of code y: 30 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/Bootstrap.java x: 116 lines of code y: 13 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/filters/outbound/ZuulResponseFilter.java x: 70 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/filters/BaseSyncFilter.java x: 14 lines of code y: 13 # changes zuul-core/src/main/java/com/netflix/zuul/filters/SyncZuulFilterAdapter.java x: 49 lines of code y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/filters/ZuulFilter.java x: 93 lines of code y: 33 # changes zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpSyncEndpoint.java x: 52 lines of code y: 17 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/SampleService.java x: 17 lines of code y: 6 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/SampleServiceFilter.java x: 31 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/FilterConstraints.java x: 49 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/filters/BaseFilter.java x: 90 lines of code y: 40 # changes zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessageImpl.java x: 190 lines of code y: 32 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessageImpl.java x: 197 lines of code y: 31 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpClientLifecycleChannelHandler.java x: 81 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpLifecycleChannelHandler.java x: 105 lines of code y: 12 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpServerLifecycleChannelHandler.java x: 78 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandler.java x: 62 lines of code y: 13 # changes zuul-core/src/main/java/com/netflix/netty/common/SslExceptionsHandler.java x: 40 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientChannelManager.java x: 33 lines of code y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManager.java x: 350 lines of code y: 50 # changes zuul-discovery/src/main/java/com/netflix/zuul/discovery/DynamicServerResolver.java x: 95 lines of code y: 12 # changes zuul-discovery/src/main/java/com/netflix/zuul/resolver/Resolver.java x: 11 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1DecoderFailureRejectingHandler.java x: 27 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java x: 547 lines of code y: 59 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolHandler.java x: 125 lines of code y: 21 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolMetrics.java x: 96 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/util/ProxyUtils.java x: 29 lines of code y: 15 # changes zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/HAProxyMessageChannelHandler.java x: 105 lines of code y: 15 # changes zuul-core/src/main/java/com/netflix/zuul/netty/ssl/BaseSslContextFactory.java x: 177 lines of code y: 17 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/SampleServerStartup.java x: 202 lines of code y: 28 # changes zuul-core/src/main/java/com/netflix/netty/common/ByteBufUtil.java x: 30 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogChannelHandler.java x: 104 lines of code y: 13 # changes zuul-core/src/main/java/com/netflix/netty/common/http2/DynamicHttp2FrameLogger.java x: 224 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/netty/common/metrics/Http2MetricsChannelHandlers.java x: 117 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpBodySizeRecordingChannelHandler.java x: 100 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpMetricsChannelHandler.java x: 64 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/netty/common/metrics/InstrumentedResourceLeakDetector.java x: 42 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/netty/common/throttle/MaxInboundConnectionsHandler.java x: 58 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/Attrs.java x: 79 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/logging/Http2FrameLoggingPerClientIpHandler.java x: 24 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/netty/NettyRequestAttemptFactory.java x: 59 lines of code y: 13 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPool.java x: 372 lines of code y: 36 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/SocketAddressProperty.java x: 86 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ZuulPskServer.java x: 194 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushClientProtocolHandler.java x: 16 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushRegistrationHandler.java x: 159 lines of code y: 25 # changes zuul-core/src/main/java/com/netflix/zuul/origins/OriginName.java x: 62 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/passport/CurrentPassport.java x: 389 lines of code y: 17 # changes zuul-core/src/main/java/com/netflix/zuul/stats/ErrorStatsData.java x: 47 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/stats/RouteStatusCodeMonitor.java x: 61 lines of code y: 10 # changes zuul-discovery/src/main/java/com/netflix/zuul/discovery/DiscoveryResult.java x: 167 lines of code y: 15 # changes zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/EndpointLifecycle.java x: 4 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/zuul/netty/ssl/ClientSslContextFactory.java x: 45 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/netty/ChannelUtils.java x: 25 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/netty/common/ssl/SslHandshakeInfo.java x: 136 lines of code y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ContentLengthEnforcingHandler.java x: 67 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/Filter.java x: 37 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulDependencyKeys.java x: 53 lines of code y: 15 # changes zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOrigin.java x: 182 lines of code y: 34 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleWebSocketPushChannelInitializer.java x: 31 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessage.java x: 30 lines of code y: 18 # changes zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateListener.java x: 30 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/EventLoopConfig.java x: 8 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/HttpHeadersTimeoutHandler.java x: 106 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnection.java x: 165 lines of code y: 30 # changes zuul-core/src/main/java/com/netflix/zuul/BasicRequestCompleteHandler.java x: 19 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/StaticFilterLoader.java x: 109 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/exception/OutboundErrorType.java x: 72 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/filters/FilterRegistry.java x: 13 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/filters/MutableFilterRegistry.java x: 38 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnTimer.java x: 93 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamErrorHandler.java x: 21 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamHeaderCleaner.java x: 19 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnection.java x: 61 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnectionRegistry.java x: 48 lines of code y: 20 # changes zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/OriginTimeoutManager.java x: 56 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempts.java x: 52 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategoryUtils.java x: 68 lines of code y: 11 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleSSEPushClientProtocolHandler.java x: 47 lines of code y: 9 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleWebSocketPushClientProtocolHandler.java x: 40 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultOriginChannelInitializer.java x: 67 lines of code y: 19 # changes zuul-core/src/main/java/com/netflix/zuul/stats/status/ZuulStatusCategory.java x: 54 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSender.java x: 142 lines of code y: 17 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushAuthHandler.java x: 94 lines of code y: 17 # changes zuul-core/src/main/java/com/netflix/netty/common/SwallowSomeHttp2ExceptionsHandler.java x: 41 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogPublisher.java x: 104 lines of code y: 12 # changes zuul-core/src/main/java/com/netflix/netty/common/channel/config/ChannelConfig.java x: 36 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopGroupMetrics.java x: 49 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/DefaultFilterFactory.java x: 11 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/filters/common/GZipResponseFilter.java x: 97 lines of code y: 15 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ClientPSKIdentityInfo.java x: 3 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskServerProtocol.java x: 93 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempt.java x: 307 lines of code y: 23 # changes zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategory.java x: 9 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategoryGroup.java x: 7 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/stats/status/ZuulStatusCategoryGroup.java x: 15 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/util/VipUtils.java x: 27 lines of code y: 6 # changes zuul-processor/src/main/java/com/netflix/zuul/filters/processor/FilterProcessor.java x: 115 lines of code y: 6 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/Routes.java x: 28 lines of code y: 2 # changes zuul-core/src/main/java/com/netflix/zuul/BasicFilterUsageNotifier.java x: 21 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpRequestReadTimeoutHandler.java x: 73 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/DynamicFilterLoader.java x: 88 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/ExecutionStatus.java x: 9 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/FilterFileManager.java x: 39 lines of code y: 21 # changes zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/MissingEndpointHandlingFilter.java x: 37 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportLoggingHandler.java x: 115 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/netty/insights/ServerStateHandler.java x: 99 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/DirectMemoryMonitor.java x: 56 lines of code y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2Configuration.java x: 46 lines of code y: 14 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ConnectionErrorHandler.java x: 22 lines of code y: 2 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ExternalTlsPskProvider.java x: 4 lines of code y: 2 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskDecoder.java x: 43 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskHandler.java x: 81 lines of code y: 2 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushChannelInitializer.java x: 40 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSenderInitializer.java x: 16 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushProtocol.java x: 91 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOriginManager.java x: 24 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/origins/NettyOrigin.java x: 41 lines of code y: 16 # changes zuul-core/src/main/java/com/netflix/zuul/util/Gzipper.java x: 58 lines of code y: 6 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushAuthHandler.java x: 33 lines of code y: 13 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSender.java x: 24 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/exception/ZuulException.java x: 47 lines of code y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/message/util/HttpRequestBuilder.java x: 69 lines of code y: 6 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushUserAuth.java x: 28 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/FilterLoader.java x: 20 lines of code y: 35 # changes zuul-core/src/main/java/com/netflix/zuul/context/ZuulSessionContextDecorator.java x: 41 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/netty/ratelimiting/NullChannelHandlerProvider.java x: 11 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/DefaultEventLoopConfig.java x: 29 lines of code y: 8 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSenderInitializer.java x: 20 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/FilterCategory.java x: 34 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/PskCreationFailureException.java x: 19 lines of code y: 1 # changes zuul-core/src/jmh/java/com/netflix/zuul/message/HeadersBenchmark.java x: 132 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopMetrics.java x: 45 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpHeaderNamesCache.java x: 25 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestInfo.java x: 31 lines of code y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/BasicRequestStat.java x: 55 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/IConnectionPool.java x: 20 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateOriginHandler.java x: 56 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1MutualSslChannelInitializer.java x: 49 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/NamedSocketAddress.java x: 41 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/netty/ssl/SslContextFactory.java x: 12 lines of code y: 4 # changes zuul-discovery/src/main/java/com/netflix/zuul/discovery/NonDiscoveryServer.java x: 28 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessage.java x: 13 lines of code y: 14 # changes zuul-core/src/main/java/com/netflix/zuul/filters/passport/InboundPassportStampingFilter.java x: 15 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/config/DynamicIntegerSetProperty.java x: 20 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpRequestReadTimeoutEvent.java x: 4 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/netty/common/channel/config/ChannelConfigKey.java x: 26 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/netty/common/metrics/PerEventLoopMetricsChannelHandler.java x: 52 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/FilterFactory.java x: 5 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/RequestCompleteHandler.java x: 6 lines of code y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/context/SessionCleaner.java x: 5 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/exception/OutboundException.java x: 27 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/filters/FilterSyncType.java x: 5 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpInboundFilter.java x: 10 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpInboundSyncFilter.java x: 10 lines of code y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpHeaderNames.java x: 60 lines of code y: 16 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessage.java x: 14 lines of code y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/OriginConnectException.java x: 16 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnectionFactory.java x: 5 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/RequestStat.java x: 23 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpClientHandler.java x: 60 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpServerHandler.java x: 68 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ServerTimeout.java x: 13 lines of code y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/DummyChannelHandler.java x: 11 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ResetFrameHandler.java x: 19 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/origins/InstrumentedOrigin.java x: 10 lines of code y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/origins/Origin.java x: 6 lines of code y: 15 # changes zuul-core/src/main/java/com/netflix/zuul/origins/OriginConcurrencyExceededException.java x: 10 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/passport/PassportState.java x: 64 lines of code y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/exception/RequestExpiredException.java x: 7 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/netty/common/CloseOnIdleStateHandler.java x: 20 lines of code y: 6 # changes .github/dependabot.yml x: 10 lines of code y: 1 # changes zuul-core/src/main/java/com/netflix/zuul/FilterUsageNotifier.java x: 5 lines of code y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/context/SessionContextDecorator.java x: 4 lines of code y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/exception/ZuulFilterConcurrencyExceededException.java x: 7 lines of code y: 6 # changes
109.0
# changes
  min: 1.0
  average: 11.0
  25th percentile: 4.0
  median: 8.0
  75th percentile: 12.75
  max: 109.0
0 863.0
lines of code
min: 2.0 | average: 74.46 | 25th percentile: 17.0 | median: 41.0 | 75th percentile: 92.5 | max: 863.0

Number of Contributors vs. Number of Changes: 260 points

zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1FramingEnforcingHandler.java x: 2 # contributors y: 2 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpQueryParams.java x: 13 # contributors y: 24 # changes zuul-core/src/main/java/com/netflix/zuul/netty/ZuulToNettyHttpHeaders.java x: 1 # contributors y: 2 # changes zuul-core/src/jmh/java/com/netflix/zuul/netty/HeaderHandoffBenchmark.java x: 1 # contributors y: 1 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientResponseWriter.java x: 15 # contributors y: 35 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/OriginResponseReceiver.java x: 13 # contributors y: 21 # changes zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/ProxyEndpoint.java x: 24 # contributors y: 109 # changes zuul-core/src/main/java/com/netflix/zuul/message/Headers.java x: 10 # contributors y: 28 # changes zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnCounter.java x: 4 # contributors y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/util/HttpUtils.java x: 15 # contributors y: 29 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientRequestReceiver.java x: 26 # contributors y: 60 # changes zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/StripUntrustedProxyHeadersHandler.java x: 9 # contributors y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfig.java x: 6 # contributors y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImpl.java x: 10 # contributors y: 18 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/NettyClientConnectionFactory.java x: 9 # contributors y: 16 # changes zuul-core/src/main/java/com/netflix/zuul/context/SessionContext.java x: 13 # contributors y: 46 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunner.java x: 17 # contributors y: 36 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpChannelFlags.java x: 7 # contributors y: 9 # changes zuul-core/src/main/java/com/netflix/netty/common/SourceAddressChannelHandler.java x: 11 # contributors y: 19 # changes zuul-core/src/main/java/com/netflix/netty/common/channel/config/CommonChannelConfigKeys.java x: 7 # contributors y: 19 # changes zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionUtils.java x: 7 # contributors y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseServerStartup.java x: 11 # contributors y: 36 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseZuulChannelInitializer.java x: 15 # contributors y: 41 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientConnectionsShutdown.java x: 11 # contributors y: 18 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandler.java x: 14 # contributors y: 24 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2SslChannelInitializer.java x: 9 # contributors y: 18 # changes zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandler.java x: 10 # contributors y: 21 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulEndPointRunner.java x: 12 # contributors y: 25 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainHandler.java x: 14 # contributors y: 31 # changes zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainRunner.java x: 9 # contributors y: 20 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/Server.java x: 12 # contributors y: 36 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandler.java x: 16 # contributors y: 31 # changes zuul-core/src/main/java/com/netflix/zuul/message/HeaderName.java x: 6 # contributors y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/constants/ZuulHeaders.java x: 8 # contributors y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/context/CommonContextKeys.java x: 11 # contributors y: 30 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/Bootstrap.java x: 10 # contributors y: 13 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/filters/outbound/ZuulResponseFilter.java x: 3 # contributors y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/filters/BaseSyncFilter.java x: 7 # contributors y: 13 # changes zuul-core/src/main/java/com/netflix/zuul/filters/ZuulFilter.java x: 13 # contributors y: 33 # changes zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpSyncEndpoint.java x: 10 # contributors y: 17 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/SampleService.java x: 6 # contributors y: 6 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/SampleServiceFilter.java x: 2 # contributors y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/filters/BaseFilter.java x: 13 # contributors y: 40 # changes zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessageImpl.java x: 13 # contributors y: 32 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessageImpl.java x: 13 # contributors y: 31 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpLifecycleChannelHandler.java x: 12 # contributors y: 12 # changes zuul-core/src/main/java/com/netflix/netty/common/HttpServerLifecycleChannelHandler.java x: 9 # contributors y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandler.java x: 8 # contributors y: 13 # changes zuul-core/src/main/java/com/netflix/netty/common/SslExceptionsHandler.java x: 3 # contributors y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientChannelManager.java x: 7 # contributors y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManager.java x: 14 # contributors y: 50 # changes zuul-discovery/src/main/java/com/netflix/zuul/discovery/DynamicServerResolver.java x: 4 # contributors y: 12 # changes zuul-discovery/src/main/java/com/netflix/zuul/resolver/Resolver.java x: 3 # contributors y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java x: 23 # contributors y: 59 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolHandler.java x: 12 # contributors y: 21 # changes zuul-core/src/main/java/com/netflix/zuul/util/ProxyUtils.java x: 8 # contributors y: 15 # changes zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/HAProxyMessageChannelHandler.java x: 9 # contributors y: 15 # changes zuul-core/src/main/java/com/netflix/zuul/netty/ssl/BaseSslContextFactory.java x: 11 # contributors y: 17 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/SampleServerStartup.java x: 13 # contributors y: 28 # changes zuul-core/src/main/java/com/netflix/netty/common/ByteBufUtil.java x: 5 # contributors y: 7 # changes zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogChannelHandler.java x: 13 # contributors y: 13 # changes zuul-core/src/main/java/com/netflix/netty/common/http2/DynamicHttp2FrameLogger.java x: 7 # contributors y: 7 # changes zuul-core/src/main/java/com/netflix/netty/common/throttle/MaxInboundConnectionsHandler.java x: 7 # contributors y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/Attrs.java x: 7 # contributors y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/logging/Http2FrameLoggingPerClientIpHandler.java x: 5 # contributors y: 6 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPool.java x: 13 # contributors y: 36 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/SocketAddressProperty.java x: 8 # contributors y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushClientProtocolHandler.java x: 5 # contributors y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushRegistrationHandler.java x: 11 # contributors y: 25 # changes zuul-core/src/main/java/com/netflix/zuul/origins/OriginName.java x: 4 # contributors y: 6 # changes zuul-discovery/src/main/java/com/netflix/zuul/discovery/DiscoveryResult.java x: 5 # contributors y: 15 # changes zuul-core/src/main/java/com/netflix/netty/common/ssl/SslHandshakeInfo.java x: 10 # contributors y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ContentLengthEnforcingHandler.java x: 6 # contributors y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/Filter.java x: 5 # contributors y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulDependencyKeys.java x: 10 # contributors y: 15 # changes zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOrigin.java x: 12 # contributors y: 34 # changes zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/HttpHeadersTimeoutHandler.java x: 4 # contributors y: 7 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnection.java x: 13 # contributors y: 30 # changes zuul-core/src/main/java/com/netflix/zuul/BasicRequestCompleteHandler.java x: 8 # contributors y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/StaticFilterLoader.java x: 5 # contributors y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamErrorHandler.java x: 6 # contributors y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnectionRegistry.java x: 12 # contributors y: 20 # changes zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultOriginChannelInitializer.java x: 10 # contributors y: 19 # changes zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogPublisher.java x: 11 # contributors y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ClientPSKIdentityInfo.java x: 3 # contributors y: 3 # changes zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempt.java x: 11 # contributors y: 23 # changes zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategory.java x: 4 # contributors y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/netty/SpectatorUtils.java x: 4 # contributors y: 5 # changes zuul-core/src/main/java/com/netflix/zuul/netty/insights/ServerStateHandler.java x: 4 # contributors y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/DirectMemoryMonitor.java x: 6 # contributors y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2Configuration.java x: 6 # contributors y: 14 # changes zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushChannelInitializer.java x: 6 # contributors y: 11 # changes zuul-core/src/main/java/com/netflix/zuul/origins/NettyOrigin.java x: 10 # contributors y: 16 # changes zuul-core/src/main/java/com/netflix/zuul/exception/ZuulException.java x: 8 # contributors y: 12 # changes zuul-core/src/main/java/com/netflix/zuul/FilterLoader.java x: 14 # contributors y: 35 # changes zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSenderInitializer.java x: 9 # contributors y: 10 # changes zuul-discovery/src/main/java/com/netflix/zuul/discovery/NonDiscoveryServer.java x: 2 # contributors y: 4 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessage.java x: 8 # contributors y: 14 # changes zuul-core/src/main/java/com/netflix/zuul/RequestCompleteHandler.java x: 5 # contributors y: 8 # changes zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpInboundSyncFilter.java x: 5 # contributors y: 10 # changes zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessage.java x: 9 # contributors y: 9 # changes zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpClientHandler.java x: 6 # contributors y: 5 # changes zuul-discovery/src/main/java/com/netflix/zuul/discovery/SimpleMetaInfo.java x: 1 # contributors y: 3 # changes
109.0
# changes
  min: 1.0
  average: 11.0
  25th percentile: 4.0
  median: 8.0
  75th percentile: 12.75
  max: 109.0
0 26.0
# contributors
min: 1.0 | average: 6.54 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 9.0 | max: 26.0

Number of Contributors vs. File Size: 260 points

zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1FramingEnforcingHandler.java x: 2 # contributors y: 73 lines of code zuul-core/src/main/java/com/netflix/zuul/message/http/HttpQueryParams.java x: 13 # contributors y: 186 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/ZuulToNettyHttpHeaders.java x: 1 # contributors y: 286 lines of code zuul-core/src/jmh/java/com/netflix/zuul/netty/HeaderHandoffBenchmark.java x: 1 # contributors y: 457 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientResponseWriter.java x: 15 # contributors y: 240 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/OriginResponseReceiver.java x: 13 # contributors y: 237 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/ProxyEndpoint.java x: 24 # contributors y: 863 lines of code zuul-core/src/main/java/com/netflix/zuul/message/Headers.java x: 10 # contributors y: 490 lines of code zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnCounter.java x: 4 # contributors y: 100 lines of code zuul-core/src/main/java/com/netflix/zuul/util/HttpUtils.java x: 15 # contributors y: 137 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientRequestReceiver.java x: 26 # contributors y: 393 lines of code zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/StripUntrustedProxyHeadersHandler.java x: 9 # contributors y: 83 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfig.java x: 6 # contributors y: 25 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImpl.java x: 10 # contributors y: 110 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/NettyClientConnectionFactory.java x: 9 # contributors y: 58 lines of code zuul-core/src/main/java/com/netflix/netty/common/close/ConnectionCloseEvent.java x: 1 # contributors y: 25 lines of code zuul-core/src/main/java/com/netflix/zuul/context/SessionContext.java x: 13 # contributors y: 322 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunner.java x: 17 # contributors y: 373 lines of code zuul-core/src/main/java/com/netflix/netty/common/HttpChannelFlags.java x: 7 # contributors y: 31 lines of code zuul-core/src/main/java/com/netflix/netty/common/SourceAddressChannelHandler.java x: 11 # contributors y: 96 lines of code zuul-core/src/main/java/com/netflix/netty/common/channel/config/CommonChannelConfigKeys.java x: 7 # contributors y: 56 lines of code zuul-core/src/main/java/com/netflix/netty/common/close/AbstractHttpConnectionExpiryHandler.java x: 1 # contributors y: 71 lines of code zuul-core/src/main/java/com/netflix/netty/common/close/BaseConnectionCloseHandler.java x: 1 # contributors y: 117 lines of code zuul-core/src/main/java/com/netflix/netty/common/close/CloseReason.java x: 1 # contributors y: 6 lines of code zuul-core/src/main/java/com/netflix/netty/common/close/Http1ConnectionCloseHandler.java x: 1 # contributors y: 57 lines of code zuul-core/src/main/java/com/netflix/netty/common/close/Http1ConnectionExpiryHandler.java x: 1 # contributors y: 13 lines of code zuul-core/src/main/java/com/netflix/netty/common/close/Http2ConnectionCloseHandler.java x: 1 # contributors y: 52 lines of code zuul-core/src/main/java/com/netflix/netty/common/close/Http2ConnectionExpiryHandler.java x: 1 # contributors y: 17 lines of code zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionType.java x: 2 # contributors y: 5 lines of code zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionUtils.java x: 7 # contributors y: 199 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseServerStartup.java x: 11 # contributors y: 305 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseZuulChannelInitializer.java x: 15 # contributors y: 289 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientConnectionsShutdown.java x: 11 # contributors y: 117 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandler.java x: 14 # contributors y: 143 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2SslChannelInitializer.java x: 9 # contributors y: 96 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamInitializer.java x: 13 # contributors y: 81 lines of code zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandler.java x: 10 # contributors y: 54 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulEndPointRunner.java x: 12 # contributors y: 187 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainRunner.java x: 9 # contributors y: 135 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/Server.java x: 12 # contributors y: 392 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandler.java x: 16 # contributors y: 254 lines of code zuul-core/src/main/java/com/netflix/zuul/message/HeaderName.java x: 6 # contributors y: 44 lines of code zuul-core/src/main/java/com/netflix/zuul/constants/ZuulHeaders.java x: 8 # contributors y: 23 lines of code zuul-core/src/main/java/com/netflix/zuul/context/CommonContextKeys.java x: 11 # contributors y: 50 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/Bootstrap.java x: 10 # contributors y: 116 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/filters/outbound/ZuulResponseFilter.java x: 3 # contributors y: 70 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/BaseSyncFilter.java x: 7 # contributors y: 14 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/SyncZuulFilterAdapter.java x: 9 # contributors y: 49 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/ZuulFilter.java x: 13 # contributors y: 93 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/SampleService.java x: 6 # contributors y: 17 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/SampleServiceFilter.java x: 2 # contributors y: 31 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/filter/FilterConstraints.java x: 2 # contributors y: 49 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/BaseFilter.java x: 13 # contributors y: 90 lines of code zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessageImpl.java x: 13 # contributors y: 190 lines of code zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessageImpl.java x: 13 # contributors y: 197 lines of code zuul-core/src/main/java/com/netflix/netty/common/HttpClientLifecycleChannelHandler.java x: 7 # contributors y: 81 lines of code zuul-core/src/main/java/com/netflix/netty/common/HttpLifecycleChannelHandler.java x: 12 # contributors y: 105 lines of code zuul-core/src/main/java/com/netflix/netty/common/HttpServerLifecycleChannelHandler.java x: 9 # contributors y: 78 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandler.java x: 8 # contributors y: 62 lines of code zuul-core/src/main/java/com/netflix/netty/common/SslExceptionsHandler.java x: 3 # contributors y: 40 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManager.java x: 14 # contributors y: 350 lines of code zuul-discovery/src/main/java/com/netflix/zuul/discovery/DynamicServerResolver.java x: 4 # contributors y: 95 lines of code zuul-discovery/src/main/java/com/netflix/zuul/resolver/Resolver.java x: 3 # contributors y: 11 lines of code zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java x: 23 # contributors y: 547 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolHandler.java x: 12 # contributors y: 125 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolMetrics.java x: 3 # contributors y: 96 lines of code zuul-core/src/main/java/com/netflix/zuul/util/ProxyUtils.java x: 8 # contributors y: 29 lines of code zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/HAProxyMessageChannelHandler.java x: 9 # contributors y: 105 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/ssl/BaseSslContextFactory.java x: 11 # contributors y: 177 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/SampleServerStartup.java x: 13 # contributors y: 202 lines of code zuul-core/src/main/java/com/netflix/netty/common/ByteBufUtil.java x: 5 # contributors y: 30 lines of code zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogChannelHandler.java x: 13 # contributors y: 104 lines of code zuul-core/src/main/java/com/netflix/netty/common/http2/DynamicHttp2FrameLogger.java x: 7 # contributors y: 224 lines of code zuul-core/src/main/java/com/netflix/netty/common/metrics/Http2MetricsChannelHandlers.java x: 7 # contributors y: 117 lines of code zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpBodySizeRecordingChannelHandler.java x: 9 # contributors y: 100 lines of code zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpMetricsChannelHandler.java x: 7 # contributors y: 64 lines of code zuul-core/src/main/java/com/netflix/netty/common/metrics/InstrumentedResourceLeakDetector.java x: 7 # contributors y: 42 lines of code zuul-core/src/main/java/com/netflix/netty/common/throttle/MaxInboundConnectionsHandler.java x: 7 # contributors y: 58 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/FilterType.java x: 7 # contributors y: 30 lines of code zuul-core/src/main/java/com/netflix/zuul/logging/Http2FrameLoggingPerClientIpHandler.java x: 5 # contributors y: 24 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/NettyRequestAttemptFactory.java x: 10 # contributors y: 59 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPool.java x: 13 # contributors y: 372 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/SocketAddressProperty.java x: 8 # contributors y: 86 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ZuulPskServer.java x: 6 # contributors y: 194 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushClientProtocolHandler.java x: 5 # contributors y: 16 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushRegistrationHandler.java x: 11 # contributors y: 159 lines of code zuul-core/src/main/java/com/netflix/zuul/origins/OriginName.java x: 4 # contributors y: 62 lines of code zuul-core/src/main/java/com/netflix/zuul/passport/CurrentPassport.java x: 11 # contributors y: 389 lines of code zuul-core/src/main/java/com/netflix/zuul/stats/ErrorStatsData.java x: 9 # contributors y: 47 lines of code zuul-core/src/main/java/com/netflix/zuul/stats/RouteStatusCodeMonitor.java x: 8 # contributors y: 61 lines of code zuul-discovery/src/main/java/com/netflix/zuul/discovery/DiscoveryResult.java x: 5 # contributors y: 167 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/ssl/ClientSslContextFactory.java x: 6 # contributors y: 45 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/ChannelUtils.java x: 3 # contributors y: 25 lines of code zuul-core/src/main/java/com/netflix/netty/common/ssl/SslHandshakeInfo.java x: 10 # contributors y: 136 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ContentLengthEnforcingHandler.java x: 6 # contributors y: 67 lines of code zuul-core/src/main/java/com/netflix/zuul/Filter.java x: 5 # contributors y: 37 lines of code zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOrigin.java x: 12 # contributors y: 182 lines of code zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessage.java x: 11 # contributors y: 30 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/EventLoopConfig.java x: 5 # contributors y: 8 lines of code zuul-core/src/main/java/com/netflix/netty/common/throttle/RequestRejectedEvent.java x: 2 # contributors y: 25 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/HttpHeadersTimeoutHandler.java x: 4 # contributors y: 106 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnection.java x: 13 # contributors y: 165 lines of code zuul-core/src/main/java/com/netflix/zuul/BasicRequestCompleteHandler.java x: 8 # contributors y: 19 lines of code zuul-core/src/main/java/com/netflix/zuul/StaticFilterLoader.java x: 5 # contributors y: 109 lines of code zuul-core/src/main/java/com/netflix/zuul/exception/OutboundErrorType.java x: 5 # contributors y: 72 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/FilterRegistry.java x: 9 # contributors y: 13 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/MutableFilterRegistry.java x: 5 # contributors y: 38 lines of code zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnTimer.java x: 6 # contributors y: 93 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamErrorHandler.java x: 6 # contributors y: 21 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamHeaderCleaner.java x: 5 # contributors y: 19 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnectionRegistry.java x: 12 # contributors y: 48 lines of code zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempts.java x: 7 # contributors y: 52 lines of code zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategoryUtils.java x: 7 # contributors y: 68 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleSSEPushClientProtocolHandler.java x: 7 # contributors y: 47 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleWebSocketPushClientProtocolHandler.java x: 6 # contributors y: 40 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultOriginChannelInitializer.java x: 10 # contributors y: 67 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSender.java x: 10 # contributors y: 142 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushAuthHandler.java x: 10 # contributors y: 94 lines of code zuul-core/src/main/java/com/netflix/config/PatternListStringProperty.java x: 6 # contributors y: 30 lines of code zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogPublisher.java x: 11 # contributors y: 104 lines of code zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopGroupMetrics.java x: 6 # contributors y: 49 lines of code zuul-core/src/main/java/com/netflix/zuul/DefaultFilterFactory.java x: 8 # contributors y: 11 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/common/GZipResponseFilter.java x: 10 # contributors y: 97 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/ListenerSpec.java x: 3 # contributors y: 19 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ClientPSKIdentityInfo.java x: 3 # contributors y: 3 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskServerProtocol.java x: 3 # contributors y: 93 lines of code zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempt.java x: 11 # contributors y: 307 lines of code zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategory.java x: 4 # contributors y: 9 lines of code zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategoryGroup.java x: 3 # contributors y: 7 lines of code zuul-core/src/main/java/com/netflix/zuul/stats/status/ZuulStatusCategoryGroup.java x: 3 # contributors y: 15 lines of code zuul-processor/src/main/java/com/netflix/zuul/filters/processor/FilterProcessor.java x: 4 # contributors y: 115 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/Routes.java x: 2 # contributors y: 28 lines of code zuul-core/src/main/java/com/netflix/zuul/DynamicFilterLoader.java x: 6 # contributors y: 88 lines of code zuul-core/src/main/java/com/netflix/zuul/ExecutionStatus.java x: 8 # contributors y: 9 lines of code zuul-core/src/main/java/com/netflix/zuul/FilterFileManager.java x: 12 # contributors y: 39 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/SpectatorUtils.java x: 4 # contributors y: 39 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportLoggingHandler.java x: 8 # contributors y: 115 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/DirectMemoryMonitor.java x: 6 # contributors y: 56 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ConnectionErrorHandler.java x: 2 # contributors y: 22 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskDecoder.java x: 2 # contributors y: 43 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskHandler.java x: 2 # contributors y: 81 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSenderInitializer.java x: 6 # contributors y: 16 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushProtocol.java x: 6 # contributors y: 91 lines of code zuul-core/src/main/java/com/netflix/zuul/origins/NettyOrigin.java x: 10 # contributors y: 41 lines of code zuul-core/src/main/java/com/netflix/zuul/util/Gzipper.java x: 5 # contributors y: 58 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSender.java x: 7 # contributors y: 24 lines of code zuul-core/src/main/java/com/netflix/zuul/exception/ZuulException.java x: 8 # contributors y: 47 lines of code zuul-core/src/main/java/com/netflix/zuul/filters/FilterError.java x: 6 # contributors y: 31 lines of code zuul-core/src/main/java/com/netflix/zuul/message/util/HttpRequestBuilder.java x: 5 # contributors y: 69 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushUserAuth.java x: 4 # contributors y: 28 lines of code zuul-core/src/main/java/com/netflix/zuul/FilterLoader.java x: 14 # contributors y: 20 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/filters/endpoint/Healthcheck.java x: 1 # contributors y: 16 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/ratelimiting/NullChannelHandlerProvider.java x: 5 # contributors y: 11 lines of code zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSenderInitializer.java x: 9 # contributors y: 20 lines of code zuul-core/src/main/java/com/netflix/zuul/FilterCategory.java x: 3 # contributors y: 34 lines of code zuul-core/src/jmh/java/com/netflix/zuul/message/HeadersBenchmark.java x: 3 # contributors y: 132 lines of code zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopMetrics.java x: 4 # contributors y: 45 lines of code zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestInfo.java x: 8 # contributors y: 31 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateOriginHandler.java x: 5 # contributors y: 56 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1MutualSslChannelInitializer.java x: 5 # contributors y: 49 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/NamedSocketAddress.java x: 3 # contributors y: 41 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/ssl/SslContextFactory.java x: 4 # contributors y: 12 lines of code zuul-core/src/main/java/com/netflix/zuul/origins/OriginThrottledException.java x: 7 # contributors y: 20 lines of code zuul-core/src/main/java/com/netflix/netty/common/HttpRequestReadTimeoutEvent.java x: 3 # contributors y: 4 lines of code zuul-core/src/main/java/com/netflix/netty/common/metrics/PerEventLoopMetricsChannelHandler.java x: 4 # contributors y: 52 lines of code zuul-core/src/main/java/com/netflix/zuul/FilterFactory.java x: 8 # contributors y: 5 lines of code zuul-core/src/main/java/com/netflix/zuul/RequestCompleteHandler.java x: 5 # contributors y: 6 lines of code zuul-core/src/main/java/com/netflix/zuul/context/SessionCleaner.java x: 4 # contributors y: 5 lines of code zuul-core/src/main/java/com/netflix/zuul/message/Header.java x: 5 # contributors y: 45 lines of code zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessage.java x: 9 # contributors y: 14 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/RequestStat.java x: 5 # contributors y: 23 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpClientHandler.java x: 6 # contributors y: 60 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpServerHandler.java x: 6 # contributors y: 68 lines of code zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulServerChannelInitializer.java x: 4 # contributors y: 27 lines of code zuul-core/src/main/java/com/netflix/zuul/origins/InstrumentedOrigin.java x: 6 # contributors y: 10 lines of code zuul-core/src/main/java/com/netflix/zuul/origins/Origin.java x: 10 # contributors y: 6 lines of code zuul-core/src/main/java/com/netflix/zuul/passport/PassportState.java x: 3 # contributors y: 64 lines of code zuul-core/src/main/java/com/netflix/zuul/exception/RequestExpiredException.java x: 1 # contributors y: 7 lines of code zuul-core/src/main/java/com/netflix/zuul/origins/OriginManager.java x: 7 # contributors y: 6 lines of code
863.0
lines of code
  min: 2.0
  average: 74.46
  25th percentile: 17.0
  median: 41.0
  75th percentile: 92.5
  max: 863.0
0 26.0
# contributors
min: 1.0 | average: 6.54 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 9.0 | max: 26.0

Number of Changes vs. Line Churn: 971 points

zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1FramingEnforcingHandler.java x: 2 # changes y: 144 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/Http1FramingEnforcingHandlerTest.java x: 2 # changes y: 238 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpQueryParams.java x: 24 # changes y: 1201 line churn zuul-core/src/test/java/com/netflix/zuul/message/http/HttpQueryParamsTest.java x: 12 # changes y: 485 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ZuulToNettyHttpHeaders.java x: 2 # changes y: 381 line churn build.gradle x: 152 # changes y: 1556 line churn zuul-core/src/jmh/java/com/netflix/zuul/netty/HeaderHandoffBenchmark.java x: 1 # changes y: 621 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientResponseWriter.java x: 35 # changes y: 989 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/OriginResponseReceiver.java x: 21 # changes y: 808 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/ClientResponseWriterTest.java x: 12 # changes y: 361 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/OriginResponseReceiverTest.java x: 3 # changes y: 214 line churn zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/ProxyEndpoint.java x: 109 # changes y: 4847 line churn zuul-core/src/test/java/com/netflix/zuul/filters/endpoint/ProxyEndpointTest.java x: 18 # changes y: 823 line churn zuul-integration-test/src/test/java/com/netflix/zuul/integration/LateLastContentRetryIntegrationTest.java x: 1 # changes y: 361 line churn zuul-integration-test/src/test/java/com/netflix/zuul/integration/ZuulServerExtension.java x: 4 # changes y: 176 line churn zuul-integration-test/src/test/java/com/netflix/zuul/integration/server/Bootstrap.java x: 9 # changes y: 177 line churn .github/workflows/stale.yml x: 4 # changes y: 24 line churn .github/workflows/gradle-wrapper-validation.yml x: 19 # changes y: 46 line churn .github/workflows/pr.yml x: 38 # changes y: 160 line churn .github/workflows/release.yml x: 30 # changes y: 139 line churn .github/workflows/benchmark.yml x: 8 # changes y: 41 line churn .github/workflows/snapshot.yml x: 22 # changes y: 125 line churn gradle.properties x: 164 # changes y: 459 line churn zuul-core/dependencies.lock x: 185 # changes y: 33926 line churn zuul-integration-test/dependencies.lock x: 96 # changes y: 23855 line churn zuul-processor/dependencies.lock x: 145 # changes y: 27145 line churn zuul-sample/dependencies.lock x: 170 # changes y: 38090 line churn zuul-core/src/main/java/com/netflix/zuul/message/Headers.java x: 28 # changes y: 2132 line churn zuul-core/src/test/java/com/netflix/zuul/message/HeadersTest.java x: 18 # changes y: 1918 line churn zuul-core/src/test/java/com/netflix/zuul/monitoring/ConnCounterTest.java x: 8 # changes y: 471 line churn zuul-core/src/main/java/com/netflix/zuul/util/HttpUtils.java x: 29 # changes y: 809 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/ClientRequestReceiverTest.java x: 36 # changes y: 1719 line churn zuul-discovery/dependencies.lock x: 64 # changes y: 7513 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientRequestReceiver.java x: 60 # changes y: 1959 line churn zuul-integration-test/build.gradle x: 28 # changes y: 129 line churn zuul-core/build.gradle x: 168 # changes y: 1074 line churn zuul-discovery/build.gradle x: 15 # changes y: 54 line churn zuul-sample/build.gradle x: 37 # changes y: 208 line churn gradle/wrapper/gradle-wrapper.properties x: 41 # changes y: 110 line churn gradlew x: 23 # changes y: 672 line churn gradlew.bat x: 11 # changes y: 214 line churn zuul-core/src/test/java/com/netflix/netty/common/proxyprotocol/StripUntrustedProxyHeadersHandlerTest.java x: 9 # changes y: 422 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfig.java x: 8 # changes y: 157 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImpl.java x: 18 # changes y: 469 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/NettyClientConnectionFactory.java x: 16 # changes y: 283 line churn zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImplTest.java x: 4 # changes y: 308 line churn zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/NettyClientConnectionFactoryTest.java x: 1 # changes y: 134 line churn zuul-core/src/main/java/com/netflix/zuul/context/SessionContext.java x: 46 # changes y: 2323 line churn zuul-core/src/test/java/com/netflix/zuul/context/SessionContextTest.java x: 19 # changes y: 524 line churn zuul-core/src/test/java/com/netflix/zuul/message/ZuulMessageImplTest.java x: 17 # changes y: 716 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunner.java x: 36 # changes y: 2297 line churn zuul-core/src/test/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunnerTest.java x: 6 # changes y: 593 line churn zuul-core/src/main/java/com/netflix/netty/common/AbstrHttpConnectionExpiryHandler.java x: 6 # changes y: 366 line churn zuul-core/src/main/java/com/netflix/netty/common/ConnectionCloseChannelAttributes.java x: 6 # changes y: 154 line churn zuul-core/src/main/java/com/netflix/netty/common/ConnectionCloseType.java x: 5 # changes y: 160 line churn zuul-core/src/main/java/com/netflix/netty/common/Http1ConnectionCloseHandler.java x: 11 # changes y: 630 line churn zuul-core/src/main/java/com/netflix/netty/common/Http2ConnectionCloseHandler.java x: 17 # changes y: 1377 line churn zuul-core/src/main/java/com/netflix/netty/common/Http2ConnectionExpiryHandler.java x: 7 # changes y: 136 line churn zuul-core/src/main/java/com/netflix/netty/common/channel/config/CommonChannelConfigKeys.java x: 19 # changes y: 225 line churn zuul-core/src/main/java/com/netflix/netty/common/close/BaseConnectionCloseHandler.java x: 1 # changes y: 176 line churn zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionUtils.java x: 10 # changes y: 553 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseServerStartup.java x: 36 # changes y: 1156 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseZuulChannelInitializer.java x: 41 # changes y: 1203 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientConnectionsShutdown.java x: 18 # changes y: 624 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandler.java x: 24 # changes y: 581 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2SslChannelInitializer.java x: 18 # changes y: 444 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamInitializer.java x: 24 # changes y: 401 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/BaseZuulChannelInitializerTest.java x: 14 # changes y: 474 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandlerTest.java x: 12 # changes y: 262 line churn zuul-core/src/main/java/com/netflix/zuul/constants/ZuulConstants.java x: 13 # changes y: 224 line churn zuul-core/src/main/java/com/netflix/zuul/context/SessionContextFactory.java x: 13 # changes y: 127 line churn zuul-core/src/main/java/com/netflix/zuul/metrics/OriginStats.java x: 6 # changes y: 101 line churn zuul-core/src/main/java/com/netflix/zuul/monitoring/MonitoringHelper.java x: 5 # changes y: 100 line churn zuul-core/src/main/java/com/netflix/zuul/plugins/Tracer.java x: 7 # changes y: 277 line churn zuul-core/src/main/java/com/netflix/zuul/stats/StatsManager.java x: 16 # changes y: 1145 line churn zuul-core/src/main/java/com/netflix/zuul/util/JsonUtility.java x: 13 # changes y: 831 line churn zuul-core/src/test/java/com/netflix/zuul/stats/StatsManagerTest.java x: 11 # changes y: 493 line churn zuul-core/src/test/java/com/netflix/zuul/util/JsonUtilityTest.java x: 9 # changes y: 591 line churn zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandler.java x: 21 # changes y: 585 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulEndPointRunner.java x: 25 # changes y: 766 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainHandler.java x: 31 # changes y: 678 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainRunner.java x: 20 # changes y: 588 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/Server.java x: 36 # changes y: 1900 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandler.java x: 31 # changes y: 1159 line churn zuul-core/src/main/java/com/netflix/zuul/constants/ZuulHeaders.java x: 9 # changes y: 147 line churn zuul-core/src/main/java/com/netflix/zuul/context/CommonContextKeys.java x: 30 # changes y: 241 line churn zuul-core/src/main/java/com/netflix/zuul/context/Debug.java x: 26 # changes y: 1308 line churn zuul-core/src/main/java/com/netflix/zuul/filters/common/SurgicalDebugFilter.java x: 8 # changes y: 311 line churn zuul-core/src/test/java/com/netflix/zuul/context/DebugTest.java x: 15 # changes y: 755 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/DebugRequest.java x: 3 # changes y: 146 line churn zuul-core/src/main/java/com/netflix/zuul/filters/ZuulFilter.java x: 33 # changes y: 560 line churn zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpSyncEndpoint.java x: 17 # changes y: 432 line churn zuul-core/src/test/java/com/netflix/zuul/filters/BaseFilterTest.java x: 14 # changes y: 394 line churn zuul-core/src/test/java/com/netflix/zuul/netty/filter/ZuulEndPointRunnerTest.java x: 10 # changes y: 278 line churn zuul-core/src/test/java/com/netflix/zuul/netty/filter/ZuulFilterChainRunnerTest.java x: 10 # changes y: 638 line churn zuul-core/src/main/java/com/netflix/zuul/filters/BaseFilter.java x: 40 # changes y: 935 line churn zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessageImpl.java x: 32 # changes y: 1681 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/ServerTest.java x: 21 # changes y: 406 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessageImpl.java x: 31 # changes y: 1527 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpServerLifecycleChannelHandler.java x: 11 # changes y: 408 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandler.java x: 13 # changes y: 326 line churn zuul-core/src/test/java/com/netflix/netty/common/HttpServerLifecycleChannelHandlerTest.java x: 15 # changes y: 461 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManager.java x: 50 # changes y: 2195 line churn zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManagerTest.java x: 18 # changes y: 1033 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java x: 59 # changes y: 3053 line churn zuul-core/src/test/java/com/netflix/zuul/message/http/HttpRequestMessageImplTest.java x: 22 # changes y: 2059 line churn zuul-core/src/main/java/com/netflix/zuul/util/ProxyUtils.java x: 15 # changes y: 358 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/SampleServerStartup.java x: 28 # changes y: 940 line churn zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogChannelHandler.java x: 13 # changes y: 460 line churn zuul-core/src/main/java/com/netflix/netty/common/http2/DynamicHttp2FrameLogger.java x: 7 # changes y: 707 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/Http2MetricsChannelHandlers.java x: 7 # changes y: 463 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPool.java x: 36 # changes y: 1560 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/SocketAddressProperty.java x: 10 # changes y: 410 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushRegistrationHandler.java x: 25 # changes y: 1034 line churn zuul-integration-test/src/test/java/com/netflix/zuul/integration/BaseIntegrationTest.java x: 3 # changes y: 791 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandlerTest.java x: 13 # changes y: 680 line churn zuul-core/src/main/java/com/netflix/netty/common/ssl/ServerSslConfig.java x: 7 # changes y: 781 line churn zuul-core/src/test/java/com/netflix/zuul/netty/server/http2/Http2ContentLengthEnforcingHandlerTest.java x: 7 # changes y: 307 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulDependencyKeys.java x: 15 # changes y: 191 line churn zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOrigin.java x: 34 # changes y: 1039 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/Cookies.java x: 9 # changes y: 617 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnection.java x: 30 # changes y: 771 line churn zuul-core/src/main/java/com/netflix/zuul/BasicRequestCompleteHandler.java x: 11 # changes y: 124 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnectionRegistry.java x: 20 # changes y: 381 line churn zuul-core/src/test/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandlerTest.java x: 14 # changes y: 791 line churn zuul-core/src/test/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPoolTest.java x: 8 # changes y: 699 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultOriginChannelInitializer.java x: 19 # changes y: 384 line churn dependencies.lock x: 46 # changes y: 3035 line churn zuul-integration-test/src/test/java/com/netflix/zuul/integration/IntegrationTest.java x: 26 # changes y: 1978 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushAuthHandler.java x: 17 # changes y: 503 line churn zuul-core/src/main/java/com/netflix/zuul/DefaultFilterFactory.java x: 10 # changes y: 126 line churn zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempt.java x: 23 # changes y: 1111 line churn zuul-guice/build.gradle x: 12 # changes y: 61 line churn zuul-guice/dependencies.lock x: 135 # changes y: 18995 line churn zuul-core/src/main/java/com/netflix/zuul/FilterFileManager.java x: 21 # changes y: 937 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/DirectMemoryMonitor.java x: 12 # changes y: 628 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2Configuration.java x: 14 # changes y: 268 line churn zuul-groovy/dependencies.lock x: 132 # changes y: 21642 line churn zuul-core/src/main/java/com/netflix/zuul/FilterLoader.java x: 35 # changes y: 1439 line churn zuul-groovy/src/main/java/com/netflix/zuul/scriptManager/FilterInfo.java x: 5 # changes y: 574 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpServerHandler.java x: 5 # changes y: 313 line churn zuul-discovery/src/main/java/com/netflix/zuul/domain/OriginServer.java x: 3 # changes y: 366 line churn zuul-core/src/test/java/com/netflix/zuul/scriptManager/FilterVerifierTest.java x: 5 # changes y: 656 line churn zuul-core/src/main/java/com/netflix/zuul/init/ZuulFiltersModule.java x: 19 # changes y: 1090 line churn zuul-core/src/main/java/io/netty/handler/codec/http2/Http2FrameCodec.java x: 5 # changes y: 2719 line churn zuul-core/src/main/java/com/netflix/zuul/scriptManager/ZuulFilterDAOCassandra.java x: 8 # changes y: 3041 line churn zuul-core/src/main/groovy/com/netflix/zuul/filters/GZipResponseFilter.groovy x: 7 # changes y: 969 line churn zuul-core/src/main/java/com/netflix/zuul/dependency/ribbon/RibbonConfig.java x: 4 # changes y: 523 line churn zuul-core/src/main/java/com/netflix/zuul/rx/UnicastDisposableCachingSubject.java x: 4 # changes y: 671 line churn zuul-jetty-sample/src/main/java/com/netflix/zuul/jetty/HTTP2Test.java x: 4 # changes y: 900 line churn zuul-servletapi-sample/src/main/filters/endpoint/ZuulHostRequest.groovy x: 10 # changes y: 925 line churn zuul-servletapi-sample/src/main/java/com/netflix/zuul/StartServer.java x: 2 # changes y: 456 line churn zuul-servletapi-sample/src/main/java/com/netflix/zuul/scriptManager/FilterScriptManagerServlet.java x: 5 # changes y: 2987 line churn zuul-servletapi-sample/src/main/webapp/admin/filterLoader.jsp x: 3 # changes y: 674 line churn zuul-core/src/main/java/com/netflix/zuul/FilterProcessor.java x: 49 # changes y: 4341 line churn zuul-core/src/main/java/com/netflix/zuul/FilterProcessorImpl.java x: 13 # changes y: 2469 line churn zuul-core/src/test/java/com/netflix/zuul/FilterProcessorImplTest.java x: 6 # changes y: 1755 line churn zuul-core/src/test/java/com/netflix/zuul/FilterProcessorPerfTest.java x: 8 # changes y: 900 line churn zuul-servletapi/src/main/java/com/netflix/zuul/context/ServletSessionContextFactory.java x: 26 # changes y: 893 line churn zuul-servletapi/src/main/java/com/netflix/zuul/ribbon/RibbonOrigin.java x: 17 # changes y: 1144 line churn zuul-servletapi/src/main/java/com/netflix/zuul/servlet/ZuulServlet.java x: 14 # changes y: 961 line churn zuul-core/src/test/java/com/netflix/zuul/properties/CachedPropertiesPerfTest.java x: 3 # changes y: 453 line churn zuul-netty-sample/src/main/java/com/netflix/zuul/NettySampleStartServer.java x: 10 # changes y: 1466 line churn zuul-core/src/main/java/com/netflix/zuul/OriginalFilterProcessorImpl.java x: 4 # changes y: 1281 line churn zuul-core/src/test/java/com/netflix/zuul/FilterProcessorTest.java x: 5 # changes y: 1998 line churn zuul-core/src/main/java/com/netflix/zuul/context/HttpRequestMessage.java x: 18 # changes y: 1137 line churn zuul-core/src/main/java/com/netflix/zuul/context/HttpRequestMessageImpl.java x: 3 # changes y: 1110 line churn zuul-servletapi-sample/src/main/groovy/filters/endpoint/ErrorResponse.groovy x: 5 # changes y: 1003 line churn zuul-core/src/main/java/com/netflix/zuul/context/RequestContext.java x: 8 # changes y: 2052 line churn zuul-netflix-webapp/build.gradle x: 23 # changes y: 548 line churn zuul-netflix-webapp/src/main/groovy/filters/post/RequestEventInfoCollector.groovy x: 8 # changes y: 754 line churn zuul-netflix-webapp/src/main/groovy/filters/pre/ErrorResponse.groovy x: 9 # changes y: 1752 line churn zuul-netflix-webapp/src/main/groovy/filters/pre/WeightedLoadBalancer.groovy x: 9 # changes y: 941 line churn zuul-netflix-webapp/src/main/groovy/filters/route/ZuulHostRequest.groovy x: 11 # changes y: 3014 line churn zuul-netflix-webapp/src/main/groovy/filters/route/ZuulNFRequest.groovy x: 12 # changes y: 2301 line churn zuul-netflix-webapp/src/main/java/com/netflix/zuul/scriptManager/FilterScriptManagerServlet.java x: 2 # changes y: 2940 line churn zuul-servlet-api/src/main/java/com/netflix/zuul/http/HttpServletRequestWrapper.java x: 3 # changes y: 2424 line churn zuul-servlet-api/src/main/java/com/netflix/zuul/util/HTTPRequestUtils.java x: 2 # changes y: 723 line churn zuul-simple-webapp/src/main/groovy/filters/post/SendResponse.groovy x: 6 # changes y: 759 line churn zuul-simple-webapp/src/main/groovy/filters/route/SimpleHostRequest.groovy x: 8 # changes y: 1762 line churn zuul-core/src/main/java/com/netflix/zuul/http/HttpServletRequestWrapper.java x: 12 # changes y: 1740 line churn zuul-netty-sample/src/main/java/com/netflix/zuul/StartServer3.java x: 5 # changes y: 772 line churn zuul-core/src/main/java/com/netflix/zuul/scriptManager/FilterScriptManagerServlet.java x: 2 # changes y: 1960 line churn zuul-netflix/src/main/java/com/netflix/zuul/scriptManager/FilterScriptManagerServlet.java x: 5 # changes y: 1129 line churn zuul-netflix/src/main/java/com/netflix/zuul/scriptManager/ZuulFilterDAOCassandra.java x: 5 # changes y: 1432 line churn gradle/buildscript.gradle x: 14 # changes y: 80 line churn zuul-scripts/src/main/groovy/scripts/route/ZuulNFRequest.groovy x: 5 # changes y: 1577 line churn zuul-netflix-webapp/src/main/groovy/scripts/route/ZuulHostRequest.groovy x: 1 # changes y: 1306 line churn zuul-netflix-webapp/src/main/groovy/scripts/route/ZuulNFRequest.groovy x: 1 # changes y: 990 line churn zuul-simple-webapp/src/main/filters/route/SimpleHostRoutingFilter.groovy x: 1 # changes y: 816 line churn zuul-scripts/src/main/groovy/scripts/routing/ZuulNFRequest.groovy x: 1 # changes y: 493 line churn
38090.0
line churn
  min: 1.0
  average: 521.32
  25th percentile: 102.0
  median: 196.0
  75th percentile: 396.0
  max: 38090.0
0 185.0
# changes
min: 1.0 | average: 8.3 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 9.0 | max: 185.0

Number of Contributors vs. Line Churn: 260 points

zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1FramingEnforcingHandler.java x: 2 # contributors y: 144 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpQueryParams.java x: 13 # contributors y: 1201 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ZuulToNettyHttpHeaders.java x: 1 # contributors y: 381 line churn zuul-core/src/jmh/java/com/netflix/zuul/netty/HeaderHandoffBenchmark.java x: 1 # contributors y: 621 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientResponseWriter.java x: 15 # contributors y: 989 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/OriginResponseReceiver.java x: 13 # contributors y: 808 line churn zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/ProxyEndpoint.java x: 24 # contributors y: 4847 line churn zuul-core/src/main/java/com/netflix/zuul/message/Headers.java x: 10 # contributors y: 2132 line churn zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnCounter.java x: 4 # contributors y: 275 line churn zuul-core/src/main/java/com/netflix/zuul/util/HttpUtils.java x: 15 # contributors y: 809 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientRequestReceiver.java x: 26 # contributors y: 1959 line churn zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/StripUntrustedProxyHeadersHandler.java x: 9 # contributors y: 323 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfig.java x: 6 # contributors y: 157 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImpl.java x: 10 # contributors y: 469 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/NettyClientConnectionFactory.java x: 9 # contributors y: 283 line churn zuul-core/src/main/java/com/netflix/netty/common/close/ConnectionCloseEvent.java x: 1 # contributors y: 56 line churn zuul-core/src/main/java/com/netflix/zuul/context/SessionContext.java x: 13 # contributors y: 2323 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunner.java x: 17 # contributors y: 2297 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpChannelFlags.java x: 7 # contributors y: 186 line churn zuul-core/src/main/java/com/netflix/netty/common/SourceAddressChannelHandler.java x: 11 # contributors y: 525 line churn zuul-core/src/main/java/com/netflix/netty/common/channel/config/CommonChannelConfigKeys.java x: 7 # contributors y: 225 line churn zuul-core/src/main/java/com/netflix/netty/common/close/AbstractHttpConnectionExpiryHandler.java x: 1 # contributors y: 109 line churn zuul-core/src/main/java/com/netflix/netty/common/close/BaseConnectionCloseHandler.java x: 1 # contributors y: 176 line churn zuul-core/src/main/java/com/netflix/netty/common/close/CloseReason.java x: 1 # contributors y: 23 line churn zuul-core/src/main/java/com/netflix/netty/common/close/Http1ConnectionCloseHandler.java x: 1 # contributors y: 92 line churn zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionType.java x: 2 # contributors y: 52 line churn zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionUtils.java x: 7 # contributors y: 553 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseServerStartup.java x: 11 # contributors y: 1156 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseZuulChannelInitializer.java x: 15 # contributors y: 1203 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientConnectionsShutdown.java x: 11 # contributors y: 624 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandler.java x: 14 # contributors y: 581 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2SslChannelInitializer.java x: 9 # contributors y: 444 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamInitializer.java x: 13 # contributors y: 401 line churn zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandler.java x: 10 # contributors y: 585 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulEndPointRunner.java x: 12 # contributors y: 766 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainHandler.java x: 14 # contributors y: 678 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainRunner.java x: 9 # contributors y: 588 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/Server.java x: 12 # contributors y: 1900 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandler.java x: 16 # contributors y: 1159 line churn zuul-core/src/main/java/com/netflix/zuul/message/HeaderName.java x: 6 # contributors y: 328 line churn zuul-core/src/main/java/com/netflix/zuul/constants/ZuulHeaders.java x: 8 # contributors y: 147 line churn zuul-core/src/main/java/com/netflix/zuul/context/CommonContextKeys.java x: 11 # contributors y: 241 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/Bootstrap.java x: 10 # contributors y: 292 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/filters/outbound/ZuulResponseFilter.java x: 3 # contributors y: 125 line churn zuul-core/src/main/java/com/netflix/zuul/filters/ZuulFilter.java x: 13 # contributors y: 560 line churn zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpSyncEndpoint.java x: 10 # contributors y: 432 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/SampleService.java x: 6 # contributors y: 116 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/SampleServiceFilter.java x: 2 # contributors y: 69 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/FilterConstraints.java x: 2 # contributors y: 117 line churn zuul-core/src/main/java/com/netflix/zuul/filters/BaseFilter.java x: 13 # contributors y: 935 line churn zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessageImpl.java x: 13 # contributors y: 1681 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessageImpl.java x: 13 # contributors y: 1527 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpClientLifecycleChannelHandler.java x: 7 # contributors y: 322 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpLifecycleChannelHandler.java x: 12 # contributors y: 471 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpServerLifecycleChannelHandler.java x: 9 # contributors y: 408 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandler.java x: 8 # contributors y: 326 line churn zuul-core/src/main/java/com/netflix/netty/common/SslExceptionsHandler.java x: 3 # contributors y: 92 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientChannelManager.java x: 7 # contributors y: 159 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManager.java x: 14 # contributors y: 2195 line churn zuul-discovery/src/main/java/com/netflix/zuul/discovery/DynamicServerResolver.java x: 4 # contributors y: 186 line churn zuul-discovery/src/main/java/com/netflix/zuul/resolver/Resolver.java x: 3 # contributors y: 59 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java x: 23 # contributors y: 3053 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolHandler.java x: 12 # contributors y: 532 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolMetrics.java x: 3 # contributors y: 154 line churn zuul-core/src/main/java/com/netflix/zuul/util/ProxyUtils.java x: 8 # contributors y: 358 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/SampleServerStartup.java x: 13 # contributors y: 940 line churn zuul-core/src/main/java/com/netflix/netty/common/ByteBufUtil.java x: 5 # contributors y: 131 line churn zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogChannelHandler.java x: 13 # contributors y: 460 line churn zuul-core/src/main/java/com/netflix/netty/common/http2/DynamicHttp2FrameLogger.java x: 7 # contributors y: 707 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/Http2MetricsChannelHandlers.java x: 7 # contributors y: 463 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpBodySizeRecordingChannelHandler.java x: 9 # contributors y: 505 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpMetricsChannelHandler.java x: 7 # contributors y: 280 line churn zuul-core/src/main/java/com/netflix/netty/common/throttle/MaxInboundConnectionsHandler.java x: 7 # contributors y: 254 line churn zuul-core/src/main/java/com/netflix/zuul/Attrs.java x: 7 # contributors y: 150 line churn zuul-core/src/main/java/com/netflix/zuul/netty/NettyRequestAttemptFactory.java x: 10 # contributors y: 268 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPool.java x: 13 # contributors y: 1560 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/SocketAddressProperty.java x: 8 # contributors y: 410 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ZuulPskServer.java x: 6 # contributors y: 280 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushClientProtocolHandler.java x: 5 # contributors y: 92 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushRegistrationHandler.java x: 11 # contributors y: 1034 line churn zuul-core/src/main/java/com/netflix/zuul/origins/OriginName.java x: 4 # contributors y: 221 line churn zuul-core/src/main/java/com/netflix/zuul/passport/CurrentPassport.java x: 11 # contributors y: 1353 line churn zuul-core/src/main/java/com/netflix/zuul/stats/ErrorStatsData.java x: 9 # contributors y: 339 line churn zuul-discovery/src/main/java/com/netflix/zuul/discovery/DiscoveryResult.java x: 5 # contributors y: 339 line churn zuul-core/src/main/java/com/netflix/netty/common/ssl/ServerSslConfig.java x: 7 # contributors y: 781 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ssl/ClientSslContextFactory.java x: 6 # contributors y: 234 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ChannelUtils.java x: 3 # contributors y: 110 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ContentLengthEnforcingHandler.java x: 6 # contributors y: 254 line churn zuul-core/src/main/java/com/netflix/zuul/Filter.java x: 5 # contributors y: 157 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulDependencyKeys.java x: 10 # contributors y: 191 line churn zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOrigin.java x: 12 # contributors y: 1039 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/Cookies.java x: 7 # contributors y: 617 line churn zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessage.java x: 11 # contributors y: 464 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateListener.java x: 5 # contributors y: 135 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/EventLoopConfig.java x: 5 # contributors y: 71 line churn zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/HttpHeadersTimeoutHandler.java x: 4 # contributors y: 525 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnection.java x: 13 # contributors y: 771 line churn zuul-core/src/main/java/com/netflix/zuul/BasicRequestCompleteHandler.java x: 8 # contributors y: 124 line churn zuul-core/src/main/java/com/netflix/zuul/StaticFilterLoader.java x: 5 # contributors y: 233 line churn zuul-core/src/main/java/com/netflix/zuul/exception/OutboundErrorType.java x: 5 # contributors y: 266 line churn zuul-core/src/main/java/com/netflix/zuul/filters/FilterRegistry.java x: 9 # contributors y: 218 line churn zuul-core/src/main/java/com/netflix/zuul/filters/MutableFilterRegistry.java x: 5 # contributors y: 99 line churn zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnTimer.java x: 6 # contributors y: 187 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnection.java x: 7 # contributors y: 232 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnectionRegistry.java x: 12 # contributors y: 381 line churn zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempts.java x: 7 # contributors y: 293 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultOriginChannelInitializer.java x: 10 # contributors y: 384 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSender.java x: 10 # contributors y: 749 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushAuthHandler.java x: 10 # contributors y: 503 line churn zuul-core/src/main/java/com/netflix/config/PatternListStringProperty.java x: 6 # contributors y: 139 line churn zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogPublisher.java x: 11 # contributors y: 378 line churn zuul-core/src/main/java/com/netflix/netty/common/channel/config/ChannelConfig.java x: 5 # contributors y: 188 line churn zuul-core/src/main/java/com/netflix/zuul/filters/common/GZipResponseFilter.java x: 10 # contributors y: 519 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ClientPSKIdentityInfo.java x: 3 # contributors y: 26 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskServerProtocol.java x: 3 # contributors y: 148 line churn zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempt.java x: 11 # contributors y: 1111 line churn zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategory.java x: 4 # contributors y: 67 line churn zuul-processor/src/main/java/com/netflix/zuul/filters/processor/FilterProcessor.java x: 4 # contributors y: 454 line churn zuul-core/src/main/java/com/netflix/zuul/BasicFilterUsageNotifier.java x: 6 # contributors y: 98 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpRequestReadTimeoutHandler.java x: 5 # contributors y: 319 line churn zuul-core/src/main/java/com/netflix/zuul/DynamicFilterLoader.java x: 6 # contributors y: 380 line churn zuul-core/src/main/java/com/netflix/zuul/ExecutionStatus.java x: 8 # contributors y: 94 line churn zuul-core/src/main/java/com/netflix/zuul/FilterFileManager.java x: 12 # contributors y: 937 line churn zuul-core/src/main/java/com/netflix/zuul/netty/SpectatorUtils.java x: 4 # contributors y: 137 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/DirectMemoryMonitor.java x: 6 # contributors y: 628 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ExternalTlsPskProvider.java x: 2 # contributors y: 23 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushChannelInitializer.java x: 6 # contributors y: 297 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushProtocol.java x: 6 # contributors y: 404 line churn zuul-core/src/main/java/com/netflix/zuul/util/Gzipper.java x: 5 # contributors y: 215 line churn zuul-core/src/main/java/com/netflix/zuul/exception/ZuulException.java x: 8 # contributors y: 247 line churn zuul-core/src/main/java/com/netflix/zuul/FilterLoader.java x: 14 # contributors y: 1439 line churn zuul-core/src/main/java/com/netflix/netty/common/status/ServerStatusManager.java x: 6 # contributors y: 210 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSenderInitializer.java x: 9 # contributors y: 158 line churn zuul-core/src/jmh/java/com/netflix/zuul/message/HeadersBenchmark.java x: 3 # contributors y: 201 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopMetrics.java x: 4 # contributors y: 204 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestInfo.java x: 8 # contributors y: 196 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ssl/SslContextFactory.java x: 4 # contributors y: 82 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessage.java x: 8 # contributors y: 214 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpRequestReadTimeoutEvent.java x: 3 # contributors y: 57 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/PerEventLoopMetricsChannelHandler.java x: 4 # contributors y: 229 line churn zuul-core/src/main/java/com/netflix/zuul/FilterFactory.java x: 8 # contributors y: 98 line churn zuul-core/src/main/java/com/netflix/zuul/message/Header.java x: 5 # contributors y: 290 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpHeaderNames.java x: 10 # contributors y: 248 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessage.java x: 9 # contributors y: 128 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpServerHandler.java x: 6 # contributors y: 313 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ServerTimeout.java x: 4 # contributors y: 114 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulServerChannelInitializer.java x: 4 # contributors y: 153 line churn zuul-core/src/main/java/com/netflix/zuul/origins/Origin.java x: 10 # contributors y: 105 line churn zuul-core/src/main/java/com/netflix/zuul/passport/PassportState.java x: 3 # contributors y: 185 line churn zuul-core/src/main/java/com/netflix/zuul/origins/OriginManager.java x: 7 # contributors y: 93 line churn .github/dependabot.yml x: 1 # contributors y: 10 line churn
4847.0
line churn
  min: 10.0
  average: 356.95
  25th percentile: 100.0
  median: 182.0
  75th percentile: 383.25
  max: 4847.0
0 26.0
# contributors
min: 1.0 | average: 6.54 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 9.0 | max: 26.0

File Size vs. Line Churn: 260 points

zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1FramingEnforcingHandler.java x: 73 lines of code y: 144 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpQueryParams.java x: 186 lines of code y: 1201 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ZuulToNettyHttpHeaders.java x: 286 lines of code y: 381 line churn zuul-core/src/jmh/java/com/netflix/zuul/netty/HeaderHandoffBenchmark.java x: 457 lines of code y: 621 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientResponseWriter.java x: 240 lines of code y: 989 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/OriginResponseReceiver.java x: 237 lines of code y: 808 line churn zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/ProxyEndpoint.java x: 863 lines of code y: 4847 line churn zuul-core/src/main/java/com/netflix/zuul/message/Headers.java x: 490 lines of code y: 2132 line churn zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnCounter.java x: 100 lines of code y: 275 line churn zuul-core/src/main/java/com/netflix/zuul/util/HttpUtils.java x: 137 lines of code y: 809 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientRequestReceiver.java x: 393 lines of code y: 1959 line churn zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/StripUntrustedProxyHeadersHandler.java x: 83 lines of code y: 323 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfig.java x: 25 lines of code y: 157 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolConfigImpl.java x: 110 lines of code y: 469 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/NettyClientConnectionFactory.java x: 58 lines of code y: 283 line churn zuul-core/src/main/java/com/netflix/netty/common/close/ConnectionCloseEvent.java x: 25 lines of code y: 56 line churn zuul-core/src/main/java/com/netflix/zuul/context/SessionContext.java x: 322 lines of code y: 2323 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/BaseZuulFilterRunner.java x: 373 lines of code y: 2297 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpChannelFlags.java x: 31 lines of code y: 186 line churn zuul-core/src/main/java/com/netflix/netty/common/SourceAddressChannelHandler.java x: 96 lines of code y: 525 line churn zuul-core/src/main/java/com/netflix/netty/common/channel/config/CommonChannelConfigKeys.java x: 56 lines of code y: 225 line churn zuul-core/src/main/java/com/netflix/netty/common/close/AbstractHttpConnectionExpiryHandler.java x: 71 lines of code y: 109 line churn zuul-core/src/main/java/com/netflix/netty/common/close/BaseConnectionCloseHandler.java x: 117 lines of code y: 176 line churn zuul-core/src/main/java/com/netflix/netty/common/close/CloseReason.java x: 6 lines of code y: 23 line churn zuul-core/src/main/java/com/netflix/netty/common/close/Http1ConnectionCloseHandler.java x: 57 lines of code y: 92 line churn zuul-core/src/main/java/com/netflix/netty/common/close/Http1ConnectionExpiryHandler.java x: 13 lines of code y: 37 line churn zuul-core/src/main/java/com/netflix/netty/common/close/Http2ConnectionCloseHandler.java x: 52 lines of code y: 95 line churn zuul-core/src/main/java/com/netflix/netty/common/close/Http2ConnectionExpiryHandler.java x: 17 lines of code y: 43 line churn zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionType.java x: 5 lines of code y: 52 line churn zuul-core/src/main/java/com/netflix/netty/common/throttle/RejectionUtils.java x: 199 lines of code y: 553 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseServerStartup.java x: 305 lines of code y: 1156 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/BaseZuulChannelInitializer.java x: 289 lines of code y: 1203 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ClientConnectionsShutdown.java x: 117 lines of code y: 624 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2OrHttpHandler.java x: 143 lines of code y: 581 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2SslChannelInitializer.java x: 96 lines of code y: 444 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamInitializer.java x: 81 lines of code y: 401 line churn zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/ElbProxyProtocolChannelHandler.java x: 54 lines of code y: 585 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulEndPointRunner.java x: 187 lines of code y: 766 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainHandler.java x: 145 lines of code y: 678 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/ZuulFilterChainRunner.java x: 135 lines of code y: 588 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/Server.java x: 392 lines of code y: 1900 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandler.java x: 254 lines of code y: 1159 line churn zuul-core/src/main/java/com/netflix/zuul/message/HeaderName.java x: 44 lines of code y: 328 line churn zuul-core/src/main/java/com/netflix/zuul/constants/ZuulHeaders.java x: 23 lines of code y: 147 line churn zuul-core/src/main/java/com/netflix/zuul/context/CommonContextKeys.java x: 50 lines of code y: 241 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/Bootstrap.java x: 116 lines of code y: 292 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/filters/outbound/ZuulResponseFilter.java x: 70 lines of code y: 125 line churn zuul-core/src/main/java/com/netflix/zuul/filters/BaseSyncFilter.java x: 14 lines of code y: 172 line churn zuul-core/src/main/java/com/netflix/zuul/filters/SyncZuulFilterAdapter.java x: 49 lines of code y: 268 line churn zuul-core/src/main/java/com/netflix/zuul/filters/ZuulFilter.java x: 93 lines of code y: 560 line churn zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpSyncEndpoint.java x: 52 lines of code y: 432 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/SampleService.java x: 17 lines of code y: 116 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/SampleServiceFilter.java x: 31 lines of code y: 69 line churn zuul-core/src/main/java/com/netflix/zuul/netty/filter/FilterConstraints.java x: 49 lines of code y: 117 line churn zuul-core/src/main/java/com/netflix/zuul/filters/BaseFilter.java x: 90 lines of code y: 935 line churn zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessageImpl.java x: 190 lines of code y: 1681 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpResponseMessageImpl.java x: 197 lines of code y: 1527 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpClientLifecycleChannelHandler.java x: 81 lines of code y: 322 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpLifecycleChannelHandler.java x: 105 lines of code y: 471 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpServerLifecycleChannelHandler.java x: 78 lines of code y: 408 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientTimeoutHandler.java x: 62 lines of code y: 326 line churn zuul-core/src/main/java/com/netflix/netty/common/SslExceptionsHandler.java x: 40 lines of code y: 92 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ClientChannelManager.java x: 33 lines of code y: 159 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManager.java x: 350 lines of code y: 2195 line churn zuul-discovery/src/main/java/com/netflix/zuul/discovery/DynamicServerResolver.java x: 95 lines of code y: 186 line churn zuul-discovery/src/main/java/com/netflix/zuul/resolver/Resolver.java x: 11 lines of code y: 59 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1DecoderFailureRejectingHandler.java x: 27 lines of code y: 51 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java x: 547 lines of code y: 3053 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolHandler.java x: 125 lines of code y: 532 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/ConnectionPoolMetrics.java x: 96 lines of code y: 154 line churn zuul-core/src/main/java/com/netflix/zuul/util/ProxyUtils.java x: 29 lines of code y: 358 line churn zuul-core/src/main/java/com/netflix/netty/common/proxyprotocol/HAProxyMessageChannelHandler.java x: 105 lines of code y: 412 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ssl/BaseSslContextFactory.java x: 177 lines of code y: 617 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/SampleServerStartup.java x: 202 lines of code y: 940 line churn zuul-core/src/main/java/com/netflix/netty/common/ByteBufUtil.java x: 30 lines of code y: 131 line churn zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogChannelHandler.java x: 104 lines of code y: 460 line churn zuul-core/src/main/java/com/netflix/netty/common/http2/DynamicHttp2FrameLogger.java x: 224 lines of code y: 707 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/Http2MetricsChannelHandlers.java x: 117 lines of code y: 463 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpBodySizeRecordingChannelHandler.java x: 100 lines of code y: 505 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/HttpMetricsChannelHandler.java x: 64 lines of code y: 280 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/InstrumentedResourceLeakDetector.java x: 42 lines of code y: 278 line churn zuul-core/src/main/java/com/netflix/netty/common/throttle/MaxInboundConnectionsHandler.java x: 58 lines of code y: 254 line churn zuul-core/src/main/java/com/netflix/zuul/Attrs.java x: 79 lines of code y: 150 line churn zuul-core/src/main/java/com/netflix/zuul/logging/Http2FrameLoggingPerClientIpHandler.java x: 24 lines of code y: 125 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PerServerConnectionPool.java x: 372 lines of code y: 1560 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/SocketAddressProperty.java x: 86 lines of code y: 410 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ZuulPskServer.java x: 194 lines of code y: 280 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushClientProtocolHandler.java x: 16 lines of code y: 92 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushRegistrationHandler.java x: 159 lines of code y: 1034 line churn zuul-core/src/main/java/com/netflix/zuul/origins/OriginName.java x: 62 lines of code y: 221 line churn zuul-core/src/main/java/com/netflix/zuul/passport/CurrentPassport.java x: 389 lines of code y: 1353 line churn zuul-core/src/main/java/com/netflix/zuul/stats/ErrorStatsData.java x: 47 lines of code y: 339 line churn zuul-core/src/main/java/com/netflix/zuul/stats/RouteStatusCodeMonitor.java x: 61 lines of code y: 354 line churn zuul-discovery/src/main/java/com/netflix/zuul/discovery/DiscoveryResult.java x: 167 lines of code y: 339 line churn zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/EndpointLifecycle.java x: 4 lines of code y: 39 line churn zuul-core/src/main/java/com/netflix/netty/common/ssl/ServerSslConfig.java x: 118 lines of code y: 781 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ssl/ClientSslContextFactory.java x: 45 lines of code y: 234 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ChannelUtils.java x: 25 lines of code y: 110 line churn zuul-core/src/main/java/com/netflix/netty/common/ssl/SslHandshakeInfo.java x: 136 lines of code y: 438 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ContentLengthEnforcingHandler.java x: 67 lines of code y: 254 line churn zuul-core/src/main/java/com/netflix/zuul/Filter.java x: 37 lines of code y: 157 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ZuulDependencyKeys.java x: 53 lines of code y: 191 line churn zuul-core/src/main/java/com/netflix/zuul/origins/BasicNettyOrigin.java x: 182 lines of code y: 1039 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/Cookies.java x: 42 lines of code y: 617 line churn zuul-core/src/main/java/com/netflix/zuul/message/ZuulMessage.java x: 30 lines of code y: 464 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateListener.java x: 30 lines of code y: 135 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/EventLoopConfig.java x: 8 lines of code y: 71 line churn zuul-core/src/main/java/com/netflix/netty/common/throttle/RequestRejectedEvent.java x: 25 lines of code y: 73 line churn zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/HttpHeadersTimeoutHandler.java x: 106 lines of code y: 525 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/PooledConnection.java x: 165 lines of code y: 771 line churn zuul-core/src/main/java/com/netflix/zuul/BasicRequestCompleteHandler.java x: 19 lines of code y: 124 line churn zuul-core/src/main/java/com/netflix/zuul/StaticFilterLoader.java x: 109 lines of code y: 233 line churn zuul-core/src/main/java/com/netflix/zuul/exception/OutboundErrorType.java x: 72 lines of code y: 266 line churn zuul-core/src/main/java/com/netflix/zuul/filters/FilterRegistry.java x: 13 lines of code y: 218 line churn zuul-core/src/main/java/com/netflix/zuul/filters/MutableFilterRegistry.java x: 38 lines of code y: 99 line churn zuul-core/src/main/java/com/netflix/zuul/monitoring/ConnTimer.java x: 93 lines of code y: 187 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamErrorHandler.java x: 21 lines of code y: 178 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2StreamHeaderCleaner.java x: 19 lines of code y: 114 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnection.java x: 61 lines of code y: 232 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushConnectionRegistry.java x: 48 lines of code y: 381 line churn zuul-core/src/main/java/com/netflix/zuul/netty/timeouts/OriginTimeoutManager.java x: 56 lines of code y: 545 line churn zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempts.java x: 52 lines of code y: 293 line churn zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategoryUtils.java x: 68 lines of code y: 304 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleSSEPushClientProtocolHandler.java x: 47 lines of code y: 188 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/push/SampleWebSocketPushClientProtocolHandler.java x: 40 lines of code y: 171 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultOriginChannelInitializer.java x: 67 lines of code y: 384 line churn zuul-core/src/main/java/com/netflix/zuul/stats/status/ZuulStatusCategory.java x: 54 lines of code y: 233 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSender.java x: 142 lines of code y: 749 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushAuthHandler.java x: 94 lines of code y: 503 line churn zuul-core/src/main/java/com/netflix/netty/common/SwallowSomeHttp2ExceptionsHandler.java x: 41 lines of code y: 179 line churn zuul-core/src/main/java/com/netflix/netty/common/accesslog/AccessLogPublisher.java x: 104 lines of code y: 378 line churn zuul-core/src/main/java/com/netflix/netty/common/channel/config/ChannelConfig.java x: 36 lines of code y: 188 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopGroupMetrics.java x: 49 lines of code y: 235 line churn zuul-core/src/main/java/com/netflix/zuul/DefaultFilterFactory.java x: 11 lines of code y: 126 line churn zuul-core/src/main/java/com/netflix/zuul/filters/common/GZipResponseFilter.java x: 97 lines of code y: 519 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ListenerSpec.java x: 19 lines of code y: 67 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ClientPSKIdentityInfo.java x: 3 lines of code y: 26 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskServerProtocol.java x: 93 lines of code y: 148 line churn zuul-core/src/main/java/com/netflix/zuul/niws/RequestAttempt.java x: 307 lines of code y: 1111 line churn zuul-core/src/main/java/com/netflix/zuul/stats/status/StatusCategoryGroup.java x: 7 lines of code y: 61 line churn zuul-core/src/main/java/com/netflix/zuul/stats/status/ZuulStatusCategoryGroup.java x: 15 lines of code y: 81 line churn zuul-core/src/main/java/com/netflix/zuul/util/VipUtils.java x: 27 lines of code y: 162 line churn zuul-processor/src/main/java/com/netflix/zuul/filters/processor/FilterProcessor.java x: 115 lines of code y: 454 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/filters/inbound/Routes.java x: 28 lines of code y: 60 line churn zuul-core/src/main/java/com/netflix/zuul/BasicFilterUsageNotifier.java x: 21 lines of code y: 98 line churn zuul-sample/src/main/resources/log4j2.xml x: 17 lines of code y: 34 line churn zuul-core/src/main/java/com/netflix/netty/common/CategorizedThreadFactory.java x: 16 lines of code y: 100 line churn zuul-core/src/main/java/com/netflix/netty/common/HttpRequestReadTimeoutHandler.java x: 73 lines of code y: 319 line churn zuul-core/src/main/java/com/netflix/zuul/DynamicFilterLoader.java x: 88 lines of code y: 380 line churn zuul-core/src/main/java/com/netflix/zuul/ExecutionStatus.java x: 9 lines of code y: 94 line churn zuul-core/src/main/java/com/netflix/zuul/FilterFileManager.java x: 39 lines of code y: 937 line churn zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/MissingEndpointHandlingFilter.java x: 37 lines of code y: 133 line churn zuul-core/src/main/java/com/netflix/zuul/netty/SpectatorUtils.java x: 39 lines of code y: 137 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportLoggingHandler.java x: 115 lines of code y: 415 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/ServerStateHandler.java x: 99 lines of code y: 274 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/DirectMemoryMonitor.java x: 56 lines of code y: 628 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2Configuration.java x: 46 lines of code y: 268 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/http2/Http2ConnectionErrorHandler.java x: 22 lines of code y: 52 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/ExternalTlsPskProvider.java x: 4 lines of code y: 23 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskDecoder.java x: 43 lines of code y: 76 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskHandler.java x: 81 lines of code y: 123 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushChannelInitializer.java x: 40 lines of code y: 297 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushMessageSenderInitializer.java x: 16 lines of code y: 154 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushProtocol.java x: 91 lines of code y: 404 line churn zuul-core/src/main/java/com/netflix/zuul/util/Gzipper.java x: 58 lines of code y: 215 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushAuthHandler.java x: 33 lines of code y: 258 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSender.java x: 24 lines of code y: 167 line churn zuul-core/src/main/java/com/netflix/zuul/exception/ZuulException.java x: 47 lines of code y: 247 line churn zuul-core/src/main/java/com/netflix/zuul/message/util/HttpRequestBuilder.java x: 69 lines of code y: 137 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushUserAuth.java x: 28 lines of code y: 178 line churn zuul-core/src/main/java/com/netflix/zuul/FilterLoader.java x: 20 lines of code y: 1439 line churn zuul-core/src/main/java/com/netflix/netty/common/status/ServerStatusManager.java x: 16 lines of code y: 210 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/DefaultEventLoopConfig.java x: 29 lines of code y: 151 line churn zuul-sample/src/main/java/com/netflix/zuul/sample/push/SamplePushMessageSenderInitializer.java x: 20 lines of code y: 158 line churn zuul-core/src/main/java/com/netflix/zuul/FilterCategory.java x: 34 lines of code y: 120 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/PskCreationFailureException.java x: 19 lines of code y: 46 line churn zuul-core/src/jmh/java/com/netflix/zuul/message/HeadersBenchmark.java x: 132 lines of code y: 201 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/EventLoopMetrics.java x: 45 lines of code y: 204 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpHeaderNamesCache.java x: 25 lines of code y: 152 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestInfo.java x: 31 lines of code y: 196 line churn zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/BasicRequestStat.java x: 55 lines of code y: 234 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateOriginHandler.java x: 56 lines of code y: 256 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/Http1MutualSslChannelInitializer.java x: 49 lines of code y: 226 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/NamedSocketAddress.java x: 41 lines of code y: 79 line churn zuul-core/src/main/java/com/netflix/zuul/netty/ssl/SslContextFactory.java x: 12 lines of code y: 82 line churn zuul-core/src/main/java/com/netflix/zuul/origins/OriginThrottledException.java x: 20 lines of code y: 246 line churn zuul-core/src/main/java/com/netflix/zuul/filters/passport/InboundPassportStampingFilter.java x: 15 lines of code y: 109 line churn zuul-core/src/main/java/com/netflix/config/DynamicIntegerSetProperty.java x: 20 lines of code y: 89 line churn zuul-core/src/main/java/com/netflix/netty/common/metrics/PerEventLoopMetricsChannelHandler.java x: 52 lines of code y: 229 line churn zuul-core/src/main/java/com/netflix/zuul/FilterFactory.java x: 5 lines of code y: 98 line churn zuul-core/src/main/java/com/netflix/zuul/context/SessionCleaner.java x: 5 lines of code y: 61 line churn zuul-core/src/main/java/com/netflix/zuul/exception/ErrorType.java x: 26 lines of code y: 121 line churn zuul-core/src/main/java/com/netflix/zuul/exception/OutboundException.java x: 27 lines of code y: 146 line churn zuul-core/src/main/java/com/netflix/zuul/filters/Endpoint.java x: 16 lines of code y: 177 line churn zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpInboundFilter.java x: 10 lines of code y: 105 line churn zuul-core/src/main/java/com/netflix/zuul/filters/http/HttpOutboundFilter.java x: 14 lines of code y: 136 line churn zuul-core/src/main/java/com/netflix/zuul/message/Header.java x: 45 lines of code y: 290 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpHeaderNames.java x: 60 lines of code y: 248 line churn zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessage.java x: 14 lines of code y: 128 line churn zuul-core/src/main/java/com/netflix/zuul/netty/RequestCancelledEvent.java x: 2 lines of code y: 56 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpClientHandler.java x: 60 lines of code y: 264 line churn zuul-core/src/main/java/com/netflix/zuul/netty/insights/PassportStateHttpServerHandler.java x: 68 lines of code y: 313 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/ServerTimeout.java x: 13 lines of code y: 114 line churn zuul-core/src/main/java/com/netflix/zuul/netty/server/push/PushUserAuth.java x: 6 lines of code y: 79 line churn zuul-core/src/main/java/com/netflix/zuul/origins/OriginConcurrencyExceededException.java x: 10 lines of code y: 154 line churn zuul-core/src/main/java/com/netflix/zuul/passport/PassportState.java x: 64 lines of code y: 185 line churn zuul-core/src/main/java/com/netflix/zuul/exception/RequestExpiredException.java x: 7 lines of code y: 29 line churn .github/dependabot.yml x: 10 lines of code y: 10 line churn zuul-core/src/main/java/com/netflix/zuul/context/SessionContextDecorator.java x: 4 lines of code y: 64 line churn zuul-core/src/main/java/com/netflix/zuul/exception/ZuulFilterConcurrencyExceededException.java x: 7 lines of code y: 85 line churn
4847.0
line churn
  min: 10.0
  average: 356.95
  25th percentile: 100.0
  median: 182.0
  75th percentile: 383.25
  max: 4847.0
0 863.0
lines of code
min: 2.0 | average: 74.46 | 25th percentile: 17.0 | median: 41.0 | 75th percentile: 92.5 | max: 863.0