apache / httpcomponents-core
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 710 files with 50,468 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (1,290 lines of code)
    • 36 files changed 21-50 times (11,386 lines of code)
    • 246 files changed 6-20 times (23,199 lines of code)
    • 426 files changed 1-5 times (14,593 lines of code)
0% | 2% | 22% | 45% | 28%
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 710 files with 50,468 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 3 files changed by 11-25 contributors (1,706 lines of code)
    • 47 files changed by 6-10 contributors (12,801 lines of code)
    • 470 files changed by 2-5 contributors (29,988 lines of code)
    • 190 files changed by 1 contributor (5,973 lines of code)
0% | 3% | 25% | 59% | 11%
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, txt, xml, yaml, md, css, gitignore, gitattributes, rdf, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 2% | 22% | 45% | 28%
xml0% | 0% | 100% | 0% | 0%
rdf0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
httpcore50% | 3% | 23% | 47% | 25%
httpcore5-h20% | 0% | 23% | 36% | 39%
httpcore5-testing0% | 0% | 17% | 49% | 33%
src0% | 0% | 97% | 2% | 0%
httpcore5-reactive0% | 0% | 0% | 67% | 32%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SSLIOSession.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl
723 45 2016-01-26 2025-01-15 70 9 ggregory@apache.org olegk@apache.org
AbstractHttp1StreamDuplexer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
567 40 2016-10-31 2025-02-17 63 8 olegk@apache.org olegk@apache.org
URIBuilder.java
in httpcore5/src/main/java/org/apache/hc/core5/net
630 70 2016-11-03 2025-03-16 50 17 olegk@apache.org abernal@apache.org
HttpAsyncRequester.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
443 30 2017-02-07 2024-11-30 48 6 olegk@apache.org olegk@apache.org
H2ServerBootstrap.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap
308 31 2016-12-04 2025-02-12 46 8 olegk@apache.org olegk@apache.org
InternalDataChannel.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
362 41 2017-06-13 2024-09-23 46 4 olegk@apache.org olegk@apache.org
ServerHttp1StreamDuplexer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
516 38 2016-10-31 2025-02-17 43 6 olegk@apache.org olegk@apache.org
ServerHttp1StreamHandler.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
303 26 2016-10-31 2025-03-08 42 4 olegk@apache.org olegk@apache.org
HttpRequester.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
408 26 2017-02-07 2024-10-29 42 6 olegk@apache.org garydgregory@gmail.com
SingleCoreIOReactor.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
366 21 2017-06-13 2024-11-30 41 11 olegk@apache.org olegk@apache.org
BHttpConnectionBase.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
316 25 2016-01-26 2024-10-12 40 7 ggregory@apache.org olegk@apache.org
AsyncServerBootstrap.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
276 29 2017-02-07 2025-02-12 39 8 olegk@apache.org olegk@apache.org
H2RequesterBootstrap.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap
238 27 2016-12-04 2025-01-02 37 5 olegk@apache.org olegk@apache.org
IOSessionImpl.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
242 31 2016-01-26 2023-06-27 37 6 ggregory@apache.org olegk@apache.org
ClientHttp1StreamDuplexer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
337 24 2016-10-31 2025-03-08 37 4 olegk@apache.org olegk@apache.org
ClientHttp1StreamHandler.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
268 20 2016-10-31 2025-03-08 35 5 olegk@apache.org olegk@apache.org
StrictConnPool.java
in httpcore5/src/main/java/org/apache/hc/core5/pool
710 51 2016-12-03 2024-11-06 35 11 olegk@apache.org garydgregory@gmail.com
ServerBootstrap.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
279 28 2017-02-07 2024-08-17 30 6 olegk@apache.org garydgregory@gmail.com
AbstractH2StreamMultiplexer.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
1525 96 2019-07-09 2025-01-03 30 7 olegk@apache.org olegk@apache.org
DefaultBHttpClientConnection.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
254 14 2016-01-26 2024-08-23 29 6 ggregory@apache.org garydgregory@gmail.com
LoggingIOSession.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio
271 32 2016-10-31 2020-12-14 29 4 ggregory@apache.org olegk@apache.org
LaxConnPool.java
in httpcore5/src/main/java/org/apache/hc/core5/pool
539 49 2017-08-20 2024-09-23 29 10 olegk@apache.org olegk@apache.org
IOSession.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
41 - 2016-01-26 2020-11-23 28 3 ggregory@apache.org garydgregory@gmail.com
TimeValue.java
in httpcore5/src/main/java/org/apache/hc/core5/util
239 45 2017-03-31 2024-08-22 28 9 ggregory@apache.org garydgregory@gmail.com
IOReactorConfig.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
298 43 2016-01-26 2024-09-23 28 9 ggregory@apache.org olegk@apache.org
AsyncRequesterBootstrap.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
173 21 2017-02-07 2024-11-30 26 5 olegk@apache.org olegk@apache.org
HttpService.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
224 16 2016-01-26 2024-09-23 26 4 ggregory@apache.org olegk@apache.org
HttpRequestExecutor.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
232 15 2016-01-26 2024-11-28 26 6 ggregory@apache.org yuns994@gmail.com
DefaultConnectingIOReactor.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
94 11 2016-01-26 2024-11-30 25 5 ggregory@apache.org olegk@apache.org
DefaultListeningIOReactor.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
138 18 2016-01-26 2024-11-30 25 6 ggregory@apache.org olegk@apache.org
BasicHttpRequest.java
in httpcore5/src/main/java/org/apache/hc/core5/http/message
197 24 2016-01-26 2024-08-24 25 6 ggregory@apache.org garydgregory@gmail.com
site.xml
in src/site
48 - 2006-02-19 2021-01-29 24 6 olegk@apache.org hboutemy@apache.org
ClassicTestClient.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic
105 10 2016-10-03 2024-06-16 24 4 olegk@apache.org olegk@apache.org
ClassicTestServer.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic
143 17 2016-10-03 2024-06-16 24 3 olegk@apache.org olegk@apache.org
HttpHost.java
in httpcore5/src/main/java/org/apache/hc/core5/http
124 21 2016-01-26 2024-08-24 22 4 ggregory@apache.org garydgregory@gmail.com
DefaultBHttpServerConnection.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
128 11 2016-01-26 2024-08-23 22 3 ggregory@apache.org garydgregory@gmail.com
EntityUtils.java
in httpcore5/src/main/java/org/apache/hc/core5/http/io/entity
201 16 2016-10-31 2023-09-14 22 8 olegk@apache.org olegk@apache.org
HttpBenchmark.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark
410 4 2017-08-28 2022-07-09 22 6 olegk@apache.org arturobernalg@gmail.com
AsyncRequester.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
102 10 2017-02-07 2024-11-30 20 3 olegk@apache.org olegk@apache.org
RequesterBootstrap.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
155 19 2017-02-07 2024-08-24 20 2 olegk@apache.org garydgregory@gmail.com
HttpServer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
178 10 2017-02-07 2024-08-10 20 5 olegk@apache.org kewei.11@bytedance.com
HeaderGroup.java
in httpcore5/src/main/java/org/apache/hc/core5/http/message
197 18 2016-01-26 2022-08-25 20 7 ggregory@apache.org garydgregory@gmail.com
HttpAsyncServer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
67 6 2017-02-07 2024-11-30 19 3 olegk@apache.org olegk@apache.org
Timeout.java
in httpcore5/src/main/java/org/apache/hc/core5/util
73 14 2017-04-19 2023-03-16 19 8 ggregory@apache.org olegk@apache.org
AsyncServer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
101 14 2017-02-07 2024-11-30 19 4 olegk@apache.org olegk@apache.org
ContentType.java
in httpcore5/src/main/java/org/apache/hc/core5/http
281 22 2016-11-13 2024-08-24 19 7 olegk@apache.org garydgregory@gmail.com
MessageSupport.java
in httpcore5/src/main/java/org/apache/hc/core5/http/message
369 40 2016-09-27 2025-04-01 19 5 olegk@apache.org olegk@apache.org
ServerHttp1IOEventHandlerFactory.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
52 2 2016-10-31 2022-11-14 18 2 olegk@apache.org olegk@apache.org
ChunkedInputStream.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
193 10 2016-01-26 2024-08-16 18 8 ggregory@apache.org garydgregory@users.noreply....
TestingFramework.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework
258 20 2016-10-08 2024-09-23 18 3 olegk@apache.org olegk@apache.org
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
URIBuilder.java
in httpcore5/src/main/java/org/apache/hc/core5/net
630 70 2016-11-03 2025-03-16 50 17 olegk@apache.org abernal@apache.org
SingleCoreIOReactor.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
366 21 2017-06-13 2024-11-30 41 11 olegk@apache.org olegk@apache.org
StrictConnPool.java
in httpcore5/src/main/java/org/apache/hc/core5/pool
710 51 2016-12-03 2024-11-06 35 11 olegk@apache.org garydgregory@gmail.com
LaxConnPool.java
in httpcore5/src/main/java/org/apache/hc/core5/pool
539 49 2017-08-20 2024-09-23 29 10 olegk@apache.org olegk@apache.org
SSLIOSession.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl
723 45 2016-01-26 2025-01-15 70 9 ggregory@apache.org olegk@apache.org
TimeValue.java
in httpcore5/src/main/java/org/apache/hc/core5/util
239 45 2017-03-31 2024-08-22 28 9 ggregory@apache.org garydgregory@gmail.com
IOReactorConfig.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
298 43 2016-01-26 2024-09-23 28 9 ggregory@apache.org olegk@apache.org
AbstractHttp1StreamDuplexer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
567 40 2016-10-31 2025-02-17 63 8 olegk@apache.org olegk@apache.org
H2ServerBootstrap.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap
308 31 2016-12-04 2025-02-12 46 8 olegk@apache.org olegk@apache.org
AsyncServerBootstrap.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
276 29 2017-02-07 2025-02-12 39 8 olegk@apache.org olegk@apache.org
EntityUtils.java
in httpcore5/src/main/java/org/apache/hc/core5/http/io/entity
201 16 2016-10-31 2023-09-14 22 8 olegk@apache.org olegk@apache.org
Timeout.java
in httpcore5/src/main/java/org/apache/hc/core5/util
73 14 2017-04-19 2023-03-16 19 8 ggregory@apache.org olegk@apache.org
ChunkedInputStream.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
193 10 2016-01-26 2024-08-16 18 8 ggregory@apache.org garydgregory@users.noreply....
ReactiveDataConsumer.java
in httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive
140 9 2018-08-17 2024-09-23 14 8 ryansch@amazon.com olegk@apache.org
BHttpConnectionBase.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
316 25 2016-01-26 2024-10-12 40 7 ggregory@apache.org olegk@apache.org
AbstractH2StreamMultiplexer.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
1525 96 2019-07-09 2025-01-03 30 7 olegk@apache.org olegk@apache.org
HeaderGroup.java
in httpcore5/src/main/java/org/apache/hc/core5/http/message
197 18 2016-01-26 2022-08-25 20 7 ggregory@apache.org garydgregory@gmail.com
ContentType.java
in httpcore5/src/main/java/org/apache/hc/core5/http
281 22 2016-11-13 2024-08-24 19 7 olegk@apache.org garydgregory@gmail.com
SSLContextBuilder.java
in httpcore5/src/main/java/org/apache/hc/core5/ssl
397 47 2016-01-26 2024-09-23 16 7 ggregory@apache.org olegk@apache.org
ContentLengthInputStream.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
108 7 2016-01-26 2024-08-16 13 7 ggregory@apache.org garydgregory@users.noreply....
SingleCoreListeningIOReactor.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
177 10 2017-06-13 2024-08-30 13 7 olegk@apache.org garydgregory@gmail.com
TextUtils.java
in httpcore5/src/main/java/org/apache/hc/core5/util
75 9 2016-01-26 2024-09-23 12 7 ggregory@apache.org olegk@apache.org
Args.java
in httpcore5/src/main/java/org/apache/hc/core5/util
139 20 2016-01-26 2024-02-09 12 7 ggregory@apache.org jkmcl@users.noreply.github.com
HttpStatus.java
in httpcore5/src/main/java/org/apache/hc/core5/http
75 1 2016-01-26 2024-01-25 12 7 ggregory@apache.org dimanaumenko1994@mail.ru
SocksProxyProtocolHandler.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
313 11 2018-11-27 2024-09-23 12 7 david@maplesden.co.nz olegk@apache.org
InetAddressUtils.java
in httpcore5/src/main/java/org/apache/hc/core5/net
127 16 2016-11-03 2024-10-29 11 7 olegk@apache.org garydgregory@gmail.com
HttpAsyncRequester.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
443 30 2017-02-07 2024-11-30 48 6 olegk@apache.org olegk@apache.org
ServerHttp1StreamDuplexer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
516 38 2016-10-31 2025-02-17 43 6 olegk@apache.org olegk@apache.org
HttpRequester.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
408 26 2017-02-07 2024-10-29 42 6 olegk@apache.org garydgregory@gmail.com
IOSessionImpl.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
242 31 2016-01-26 2023-06-27 37 6 ggregory@apache.org olegk@apache.org
ServerBootstrap.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap
279 28 2017-02-07 2024-08-17 30 6 olegk@apache.org garydgregory@gmail.com
DefaultBHttpClientConnection.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
254 14 2016-01-26 2024-08-23 29 6 ggregory@apache.org garydgregory@gmail.com
HttpRequestExecutor.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
232 15 2016-01-26 2024-11-28 26 6 ggregory@apache.org yuns994@gmail.com
BasicHttpRequest.java
in httpcore5/src/main/java/org/apache/hc/core5/http/message
197 24 2016-01-26 2024-08-24 25 6 ggregory@apache.org garydgregory@gmail.com
DefaultListeningIOReactor.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
138 18 2016-01-26 2024-11-30 25 6 ggregory@apache.org olegk@apache.org
site.xml
in src/site
48 - 2006-02-19 2021-01-29 24 6 olegk@apache.org hboutemy@apache.org
HttpBenchmark.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark
410 4 2017-08-28 2022-07-09 22 6 olegk@apache.org arturobernalg@gmail.com
HPackDecoder.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack
268 22 2016-02-15 2024-10-10 17 6 asf-sync-process@unknown brendan.thomas@adaptiva.com
SessionInputBufferImpl.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
267 20 2016-01-26 2024-09-23 16 6 ggregory@apache.org olegk@apache.org
H2ConnPool.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/nio/pool
116 6 2017-10-28 2021-04-02 16 6 olegk@apache.org olegk@apache.org
HPackEncoder.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack
270 22 2016-02-15 2024-10-10 16 6 asf-sync-process@unknown brendan.thomas@adaptiva.com
DefaultH2RequestConverter.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl
168 3 2016-08-27 2024-10-10 16 6 olegk@apache.org olegk@apache.org
RequestContent.java
in httpcore5/src/main/java/org/apache/hc/core5/http/protocol
80 5 2016-01-26 2024-10-30 15 6 ggregory@apache.org desiderantes93@gmail.com
AbstractIOSessionPool.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
253 10 2017-10-28 2024-09-23 15 6 olegk@apache.org garydgregory@users.noreply....
UriPatternMatcher.java
in httpcore5/src/main/java/org/apache/hc/core5/http/protocol
83 6 2016-01-26 2024-09-23 12 6 ggregory@apache.org olegk@apache.org
Host.java
in httpcore5/src/main/java/org/apache/hc/core5/net
141 13 2018-03-16 2024-10-29 12 6 olegk@apache.org garydgregory@gmail.com
SessionOutputBufferImpl.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
164 13 2016-01-26 2023-08-22 11 6 ggregory@apache.org 142537063+vismayku@users.no...
AbstractSingleCoreIOReactor.java
in httpcore5/src/main/java/org/apache/hc/core5/reactor
144 9 2017-06-13 2023-08-11 10 6 olegk@apache.org abernal@apache.org
SocksProxy.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing
254 10 2018-11-27 2024-10-21 9 6 david@maplesden.co.nz olegk@apache.org
BasicFuture.java
in httpcore5/src/main/java/org/apache/hc/core5/concurrent
139 10 2016-01-26 2024-08-30 7 6 ggregory@apache.org garydgregory@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
BenchmarkConfig.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark
359 49 2018-09-11 2024-09-23 3 1 olegk@apache.org olegk@apache.org
TlsCiphers.java
in httpcore5/src/main/java/org/apache/hc/core5/http/ssl
332 2 2019-03-08 2019-03-13 2 1 olegk@apache.org olegk@apache.org
HttpProtocolNegotiator.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
143 19 2022-01-27 2024-09-23 2 1 olegk@apache.org olegk@apache.org
PrefaceHandlerBase.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
132 14 2022-01-27 2025-01-02 2 1 olegk@apache.org olegk@apache.org
H2TestServer.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio
124 13 2019-07-09 2025-02-23 8 1 olegk@apache.org olegk@apache.org
Results.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark
109 16 2017-08-28 2018-09-17 3 1 olegk@apache.org olegk@apache.org
ServerHttp1StreamDuplexerFactory.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
102 4 2017-04-24 2025-02-12 10 1 olegk@apache.org olegk@apache.org
ClientH2StreamMultiplexer.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
100 9 2019-07-09 2024-06-01 3 1 olegk@apache.org olegk@apache.org
AbstractH2IOEventHandler.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
99 16 2019-07-09 2019-09-13 2 1 olegk@apache.org olegk@apache.org
ClientHttp1StreamDuplexerFactory.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
93 5 2017-04-24 2024-09-23 9 1 olegk@apache.org olegk@apache.org
ServerH2StreamMultiplexer.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
93 9 2019-07-09 2024-01-31 3 1 olegk@apache.org olegk@apache.org
InternalServerProtocolNegotiationStarter.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio
92 2 2022-01-27 2025-02-12 3 1 olegk@apache.org olegk@apache.org
InternalClientProtocolNegotiationStarter.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio
87 1 2022-01-27 2025-01-02 2 1 olegk@apache.org olegk@apache.org
Http1TestServer.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio
86 9 2017-04-15 2025-02-23 12 1 olegk@apache.org olegk@apache.org
Reactive3TestUtils.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive
85 7 2022-03-21 2022-03-21 1 1 rschmitt@apache.org rschmitt@apache.org
Stats.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark
82 19 2017-08-28 2018-09-17 3 1 olegk@apache.org olegk@apache.org
LoggingBHttpServerConnectionFactory.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic
81 7 2017-07-03 2024-06-02 4 1 olegk@apache.org olegk@apache.org
BasicResponseBuilder.java
in httpcore5/src/main/java/org/apache/hc/core5/http/support
79 13 2021-02-09 2021-02-09 1 1 olegk@apache.org olegk@apache.org
BasicRequestProducer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/nio/support
79 15 2019-05-31 2019-12-03 2 1 olegk@apache.org olegk@apache.org
AbstractSharedBuffer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic
77 7 2018-08-15 2018-08-15 1 1 olegk@apache.org olegk@apache.org
DefaultHttpProcessor.java
in httpcore5/src/main/java/org/apache/hc/core5/http/protocol
76 6 2016-09-27 2016-09-27 1 1 olegk@apache.org olegk@apache.org
RequestExecutionCommand.java
in httpcore5/src/main/java/org/apache/hc/core5/http/nio/command
75 9 2018-07-31 2021-12-17 3 1 olegk@apache.org olegk@apache.org
HttpTestServer.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio
74 8 2025-02-23 2025-02-23 1 1 olegk@apache.org olegk@apache.org
LoggingBHttpClientConnectionFactory.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic
74 7 2017-07-03 2024-06-02 4 1 olegk@apache.org olegk@apache.org
HuffmanDecoder.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack
73 2 2016-02-15 2016-02-15 1 1 asf-sync-process@unknown asf-sync-process@unknown
ServerHttpProtocolNegotiationStarter.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
68 2 2022-01-27 2025-01-02 2 1 olegk@apache.org olegk@apache.org
ServerH2PrefaceHandler.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
68 6 2022-01-27 2025-01-02 2 1 olegk@apache.org olegk@apache.org
ClientHttpProtocolNegotiationStarter.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
64 2 2022-01-27 2025-01-02 2 1 olegk@apache.org olegk@apache.org
AsyncEntityProducerWrapper.java
in httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity
60 12 2019-05-28 2019-05-28 1 1 olegk@apache.org olegk@apache.org
HttpTestClient.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio
60 8 2025-02-23 2025-02-23 1 1 olegk@apache.org olegk@apache.org
LoggingInputStream.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic
60 10 2016-10-03 2016-10-03 1 1 olegk@apache.org olegk@apache.org
BufferedData.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio
56 10 2019-09-21 2019-10-19 3 1 olegk@apache.org olegk@apache.org
HPackHeader.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack
56 7 2016-03-08 2018-08-25 3 1 olegk@apache.org olegk@apache.org
H2RequestConformance.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/protocol
52 3 2024-10-10 2024-10-12 2 1 olegk@apache.org olegk@apache.org
BasicPushProducer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/nio/support
50 8 2019-05-31 2019-05-31 1 1 olegk@apache.org olegk@apache.org
StringAsyncEntityConsumer.java
in httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity
50 9 2016-10-31 2022-10-16 10 1 olegk@apache.org olegk@apache.org
RequestTE.java
in httpcore5/src/main/java/org/apache/hc/core5/http/protocol
49 2 2024-10-20 2024-10-20 1 1 abernal@apache.org abernal@apache.org
MonitoringResponseOutOfOrderStrategy.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl/io
49 6 2020-09-14 2020-09-14 1 1 ckozak@apache.org ckozak@apache.org
IncomingEntityDetails.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl
48 7 2017-08-25 2018-08-10 2 1 olegk@apache.org olegk@apache.org
ClientH2StreamMultiplexerFactory.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
48 4 2019-07-09 2019-07-09 1 1 olegk@apache.org olegk@apache.org
BasicHttpConnectionMetrics.java
in httpcore5/src/main/java/org/apache/hc/core5/http/impl
47 7 2016-09-27 2018-08-10 2 1 olegk@apache.org olegk@apache.org
RequestLine.java
in httpcore5/src/main/java/org/apache/hc/core5/http/message
45 6 2016-03-15 2016-11-14 4 1 olegk@apache.org olegk@apache.org
HuffmanNode.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack
45 7 2016-02-15 2016-02-15 1 1 asf-sync-process@unknown asf-sync-process@unknown
RequestConformance.java
in httpcore5/src/main/java/org/apache/hc/core5/http/protocol
43 2 2023-09-30 2024-01-31 4 1 olegk@apache.org olegk@apache.org
H2ResponseConformance.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/protocol
43 3 2024-10-10 2024-10-10 1 1 olegk@apache.org olegk@apache.org
ServerH2StreamMultiplexerFactory.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
43 2 2019-07-09 2019-07-09 1 1 olegk@apache.org olegk@apache.org
NoopH2StreamHandler.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio
43 10 2021-11-10 2021-11-10 1 1 olegk@apache.org olegk@apache.org
BasicHttpServerRequestHandler.java
in httpcore5/src/main/java/org/apache/hc/core5/http/io/support
40 3 2017-08-01 2018-08-10 2 1 olegk@apache.org olegk@apache.org
ConscryptSupport.java
in httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl
40 2 2018-11-21 2021-05-26 6 1 olegk@apache.org olegk@apache.org
ReactiveEchoProcessor.java
in httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive
39 2 2019-12-24 2019-12-24 1 1 rschmitt@pobox.com rschmitt@pobox.com
Correlations

File Size vs. Number of Changes: 710 points

httpcore5/src/main/java/org/apache/hc/core5/http/message/MessageSupport.java x: 369 lines of code y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/net/PercentCodec.java x: 187 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java x: 630 lines of code y: 50 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientH2StreamHandler.java x: 228 lines of code y: 6 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ServerH2StreamHandler.java x: 292 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1StreamHandler.java x: 268 lines of code y: 35 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamHandler.java x: 303 lines of code y: 42 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1StreamDuplexer.java x: 337 lines of code y: 37 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/InternalConnectChannel.java x: 92 lines of code y: 15 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/H2TestClient.java x: 119 lines of code y: 10 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/H2TestServer.java x: 124 lines of code y: 8 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/Http1TestClient.java x: 67 lines of code y: 11 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/Http1TestServer.java x: 86 lines of code y: 12 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/HttpTestClient.java x: 60 lines of code y: 1 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/HttpTestServer.java x: 74 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AbstractServerExchangeHandler.java x: 173 lines of code y: 17 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicClientExchangeHandler.java x: 158 lines of code y: 14 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractHttp1StreamDuplexer.java x: 567 lines of code y: 63 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamDuplexer.java x: 516 lines of code y: 43 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/SharedOutputBuffer.java x: 141 lines of code y: 4 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalClientHttp1EventHandlerFactory.java x: 94 lines of code y: 14 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalServerHttp1EventHandlerFactory.java x: 106 lines of code y: 16 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientH2PrefaceHandler.java x: 118 lines of code y: 4 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientH2UpgradeHandler.java x: 33 lines of code y: 4 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientHttpProtocolNegotiationStarter.java x: 64 lines of code y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/PrefaceHandlerBase.java x: 132 lines of code y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ServerH2PrefaceHandler.java x: 68 lines of code y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequesterBootstrap.java x: 132 lines of code y: 9 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2RequesterBootstrap.java x: 238 lines of code y: 37 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2ServerBootstrap.java x: 308 lines of code y: 46 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalClientProtocolNegotiationStarter.java x: 87 lines of code y: 2 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalServerProtocolNegotiationStarter.java x: 92 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServerBootstrap.java x: 276 lines of code y: 39 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamDuplexerFactory.java x: 102 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/ProtocolVersion.java x: 99 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/SharedInputBuffer.java x: 134 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLIOSession.java x: 723 lines of code y: 70 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLManagedBuffer.java x: 86 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/util/Deadline.java x: 129 lines of code y: 10 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/AbstractH2StreamMultiplexer.java x: 1525 lines of code y: 30 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/support/ClassicRequestBuilder.java x: 317 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/support/ClassicResponseBuilder.java x: 118 lines of code y: 5 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2AsyncRequester.java x: 82 lines of code y: 7 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequester.java x: 254 lines of code y: 14 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/AsyncRequester.java x: 67 lines of code y: 10 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/AsyncServer.java x: 41 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequester.java x: 102 lines of code y: 20 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequesterBootstrap.java x: 173 lines of code y: 26 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServer.java x: 101 lines of code y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpAsyncRequester.java x: 443 lines of code y: 48 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpAsyncServer.java x: 67 lines of code y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/DefaultConnectingIOReactor.java x: 94 lines of code y: 25 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/DefaultListeningIOReactor.java x: 138 lines of code y: 25 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOWorkerSelector.java x: 7 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOWorkerSelectors.java x: 33 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/SingleCoreIOReactor.java x: 366 lines of code y: 41 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/HttpRequestExecutor.java x: 232 lines of code y: 26 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/NoConnectionReuseStrategy.java x: 15 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpResponseInterceptor.java x: 9 lines of code y: 4 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/StaticTable.java x: 114 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/pool/StrictConnPool.java x: 710 lines of code y: 35 # changes httpcore5/src/main/java/org/apache/hc/core5/annotation/Experimental.java x: 11 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/Method.java x: 58 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncRequestBuilder.java x: 305 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestContent.java x: 80 lines of code y: 15 # changes httpcore5/src/main/java/org/apache/hc/core5/http/support/BasicRequestBuilder.java x: 264 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/net/InetAddressUtils.java x: 127 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpRequester.java x: 408 lines of code y: 42 # changes httpcore5/src/main/java/org/apache/hc/core5/net/Host.java x: 141 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/net/URIAuthority.java x: 122 lines of code y: 16 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/UriPathRouter.java x: 105 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/RequestRouter.java x: 166 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpDateGenerator.java x: 47 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ResponseDate.java x: 30 lines of code y: 10 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/SocksProxy.java x: 254 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/HttpProcessors.java x: 79 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestTE.java x: 49 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/BHttpConnectionBase.java x: 316 lines of code y: 40 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/protocol/H2RequestConformance.java x: 52 lines of code y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/HPackDecoder.java x: 268 lines of code y: 17 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/HPackEncoder.java x: 270 lines of code y: 16 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/InboundDynamicTable.java x: 77 lines of code y: 5 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/OutboundDynamicTable.java x: 96 lines of code y: 6 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/DefaultH2RequestConverter.java x: 168 lines of code y: 16 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/DefaultH2ResponseConverter.java x: 82 lines of code y: 9 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/H2Processors.java x: 63 lines of code y: 5 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/protocol/H2ResponseConformance.java x: 43 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AbstractAsyncPushHandler.java x: 78 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOSessionRequest.java x: 93 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/concurrent/FutureContribution.java x: 20 lines of code y: 4 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/ClientSessionEndpoint.java x: 105 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/concurrent/CompletingFutureContribution.java x: 18 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncClientEndpoint.java x: 50 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/AbstractIOSessionPool.java x: 253 lines of code y: 15 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/ProtocolIOSession.java x: 12 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractMessageParser.java x: 133 lines of code y: 10 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/H2PseudoRequestHeaders.java x: 7 lines of code y: 3 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/H2PseudoResponseHeaders.java x: 4 lines of code y: 3 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/config/H2Config.java x: 152 lines of code y: 11 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/config/H2Param.java x: 34 lines of code y: 5 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/DefaultFrameFactory.java x: 30 lines of code y: 7 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/FrameFlag.java x: 22 lines of code y: 6 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/FrameType.java x: 38 lines of code y: 6 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/HuffmanEncoder.java x: 53 lines of code y: 4 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/HttpProtocolNegotiator.java x: 143 lines of code y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/FilterEntry.java x: 18 lines of code y: 3 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl/ConscryptServerTlsStrategy.java x: 122 lines of code y: 7 # changes httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataConsumer.java x: 140 lines of code y: 14 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/BenchmarkConfig.java x: 359 lines of code y: 3 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/ClientTestingAdapter.java x: 45 lines of code y: 8 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/TestingFramework.java x: 258 lines of code y: 18 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/TestingFrameworkRequestHandler.java x: 154 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/concurrent/DefaultThreadFactory.java x: 27 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/config/NamedElementChain.java x: 137 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/CharCodingSupport.java x: 38 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/EnglishReasonPhraseCatalog.java x: 165 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/FilterEntry.java x: 18 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/AbstractMessageParser.java x: 154 lines of code y: 14 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpClientConnectionFactory.java x: 153 lines of code y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpServerConnectionFactory.java x: 136 lines of code y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/HttpService.java x: 224 lines of code y: 26 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/SessionInputBufferImpl.java x: 267 lines of code y: 16 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ChunkDecoder.java x: 223 lines of code y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1StreamDuplexerFactory.java x: 93 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/LengthDelimitedDecoder.java x: 111 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/PathPatternMatcher.java x: 19 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/EofSensorInputStream.java x: 133 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/BufferedHttpEntity.java x: 57 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/ByteArrayEntity.java x: 81 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/HttpEntities.java x: 153 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/NullEntity.java x: 60 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderIterator.java x: 50 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderValueFormatter.java x: 98 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderValueParser.java x: 90 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicListHeaderIterator.java x: 61 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AsyncEntityProducers.java x: 171 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncResponseBuilder.java x: 99 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/AbstractClassicServerExchangeHandler.java x: 209 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/ContentInputStream.java x: 41 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpContext.java x: 10 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpCoreContext.java x: 204 lines of code y: 17 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/UriPatternMatcher.java x: 83 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/ssl/TLS.java x: 90 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/pool/LaxConnPool.java x: 539 lines of code y: 29 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactorConfig.java x: 298 lines of code y: 28 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/InternalDataChannel.java x: 362 lines of code y: 46 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/SocksProxyProtocolHandler.java x: 313 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/ssl/SSLContextBuilder.java x: 397 lines of code y: 16 # changes httpcore5/src/main/java/org/apache/hc/core5/util/ByteArrayBuffer.java x: 150 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/util/CharArrayBuffer.java x: 216 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/util/TextUtils.java x: 75 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/util/Tokenizer.java x: 264 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/util/VersionInfo.java x: 126 lines of code y: 9 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientPushH2StreamHandler.java x: 164 lines of code y: 5 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ServerPushH2StreamHandler.java x: 202 lines of code y: 4 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/CancellableExecution.java x: 38 lines of code y: 4 # changes httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataProducer.java x: 133 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/concurrent/FutureCallback.java x: 6 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/Message.java x: 23 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/RequestListener.java x: 119 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicRequestConsumer.java x: 82 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicResponseConsumer.java x: 88 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/ListenerEndpointImpl.java x: 43 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/SingleCoreListeningIOReactor.java x: 177 lines of code y: 13 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl/ApplicationProtocol.java x: 13 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/concurrent/BasicFuture.java x: 139 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/config/RegistryBuilder.java x: 28 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpConnectionFactory.java x: 11 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/SessionOutputBuffer.java x: 15 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/MultiCoreIOReactor.java x: 98 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/ContentType.java x: 281 lines of code y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpHost.java x: 124 lines of code y: 22 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpMessage.java x: 12 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpRequest.java x: 16 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpRequestFactory.java x: 6 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpResponseFactory.java x: 5 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/config/Http1Config.java x: 157 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/DefaultAddressResolver.java x: 27 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/RequesterBootstrap.java x: 155 lines of code y: 20 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHttpRequest.java x: 197 lines of code y: 25 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/StatusLine.java x: 102 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AbstractBinAsyncEntityProducer.java x: 147 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AbstractCharAsyncEntityProducer.java x: 170 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/DigestingEntityConsumer.java x: 70 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/DiscardingEntityConsumer.java x: 45 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactor.java x: 11 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/function/Factory.java x: 5 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpClientConnection.java x: 254 lines of code y: 29 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpServerConnection.java x: 128 lines of code y: 22 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractContentEncoder.java x: 104 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractMessageWriter.java x: 49 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpFilterHandler.java x: 15 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/support/AbstractHttpServerAuthFilter.java x: 65 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncEntityConsumer.java x: 10 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncFilterChain.java x: 22 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncPushConsumer.java x: 12 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncRequestConsumer.java x: 12 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncRequestProducer.java x: 9 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncServerRequestHandler.java x: 19 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/DataStreamChannel.java x: 14 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/HandlerFactory.java x: 7 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/RequestChannel.java x: 12 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/SessionOutputBuffer.java x: 19 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AbstractBinAsyncEntityConsumer.java x: 48 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AbstractCharAsyncEntityConsumer.java x: 55 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AbstractCharDataConsumer.java x: 117 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AbstractAsyncServerAuthFilter.java x: 84 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/AbstractClassicEntityConsumer.java x: 84 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/ContentInputBuffer.java x: 8 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/io/SocketSupport.java x: 37 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOEventHandler.java x: 14 lines of code y: 8 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/FrameInputBuffer.java x: 141 lines of code y: 11 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl/H2TlsSupport.java x: 47 lines of code y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/http/config/Registry.java x: 25 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/AbstractMessageWriter.java x: 48 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpRequestParser.java x: 55 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpRequestWriter.java x: 32 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpResponseParser.java x: 45 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpResponseWriter.java x: 32 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpMessageParser.java x: 8 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpMessageParserFactory.java x: 10 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicServerExchangeHandler.java x: 30 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/support/AbstractMessageBuilder.java x: 108 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/support/AbstractRequestBuilder.java x: 222 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/support/AbstractResponseBuilder.java x: 59 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/io/IOCallback.java x: 5 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/util/ReflectionUtils.java x: 53 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/util/TimeValue.java x: 239 lines of code y: 28 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/ServerBootstrap.java x: 279 lines of code y: 30 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/SocketConfig.java x: 219 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/AbstractHttpEntity.java x: 90 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java x: 78 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicTokenIterator.java x: 24 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedInputStream.java x: 193 lines of code y: 18 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ContentLengthInputStream.java x: 108 lines of code y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/EmptyInputStream.java x: 46 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityInputStream.java x: 45 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/SessionInputBuffer.java x: 14 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/ByteBufferEntity.java x: 58 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/EmptyInputStream.java x: 45 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpServer.java x: 178 lines of code y: 20 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/ClassicTestClient.java x: 105 lines of code y: 24 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/ClassicTestServer.java x: 143 lines of code y: 24 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/ClassicTestClientAdapter.java x: 111 lines of code y: 14 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/FifoLinkedList.java x: 101 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/BasicAsyncEntityProducer.java x: 101 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/FileEntityProducer.java x: 109 lines of code y: 14 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/PathEntityProducer.java x: 116 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/BasicHttpEntity.java x: 56 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/FileEntity.java x: 40 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/InputStreamEntity.java x: 65 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/PathEntity.java x: 44 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/SerializableEntity.java x: 52 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/StringEntity.java x: 62 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IncomingHttpEntity.java x: 91 lines of code y: 6 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/LoggingBHttpClientConnectionFactory.java x: 74 lines of code y: 4 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/LoggingBHttpServerConnection.java x: 94 lines of code y: 16 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/LoggingBHttpServerConnectionFactory.java x: 81 lines of code y: 4 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/LoggingSocketHolder.java x: 26 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/SocketHolder.java x: 73 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/PathRoute.java x: 28 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/UriPatternOrderedMatcher.java x: 77 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/UriRegexMatcher.java x: 68 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ExpandableBuffer.java x: 101 lines of code y: 15 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientH2StreamMultiplexer.java x: 100 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpClientConnection.java x: 18 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/util/Args.java x: 139 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/BasicHttpContext.java x: 60 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ForwardedRequest.java x: 78 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestConformance.java x: 43 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ResponseConnControl.java x: 80 lines of code y: 12 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl/H2ClientTlsStrategy.java x: 91 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/ssl/BasicClientTlsStrategy.java x: 90 lines of code y: 14 # changes httpcore5/src/main/java/org/apache/hc/core5/net/URISupport.java x: 29 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/DefaultConnectionReuseStrategy.java x: 91 lines of code y: 16 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestTargetHost.java x: 47 lines of code y: 17 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultHttpRequestParser.java x: 52 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultHttpRequestWriter.java x: 33 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultHttpResponseParser.java x: 39 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultHttpResponseWriter.java x: 33 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpRequestParserFactory.java x: 36 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpRequestWriterFactory.java x: 33 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestValidateHost.java x: 46 lines of code y: 15 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/protocol/H2RequestContent.java x: 44 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestConnControl.java x: 35 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestDate.java x: 25 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestUserAgent.java x: 30 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ResponseConformance.java x: 31 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ViaRequest.java x: 40 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/support/ExpectSupport.java x: 34 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BufferedHeader.java x: 87 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/ServerSupport.java x: 35 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/AbstractSingleCoreIOReactor.java x: 144 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOSessionImpl.java x: 242 lines of code y: 37 # changes httpcore5/src/main/java/org/apache/hc/core5/util/Timeout.java x: 73 lines of code y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/http/config/CharCodingConfig.java x: 84 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/EntityUtils.java x: 201 lines of code y: 22 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/FrameOutputBuffer.java x: 85 lines of code y: 9 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/LoggingIOSessionListener.java x: 57 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1IOEventHandlerFactory.java x: 52 lines of code y: 18 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/StringAsyncEntityConsumer.java x: 50 lines of code y: 10 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl/H2ServerTlsStrategy.java x: 119 lines of code y: 15 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicNameValuePair.java x: 58 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/HeaderGroup.java x: 197 lines of code y: 20 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/HttpBenchmark.java x: 410 lines of code y: 22 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive/Reactive3TestUtils.java x: 85 lines of code y: 1 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive/ReactiveRandomProcessor.java x: 78 lines of code y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/NoopAsyncPushHandler.java x: 36 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1IOEventHandler.java x: 25 lines of code y: 6 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl/ConscryptClientTlsStrategy.java x: 83 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/ssl/BasicServerTlsStrategy.java x: 116 lines of code y: 16 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeader.java x: 48 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/RequestNotExecutedException.java x: 11 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/command/CommandSupport.java x: 35 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/command/RequestExecutionCommand.java x: 75 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpHeaders.java x: 74 lines of code y: 6 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/BenchmarkWorker.java x: 297 lines of code y: 15 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ChunkEncoder.java x: 105 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/IdentityEncoder.java x: 88 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/LengthDelimitedEncoder.java x: 118 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/SessionInputBufferImpl.java x: 226 lines of code y: 13 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/IOReactorExecutor.java x: 94 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/StringAsyncEntityProducer.java x: 61 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AbstractAsyncResponseConsumer.java x: 100 lines of code y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicAsyncServerExpectationDecorator.java x: 117 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/pool/PoolEntry.java x: 116 lines of code y: 17 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1IOEventHandlerFactory.java x: 35 lines of code y: 14 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/ssl/TlsStrategy.java x: 30 lines of code y: 9 # changes httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveResponseConsumer.java x: 97 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/NoopEntityConsumer.java x: 46 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncServerFilterChainElement.java x: 33 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/support/BasicResponseBuilder.java x: 79 lines of code y: 1 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/io/FrameOutputBuffer.java x: 70 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/SessionOutputBufferImpl.java x: 162 lines of code y: 9 # changes src/site/resources/css/site.css x: 1 lines of code y: 9 # changes src/site/site.xml x: 48 lines of code y: 24 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedOutputStream.java x: 136 lines of code y: 12 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/LoggingIOSession.java x: 271 lines of code y: 29 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/support/TerminalServerFilter.java x: 42 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/ImmediateResponseExchangeHandler.java x: 65 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/EndpointParameters.java x: 49 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOSession.java x: 41 lines of code y: 28 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/InternalChannel.java x: 42 lines of code y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/NoResponseOutOfOrderStrategy.java x: 20 lines of code y: 1 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/FrameworkTest.java x: 88 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/ssl/FixedPortStrategy.java x: 21 lines of code y: 5 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/LoggingHttp1StreamListener.java x: 55 lines of code y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncServerFilterChainExchangeHandlerFactory.java x: 125 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/StandardFilter.java x: 4 lines of code y: 1 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/H2StreamHandler.java x: 20 lines of code y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/FramePrinter.java x: 175 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpException.java x: 46 lines of code y: 5 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive/ReactiveEchoProcessor.java x: 39 lines of code y: 1 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/CommandLineUtils.java x: 186 lines of code y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/BufferedData.java x: 56 lines of code y: 3 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/AbstractH2IOEventHandler.java x: 99 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractHttp1IOEventHandler.java x: 98 lines of code y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicResponseProducer.java x: 71 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpConnection.java x: 14 lines of code y: 11 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/H2StreamChannel.java x: 13 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/TerminalAsyncServerFilter.java x: 99 lines of code y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicPushProducer.java x: 50 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/HttpEntityWrapper.java x: 70 lines of code y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/ssl/TlsCiphers.java x: 332 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/package-info.java x: 1 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/Http1StreamChannel.java x: 16 lines of code y: 6 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/Results.java x: 109 lines of code y: 3 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/Stats.java x: 82 lines of code y: 3 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/H2Error.java x: 36 lines of code y: 5 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/config/H2Setting.java x: 23 lines of code y: 3 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/config/package-info.java x: 1 lines of code y: 1 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/FrameConsts.java x: 9 lines of code y: 7 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/FrameFactory.java x: 65 lines of code y: 6 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/Huffman.java x: 288 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/Http1StreamListener.java x: 14 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/package-info.java x: 1 lines of code y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/DigestingEntityProducer.java x: 110 lines of code y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/AbstractSharedBuffer.java x: 77 lines of code y: 1 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/RawFrame.java x: 39 lines of code y: 4 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/FifoBuffer.java x: 72 lines of code y: 3 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/ClientPOJOAdapter.java x: 30 lines of code y: 4 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/LoggingExceptionListener.java x: 29 lines of code y: 2 # changes doap_HttpComponents_Core.rdf x: 68 lines of code y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactorWorker.java x: 23 lines of code y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/NHttpMessageParserFactory.java x: 5 lines of code y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/LazyLaxLineParser.java x: 13 lines of code y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/util/Asserts.java x: 35 lines of code y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/HuffmanNode.java x: 45 lines of code y: 1 # changes
70.0
# changes
  min: 1.0
  average: 6.83
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 70.0
0 1525.0
lines of code
min: 1.0 | average: 71.08 | 25th percentile: 11.0 | median: 37.0 | 75th percentile: 90.25 | max: 1525.0

Number of Contributors vs. Number of Changes: 710 points

httpcore5/src/main/java/org/apache/hc/core5/http/message/MessageSupport.java x: 5 # contributors y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/net/PercentCodec.java x: 2 # contributors y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java x: 17 # contributors y: 50 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientH2StreamHandler.java x: 2 # contributors y: 6 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ServerH2StreamHandler.java x: 2 # contributors y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1StreamHandler.java x: 5 # contributors y: 35 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamHandler.java x: 4 # contributors y: 42 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1StreamDuplexer.java x: 4 # contributors y: 37 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/InternalConnectChannel.java x: 4 # contributors y: 15 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/H2TestServer.java x: 1 # contributors y: 8 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/Http1TestClient.java x: 2 # contributors y: 11 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/Http1TestServer.java x: 1 # contributors y: 12 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/HttpTestClient.java x: 1 # contributors y: 1 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AbstractServerExchangeHandler.java x: 3 # contributors y: 17 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicClientExchangeHandler.java x: 4 # contributors y: 14 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractHttp1StreamDuplexer.java x: 8 # contributors y: 63 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamDuplexer.java x: 6 # contributors y: 43 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/SharedOutputBuffer.java x: 2 # contributors y: 4 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalClientHttp1EventHandlerFactory.java x: 2 # contributors y: 14 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalServerHttp1EventHandlerFactory.java x: 2 # contributors y: 16 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientH2UpgradeHandler.java x: 1 # contributors y: 4 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientHttpProtocolNegotiationStarter.java x: 1 # contributors y: 2 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequesterBootstrap.java x: 3 # contributors y: 9 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2RequesterBootstrap.java x: 5 # contributors y: 37 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2ServerBootstrap.java x: 8 # contributors y: 46 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalServerProtocolNegotiationStarter.java x: 1 # contributors y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServerBootstrap.java x: 8 # contributors y: 39 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamDuplexerFactory.java x: 1 # contributors y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/http/ProtocolVersion.java x: 5 # contributors y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/SharedInputBuffer.java x: 4 # contributors y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLIOSession.java x: 9 # contributors y: 70 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLManagedBuffer.java x: 4 # contributors y: 4 # changes httpcore5/src/main/java/org/apache/hc/core5/util/Deadline.java x: 5 # contributors y: 10 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/AbstractH2StreamMultiplexer.java x: 7 # contributors y: 30 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/support/ClassicRequestBuilder.java x: 3 # contributors y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/support/ClassicResponseBuilder.java x: 2 # contributors y: 5 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2AsyncRequester.java x: 2 # contributors y: 7 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/AsyncServer.java x: 2 # contributors y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequester.java x: 3 # contributors y: 20 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequesterBootstrap.java x: 5 # contributors y: 26 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServer.java x: 4 # contributors y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpAsyncRequester.java x: 6 # contributors y: 48 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpAsyncServer.java x: 3 # contributors y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/DefaultConnectingIOReactor.java x: 5 # contributors y: 25 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/DefaultListeningIOReactor.java x: 6 # contributors y: 25 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/SingleCoreIOReactor.java x: 11 # contributors y: 41 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/HttpRequestExecutor.java x: 6 # contributors y: 26 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpResponseInterceptor.java x: 3 # contributors y: 4 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/StaticTable.java x: 3 # contributors y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/pool/StrictConnPool.java x: 11 # contributors y: 35 # changes httpcore5/src/main/java/org/apache/hc/core5/annotation/Experimental.java x: 2 # contributors y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestContent.java x: 6 # contributors y: 15 # changes httpcore5/src/main/java/org/apache/hc/core5/net/InetAddressUtils.java x: 7 # contributors y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpRequester.java x: 6 # contributors y: 42 # changes httpcore5/src/main/java/org/apache/hc/core5/net/Host.java x: 6 # contributors y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/net/URIAuthority.java x: 5 # contributors y: 16 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ResponseDate.java x: 4 # contributors y: 10 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/SocksProxy.java x: 6 # contributors y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/HttpProcessors.java x: 4 # contributors y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/BHttpConnectionBase.java x: 7 # contributors y: 40 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/HPackDecoder.java x: 6 # contributors y: 17 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/HPackEncoder.java x: 6 # contributors y: 16 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/InboundDynamicTable.java x: 4 # contributors y: 5 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/DefaultH2ResponseConverter.java x: 5 # contributors y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AbstractAsyncPushHandler.java x: 4 # contributors y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOSessionRequest.java x: 3 # contributors y: 8 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractMessageParser.java x: 3 # contributors y: 10 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/config/H2Config.java x: 4 # contributors y: 11 # changes httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/FrameFlag.java x: 3 # contributors y: 6 # changes httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataConsumer.java x: 8 # contributors y: 14 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/Wire.java x: 5 # contributors y: 7 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/TestingFramework.java x: 3 # contributors y: 18 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/EnglishReasonPhraseCatalog.java x: 5 # contributors y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/AbstractMessageParser.java x: 3 # contributors y: 14 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpClientConnectionFactory.java x: 3 # contributors y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/HttpService.java x: 4 # contributors y: 26 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ChunkDecoder.java x: 4 # contributors y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1StreamDuplexerFactory.java x: 1 # contributors y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpCoreContext.java x: 4 # contributors y: 17 # changes httpcore5/src/main/java/org/apache/hc/core5/pool/LaxConnPool.java x: 10 # contributors y: 29 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactorConfig.java x: 9 # contributors y: 28 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/InternalDataChannel.java x: 4 # contributors y: 46 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/SocksProxyProtocolHandler.java x: 7 # contributors y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/ssl/SSLContextBuilder.java x: 7 # contributors y: 16 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/SingleCoreListeningIOReactor.java x: 7 # contributors y: 13 # changes httpcore5/src/main/java/org/apache/hc/core5/concurrent/BasicFuture.java x: 6 # contributors y: 7 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpTransportMetrics.java x: 3 # contributors y: 3 # changes httpcore5/src/main/java/org/apache/hc/core5/http/ContentType.java x: 7 # contributors y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpHost.java x: 4 # contributors y: 22 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/RequesterBootstrap.java x: 2 # contributors y: 20 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AbstractCharAsyncEntityProducer.java x: 5 # contributors y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpClientConnection.java x: 6 # contributors y: 29 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpServerConnection.java x: 3 # contributors y: 22 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/BHttpConnection.java x: 5 # contributors y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/AbstractCharAsyncEntityConsumer.java x: 4 # contributors y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpRequestParser.java x: 3 # contributors y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpResponseParser.java x: 3 # contributors y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/ServerBootstrap.java x: 6 # contributors y: 30 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedInputStream.java x: 8 # contributors y: 18 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpServer.java x: 5 # contributors y: 20 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/ClassicTestClient.java x: 4 # contributors y: 24 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/ClassicTestServer.java x: 3 # contributors y: 24 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/ClassicTestClientAdapter.java x: 5 # contributors y: 14 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/LoggingBHttpClientConnection.java x: 5 # contributors y: 15 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ResponseConnControl.java x: 2 # contributors y: 12 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/Worker.java x: 1 # contributors y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/DefaultConnectionReuseStrategy.java x: 4 # contributors y: 16 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestValidateHost.java x: 3 # contributors y: 15 # changes httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ResponseContent.java x: 2 # contributors y: 9 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/AbstractSingleCoreIOReactor.java x: 6 # contributors y: 10 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOSessionImpl.java x: 6 # contributors y: 37 # changes httpcore5/src/main/java/org/apache/hc/core5/util/Timeout.java x: 8 # contributors y: 19 # changes httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/EntityUtils.java x: 8 # contributors y: 22 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/SessionOutputBufferImpl.java x: 6 # contributors y: 11 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1IOEventHandlerFactory.java x: 2 # contributors y: 18 # changes httpcore5/src/main/java/org/apache/hc/core5/http/message/HeaderGroup.java x: 7 # contributors y: 20 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/HttpBenchmark.java x: 6 # contributors y: 22 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpHeaders.java x: 5 # contributors y: 6 # changes httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/SessionInputBufferImpl.java x: 5 # contributors y: 13 # changes src/site/site.xml x: 6 # contributors y: 24 # changes httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/LoggingIOSession.java x: 4 # contributors y: 29 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOSession.java x: 3 # contributors y: 28 # changes httpcore5/src/main/java/org/apache/hc/core5/reactor/IOEventHandlerFactory.java x: 1 # contributors y: 5 # changes httpcore5/src/main/java/org/apache/hc/core5/http/ClassicHttpRequest.java x: 3 # contributors y: 2 # changes httpcore5/src/main/java/org/apache/hc/core5/http/HttpEntityContainer.java x: 2 # contributors y: 1 # changes
70.0
# changes
  min: 1.0
  average: 6.83
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 70.0
0 17.0
# contributors
min: 1.0 | average: 2.63 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0

Number of Contributors vs. File Size: 710 points

httpcore5/src/main/java/org/apache/hc/core5/http/message/MessageSupport.java x: 5 # contributors y: 369 lines of code httpcore5/src/main/java/org/apache/hc/core5/net/PercentCodec.java x: 2 # contributors y: 187 lines of code httpcore5/src/main/java/org/apache/hc/core5/net/URIBuilder.java x: 17 # contributors y: 630 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientH2StreamHandler.java x: 2 # contributors y: 228 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ServerH2StreamHandler.java x: 2 # contributors y: 292 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1StreamHandler.java x: 5 # contributors y: 268 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamHandler.java x: 4 # contributors y: 303 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ClientHttp1StreamDuplexer.java x: 4 # contributors y: 337 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/InternalConnectChannel.java x: 4 # contributors y: 92 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/H2TestClient.java x: 2 # contributors y: 119 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/H2TestServer.java x: 1 # contributors y: 124 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/Http1TestClient.java x: 2 # contributors y: 67 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/Http1TestServer.java x: 1 # contributors y: 86 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/HttpTestClient.java x: 1 # contributors y: 60 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/HttpTestServer.java x: 1 # contributors y: 74 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AbstractServerExchangeHandler.java x: 3 # contributors y: 173 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/BasicClientExchangeHandler.java x: 4 # contributors y: 158 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractHttp1StreamDuplexer.java x: 8 # contributors y: 567 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamDuplexer.java x: 6 # contributors y: 516 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/SharedOutputBuffer.java x: 2 # contributors y: 141 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalClientHttp1EventHandlerFactory.java x: 2 # contributors y: 94 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalServerHttp1EventHandlerFactory.java x: 2 # contributors y: 106 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientH2UpgradeHandler.java x: 1 # contributors y: 33 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ClientHttpProtocolNegotiationStarter.java x: 1 # contributors y: 64 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/PrefaceHandlerBase.java x: 1 # contributors y: 132 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ServerH2PrefaceHandler.java x: 1 # contributors y: 68 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequesterBootstrap.java x: 3 # contributors y: 132 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2RequesterBootstrap.java x: 5 # contributors y: 238 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2ServerBootstrap.java x: 8 # contributors y: 308 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/InternalServerProtocolNegotiationStarter.java x: 1 # contributors y: 92 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServerBootstrap.java x: 8 # contributors y: 276 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/ServerHttp1StreamDuplexerFactory.java x: 1 # contributors y: 102 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/ProtocolVersion.java x: 5 # contributors y: 99 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/SharedInputBuffer.java x: 4 # contributors y: 134 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLIOSession.java x: 9 # contributors y: 723 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/ssl/SSLManagedBuffer.java x: 4 # contributors y: 86 lines of code httpcore5/src/main/java/org/apache/hc/core5/util/Deadline.java x: 5 # contributors y: 129 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/AbstractH2StreamMultiplexer.java x: 7 # contributors y: 1525 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/io/support/ClassicRequestBuilder.java x: 3 # contributors y: 317 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2AsyncRequester.java x: 2 # contributors y: 82 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/H2MultiplexingRequester.java x: 4 # contributors y: 254 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/AsyncServer.java x: 2 # contributors y: 41 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequester.java x: 3 # contributors y: 102 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncRequesterBootstrap.java x: 5 # contributors y: 173 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/AsyncServer.java x: 4 # contributors y: 101 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpAsyncRequester.java x: 6 # contributors y: 443 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpAsyncServer.java x: 3 # contributors y: 67 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/AbstractIOReactorBase.java x: 2 # contributors y: 33 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/DefaultConnectingIOReactor.java x: 5 # contributors y: 94 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/DefaultListeningIOReactor.java x: 6 # contributors y: 138 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/IOWorkerSelector.java x: 1 # contributors y: 7 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/SingleCoreIOReactor.java x: 11 # contributors y: 366 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/HttpRequestExecutor.java x: 6 # contributors y: 232 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/NoConnectionReuseStrategy.java x: 1 # contributors y: 15 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/HttpResponseInterceptor.java x: 3 # contributors y: 9 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/StaticTable.java x: 3 # contributors y: 114 lines of code httpcore5/src/main/java/org/apache/hc/core5/pool/StrictConnPool.java x: 11 # contributors y: 710 lines of code httpcore5/src/main/java/org/apache/hc/core5/annotation/Experimental.java x: 2 # contributors y: 11 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/Method.java x: 4 # contributors y: 58 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncRequestBuilder.java x: 3 # contributors y: 305 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestContent.java x: 6 # contributors y: 80 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/support/BasicRequestBuilder.java x: 2 # contributors y: 264 lines of code httpcore5/src/main/java/org/apache/hc/core5/net/InetAddressUtils.java x: 7 # contributors y: 127 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpRequester.java x: 6 # contributors y: 408 lines of code httpcore5/src/main/java/org/apache/hc/core5/net/Host.java x: 6 # contributors y: 141 lines of code httpcore5/src/main/java/org/apache/hc/core5/net/URIAuthority.java x: 5 # contributors y: 122 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/RequestRouter.java x: 2 # contributors y: 166 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpDateGenerator.java x: 5 # contributors y: 47 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ResponseDate.java x: 4 # contributors y: 30 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/SocksProxy.java x: 6 # contributors y: 254 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/HttpProcessors.java x: 4 # contributors y: 79 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/RequestTE.java x: 1 # contributors y: 49 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/BHttpConnectionBase.java x: 7 # contributors y: 316 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/HPackDecoder.java x: 6 # contributors y: 268 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/InboundDynamicTable.java x: 4 # contributors y: 77 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/DefaultH2RequestConverter.java x: 6 # contributors y: 168 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/DefaultH2ResponseConverter.java x: 5 # contributors y: 82 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/H2Processors.java x: 2 # contributors y: 63 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/protocol/H2ResponseConformance.java x: 1 # contributors y: 43 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/IOSessionRequest.java x: 3 # contributors y: 93 lines of code httpcore5/src/main/java/org/apache/hc/core5/concurrent/FutureContribution.java x: 3 # contributors y: 20 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/ClientSessionEndpoint.java x: 4 # contributors y: 105 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncClientEndpoint.java x: 2 # contributors y: 50 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractMessageParser.java x: 3 # contributors y: 133 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/H2PseudoResponseHeaders.java x: 1 # contributors y: 4 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/config/H2Config.java x: 4 # contributors y: 152 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/DefaultFrameFactory.java x: 2 # contributors y: 30 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/HuffmanEncoder.java x: 3 # contributors y: 53 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/HttpProtocolNegotiator.java x: 1 # contributors y: 143 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/FilterEntry.java x: 2 # contributors y: 18 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl/ConscryptServerTlsStrategy.java x: 3 # contributors y: 122 lines of code httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataConsumer.java x: 8 # contributors y: 140 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/BenchmarkConfig.java x: 1 # contributors y: 359 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/ClientTestingAdapter.java x: 2 # contributors y: 45 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/TestingFramework.java x: 3 # contributors y: 258 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/framework/TestingFrameworkRequestHandler.java x: 3 # contributors y: 154 lines of code httpcore5/src/main/java/org/apache/hc/core5/concurrent/DefaultThreadFactory.java x: 1 # contributors y: 27 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/config/NamedElementChain.java x: 2 # contributors y: 137 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/CharCodingSupport.java x: 1 # contributors y: 38 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/EnglishReasonPhraseCatalog.java x: 5 # contributors y: 165 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/HttpService.java x: 4 # contributors y: 224 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/LengthDelimitedDecoder.java x: 5 # contributors y: 111 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/routing/PathPatternMatcher.java x: 1 # contributors y: 19 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/BufferedHttpEntity.java x: 2 # contributors y: 57 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/ByteArrayEntity.java x: 3 # contributors y: 81 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHeaderValueFormatter.java x: 2 # contributors y: 98 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicListHeaderIterator.java x: 3 # contributors y: 61 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/classic/AbstractClassicServerExchangeHandler.java x: 3 # contributors y: 209 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpContext.java x: 5 # contributors y: 10 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpCoreContext.java x: 4 # contributors y: 204 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/ssl/TLS.java x: 3 # contributors y: 90 lines of code httpcore5/src/main/java/org/apache/hc/core5/pool/LaxConnPool.java x: 10 # contributors y: 539 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/IOReactorConfig.java x: 9 # contributors y: 298 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/InternalDataChannel.java x: 4 # contributors y: 362 lines of code httpcore5/src/main/java/org/apache/hc/core5/ssl/SSLContextBuilder.java x: 7 # contributors y: 397 lines of code httpcore5/src/main/java/org/apache/hc/core5/util/ByteArrayBuffer.java x: 5 # contributors y: 150 lines of code httpcore5/src/main/java/org/apache/hc/core5/util/CharArrayBuffer.java x: 3 # contributors y: 216 lines of code httpcore5/src/main/java/org/apache/hc/core5/util/TextUtils.java x: 7 # contributors y: 75 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/ServerPushH2StreamHandler.java x: 2 # contributors y: 202 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/bootstrap/CancellableExecution.java x: 3 # contributors y: 38 lines of code httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataProducer.java x: 5 # contributors y: 133 lines of code httpcore5/src/main/java/org/apache/hc/core5/concurrent/FutureCallback.java x: 2 # contributors y: 6 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/Message.java x: 2 # contributors y: 23 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/RequestListener.java x: 5 # contributors y: 119 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/ListenerEndpointImpl.java x: 3 # contributors y: 43 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/SingleCoreListeningIOReactor.java x: 7 # contributors y: 177 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/config/RegistryBuilder.java x: 3 # contributors y: 28 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/io/HttpTransportMetrics.java x: 3 # contributors y: 4 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/io/SessionOutputBuffer.java x: 3 # contributors y: 15 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/ContentType.java x: 7 # contributors y: 281 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/HttpHost.java x: 4 # contributors y: 124 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/HttpMessage.java x: 4 # contributors y: 12 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/ProtocolVersionParser.java x: 2 # contributors y: 87 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/config/Http1Config.java x: 3 # contributors y: 157 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/RequesterBootstrap.java x: 2 # contributors y: 155 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/message/BasicHttpRequest.java x: 6 # contributors y: 197 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/AbstractContentEncoder.java x: 3 # contributors y: 104 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/AsyncResponseConsumer.java x: 4 # contributors y: 13 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/FrameInputBuffer.java x: 4 # contributors y: 141 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpRequestParser.java x: 3 # contributors y: 55 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/DefaultHttpRequestWriter.java x: 3 # contributors y: 32 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/support/AbstractRequestBuilder.java x: 4 # contributors y: 222 lines of code httpcore5/src/main/java/org/apache/hc/core5/util/ReflectionUtils.java x: 4 # contributors y: 53 lines of code httpcore5/src/main/java/org/apache/hc/core5/util/TimeValue.java x: 9 # contributors y: 239 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/ServerBootstrap.java x: 6 # contributors y: 279 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/io/SocketConfig.java x: 5 # contributors y: 219 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedInputStream.java x: 8 # contributors y: 193 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ContentLengthInputStream.java x: 7 # contributors y: 108 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/EmptyInputStream.java x: 4 # contributors y: 46 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/bootstrap/HttpServer.java x: 5 # contributors y: 178 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/ClassicTestServer.java x: 3 # contributors y: 143 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/FileEntityProducer.java x: 4 # contributors y: 109 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/PathEntityProducer.java x: 3 # contributors y: 116 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/StringEntity.java x: 4 # contributors y: 62 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/classic/LoggingBHttpServerConnectionFactory.java x: 1 # contributors y: 81 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/SocketHolder.java x: 3 # contributors y: 73 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/UriPatternType.java x: 5 # contributors y: 19 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/UriRegexMatcher.java x: 4 # contributors y: 68 lines of code httpcore5/src/main/java/org/apache/hc/core5/util/Args.java x: 7 # contributors y: 139 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/protocol/ForwardedRequest.java x: 2 # contributors y: 78 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/IOSessionImpl.java x: 6 # contributors y: 242 lines of code httpcore5/src/main/java/org/apache/hc/core5/util/Timeout.java x: 8 # contributors y: 73 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/io/entity/EntityUtils.java x: 8 # contributors y: 201 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/ssl/H2ServerTlsStrategy.java x: 4 # contributors y: 119 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/message/HeaderGroup.java x: 7 # contributors y: 197 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/HttpBenchmark.java x: 6 # contributors y: 410 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/HttpHeaders.java x: 5 # contributors y: 74 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/BenchmarkWorker.java x: 4 # contributors y: 297 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/impl/nio/SessionInputBufferImpl.java x: 5 # contributors y: 226 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/nio/pool/H2ConnPool.java x: 6 # contributors y: 116 lines of code src/site/resources/css/site.css x: 4 # contributors y: 1 lines of code src/site/site.xml x: 6 # contributors y: 48 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/testing/nio/LoggingIOSession.java x: 4 # contributors y: 271 lines of code httpcore5/src/main/java/org/apache/hc/core5/reactor/InternalChannel.java x: 4 # contributors y: 42 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/support/AsyncServerFilterChainExchangeHandlerFactory.java x: 2 # contributors y: 125 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/frame/FramePrinter.java x: 2 # contributors y: 175 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/CommandLineUtils.java x: 3 # contributors y: 186 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/ssl/TlsCiphers.java x: 1 # contributors y: 332 lines of code httpcore5-testing/src/main/java/org/apache/hc/core5/benchmark/Results.java x: 1 # contributors y: 109 lines of code httpcore5-h2/src/main/java/org/apache/hc/core5/http2/hpack/Huffman.java x: 3 # contributors y: 288 lines of code httpcore5/src/main/java/org/apache/hc/core5/http/nio/entity/DigestingEntityProducer.java x: 2 # contributors y: 110 lines of code
1525.0
lines of code
  min: 1.0
  average: 71.08
  25th percentile: 11.0
  median: 37.0
  75th percentile: 90.25
  max: 1525.0
0 17.0
# contributors
min: 1.0 | average: 2.63 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0