apache / qpid-protonj2
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 565 files with 53,768 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (1,089 lines of code)
    • 132 files changed 6-20 times (25,860 lines of code)
    • 431 files changed 1-5 times (26,819 lines of code)
0% | 0% | 2% | 48% | 49%
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 565 files with 53,768 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 57 files changed by 2-5 contributors (14,430 lines of code)
    • 508 files changed by 1 contributor (39,338 lines of code)
0% | 0% | 0% | 26% | 73%
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, xml, md, properties, txt, gitignore, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 2% | 48% | 49%
xml0% | 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
protonj2-client0% | 0% | 7% | 51% | 40%
protonj20% | 0% | 0% | 46% | 53%
apache-qpid-protonj20% | 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
ClientConnection.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
830 70 2020-10-30 2023-05-01 26 2 tabish121@gmail.com tabish121@gmail.com
ClientSender.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
259 28 2020-10-30 2022-12-16 22 2 tabish121@gmail.com tabish121@gmail.com
ClientStreamReceiver.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
231 12 2020-10-30 2022-12-16 20 2 tabish121@gmail.com tabish121@gmail.com
ClientStreamReceiverMessage.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
738 95 2020-10-30 2023-03-15 20 2 tabish121@gmail.com tabish121@gmail.com
ClientStreamDelivery.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
335 27 2020-10-30 2022-12-16 18 2 tabish121@gmail.com tabish121@gmail.com
ClientReceiver.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
180 11 2020-10-30 2023-03-27 17 2 tabish121@gmail.com tabish121@gmail.com
ProtonSessionOutgoingWindow.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
222 22 2020-06-25 2022-12-14 17 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSender.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
404 37 2020-10-30 2022-12-16 17 1 tabish121@gmail.com tabish121@gmail.com
ProtonSession.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
583 69 2020-06-25 2022-05-18 17 2 tabish121@gmail.com tabish121@gmail.com
ProtonReceiver.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
345 32 2020-06-25 2022-12-14 16 2 tabish121@gmail.com tabish121@gmail.com
ProtonConnection.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
575 67 2020-06-25 2022-12-16 16 1 tabish121@gmail.com tabish121@gmail.com
ProtonSessionIncomingWindow.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
141 18 2020-06-25 2022-12-14 15 2 tabish121@gmail.com tabish121@gmail.com
ConnectionOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
281 56 2020-10-30 2023-05-01 15 1 tabish121@gmail.com tabish121@gmail.com
ProtonSender.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
309 37 2020-06-25 2022-12-14 14 1 tabish121@gmail.com tabish121@gmail.com
ProtonEngine.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
405 38 2020-06-25 2022-12-16 14 2 tabish121@gmail.com tabish121@gmail.com
ClientSession.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
495 55 2020-10-30 2022-12-16 14 2 tabish121@gmail.com tabish121@gmail.com
SplayMap.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/util
1874 243 2020-06-25 2022-12-16 14 2 tabish121@gmail.com tabish121@gmail.com
ProtonFrameDecodingHandler.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
292 25 2020-06-25 2022-12-16 13 2 tabish121@gmail.com tabish121@gmail.com
ProtonTransactionController.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
396 50 2020-06-25 2022-12-16 13 2 tabish121@gmail.com tabish121@gmail.com
ProtonLink.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
624 80 2020-06-25 2022-11-01 13 2 tabish121@gmail.com tabish121@gmail.com
ClientStreamSenderMessage.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
829 104 2020-10-30 2022-12-16 13 2 tabish121@gmail.com tabish121@gmail.com
ProtonTransactionManager.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
326 49 2020-06-25 2022-12-16 12 2 tabish121@gmail.com tabish121@gmail.com
ProtonCompositeBuffer.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
99 19 2020-06-25 2023-02-23 11 2 tabish121@gmail.com tabish121@gmail.com
ClientReceiverBuilder.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
210 12 2020-10-30 2022-05-06 11 2 tabish121@gmail.com tabish121@gmail.com
ProtonOutgoingDelivery.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
240 40 2020-06-25 2022-12-14 11 1 tabish121@gmail.com tabish121@gmail.com
StreamReceiverOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
63 14 2020-10-30 2022-06-22 10 2 tabish121@gmail.com tabish121@gmail.com
ClientFuture.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/futures
105 12 2020-10-30 2021-08-26 10 2 tabish121@gmail.com tabish121@gmail.com
ProtonFrameEncodingHandler.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
110 8 2020-06-25 2022-12-16 10 1 tabish121@gmail.com tabish121@gmail.com
SessionOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
145 29 2020-10-30 2022-06-22 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonIncomingDelivery.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
270 43 2020-06-25 2022-12-16 10 1 tabish121@gmail.com tabish121@gmail.com
Properties.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging
324 55 2020-06-25 2022-03-09 10 2 tabish121@gmail.com tabish121@gmail.com
ClientMessage.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
539 82 2020-10-30 2022-12-16 10 2 tabish121@gmail.com tabish121@gmail.com
ClientTracker.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
16 2 2020-10-30 2022-05-11 9 2 tabish121@gmail.com tabish121@gmail.com
IncomingDelivery.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine
35 - 2020-06-25 2021-05-04 9 1 tabish121@gmail.com tabish121@gmail.com
SenderOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
47 10 2020-10-30 2022-09-06 9 1 tabish121@gmail.com tabish121@gmail.com
ClientSessionBuilder.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
57 6 2020-10-30 2022-05-18 9 1 tabish121@gmail.com tabish121@gmail.com
StreamSenderOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
66 14 2020-10-30 2022-09-06 9 1 tabish121@gmail.com tabish121@gmail.com
AbstractBinaryTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives
74 6 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
Data.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging
103 13 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
DetachTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
134 7 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
ProtonEngineHandlerContext.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
139 31 2020-06-25 2021-08-26 9 2 tabish121@gmail.com tabish121@gmail.com
DispositionTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
160 8 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
BeginTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
173 8 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
OpenTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
174 7 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
TransferTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
185 7 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
FlowTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
190 8 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
ClientSenderBuilder.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
196 10 2020-10-30 2022-09-06 9 1 tabish121@gmail.com tabish121@gmail.com
AttachTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
214 8 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
Open.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/transport
267 36 2020-06-25 2022-11-02 9 1 tabish121@gmail.com tabish121@gmail.com
ClientLocalTransactionContext.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
367 24 2020-11-05 2022-05-06 9 2 tabish121@gmail.com tabish121@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ClientConnection.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
830 70 2020-10-30 2023-05-01 26 2 tabish121@gmail.com tabish121@gmail.com
ClientSender.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
259 28 2020-10-30 2022-12-16 22 2 tabish121@gmail.com tabish121@gmail.com
ClientStreamReceiverMessage.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
738 95 2020-10-30 2023-03-15 20 2 tabish121@gmail.com tabish121@gmail.com
ClientStreamReceiver.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
231 12 2020-10-30 2022-12-16 20 2 tabish121@gmail.com tabish121@gmail.com
ClientStreamDelivery.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
335 27 2020-10-30 2022-12-16 18 2 tabish121@gmail.com tabish121@gmail.com
ProtonSession.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
583 69 2020-06-25 2022-05-18 17 2 tabish121@gmail.com tabish121@gmail.com
ClientReceiver.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
180 11 2020-10-30 2023-03-27 17 2 tabish121@gmail.com tabish121@gmail.com
ProtonReceiver.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
345 32 2020-06-25 2022-12-14 16 2 tabish121@gmail.com tabish121@gmail.com
ProtonSessionIncomingWindow.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
141 18 2020-06-25 2022-12-14 15 2 tabish121@gmail.com tabish121@gmail.com
ProtonEngine.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
405 38 2020-06-25 2022-12-16 14 2 tabish121@gmail.com tabish121@gmail.com
SplayMap.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/util
1874 243 2020-06-25 2022-12-16 14 2 tabish121@gmail.com tabish121@gmail.com
ClientSession.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
495 55 2020-10-30 2022-12-16 14 2 tabish121@gmail.com tabish121@gmail.com
ProtonLink.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
624 80 2020-06-25 2022-11-01 13 2 tabish121@gmail.com tabish121@gmail.com
ProtonFrameDecodingHandler.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
292 25 2020-06-25 2022-12-16 13 2 tabish121@gmail.com tabish121@gmail.com
ProtonTransactionController.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
396 50 2020-06-25 2022-12-16 13 2 tabish121@gmail.com tabish121@gmail.com
ClientStreamSenderMessage.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
829 104 2020-10-30 2022-12-16 13 2 tabish121@gmail.com tabish121@gmail.com
ProtonTransactionManager.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
326 49 2020-06-25 2022-12-16 12 2 tabish121@gmail.com tabish121@gmail.com
ProtonCompositeBuffer.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
99 19 2020-06-25 2023-02-23 11 2 tabish121@gmail.com tabish121@gmail.com
ClientReceiverBuilder.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
210 12 2020-10-30 2022-05-06 11 2 tabish121@gmail.com tabish121@gmail.com
Properties.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging
324 55 2020-06-25 2022-03-09 10 2 tabish121@gmail.com tabish121@gmail.com
ClientMessage.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
539 82 2020-10-30 2022-12-16 10 2 tabish121@gmail.com tabish121@gmail.com
ClientFuture.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/futures
105 12 2020-10-30 2021-08-26 10 2 tabish121@gmail.com tabish121@gmail.com
StreamReceiverOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
63 14 2020-10-30 2022-06-22 10 2 tabish121@gmail.com tabish121@gmail.com
ProtonEngineHandlerContext.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
139 31 2020-06-25 2021-08-26 9 2 tabish121@gmail.com tabish121@gmail.com
ClientLocalTransactionContext.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
367 24 2020-11-05 2022-05-06 9 2 tabish121@gmail.com tabish121@gmail.com
ClientTracker.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
16 2 2020-10-30 2022-05-11 9 2 tabish121@gmail.com tabish121@gmail.com
ProtonDecoderState.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
92 8 2020-06-25 2022-12-16 8 2 tabish121@gmail.com tabish121@gmail.com
ProtonStreamDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
812 51 2020-10-10 2021-08-30 8 2 tabish121@gmail.com tabish121@gmail.com
ProtonFrameLoggingHandler.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
103 12 2020-06-25 2021-05-26 8 2 tabish121@gmail.com robbie.gemmell@gmail.com
ProtonBuffer.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
177 27 2020-06-25 2023-02-23 8 2 tabish121@gmail.com tabish121@gmail.com
TransportOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
206 37 2020-10-30 2021-08-26 8 2 tabish121@gmail.com tabish121@gmail.com
AbstractDescribedMapTypeEncoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders
80 6 2020-06-25 2022-12-16 7 2 tabish121@gmail.com tabish121@gmail.com
AbstractDescribedListTypeEncoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders
89 7 2020-06-25 2022-12-16 7 2 tabish121@gmail.com tabish121@gmail.com
SaslOutcomeTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/security
104 7 2020-06-25 2023-03-15 7 2 tabish121@gmail.com tabish121@gmail.com
SaslInitTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/security
109 7 2020-06-25 2023-03-15 7 2 tabish121@gmail.com tabish121@gmail.com
ProtonStreamDecoderState.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
93 8 2020-10-10 2021-08-26 7 2 tabish121@gmail.com tabish121@gmail.com
CoordinatorTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transactions
85 7 2020-06-25 2023-03-15 7 2 tabish121@gmail.com tabish121@gmail.com
ProtonEnginePipelineProxy.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
164 24 2020-06-25 2021-08-26 7 2 tabish121@gmail.com tabish121@gmail.com
RingQueue.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/util
174 21 2020-06-25 2021-08-26 7 2 tabish121@gmail.com tabish121@gmail.com
ClientTransactionContext.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
20 - 2020-10-30 2022-05-11 7 2 tabish121@gmail.com tabish121@gmail.com
ProtonSaslServerContext.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/sasl
219 29 2020-06-25 2021-08-26 6 2 tabish121@gmail.com tabish121@gmail.com
ClientDeliveryState.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
188 17 2020-10-30 2022-10-27 6 2 tabish121@gmail.com tabish121@gmail.com
TerminusOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
53 8 2020-10-30 2021-08-26 6 2 tabish121@gmail.com tabish121@gmail.com
AbstractPrimitiveTypeEncoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders
23 2 2020-06-25 2022-12-16 5 2 tabish121@gmail.com tabish121@gmail.com
ProtonDeliveryTagGenerator.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
41 5 2020-06-25 2021-08-26 5 2 tabish121@gmail.com tabish121@gmail.com
LinkedSplayMap.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/util
282 33 2021-01-22 2022-07-09 5 2 tabish121@gmail.com tabish121@gmail.com
SaslMechanisms.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client
105 18 2020-06-25 2021-08-26 5 2 tabish121@gmail.com tabish121@gmail.com
NoOpProtonLogger.java
in protonj2/src/main/java/org/apache/qpid/protonj2/logging
90 27 2020-06-25 2021-08-26 5 2 tabish121@gmail.com tabish121@gmail.com
ProtonLogger.java
in protonj2/src/main/java/org/apache/qpid/protonj2/logging
29 - 2020-06-25 2021-08-26 5 2 tabish121@gmail.com tabish121@gmail.com
ClientConnectionRedirectedException.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/exceptions
33 7 2020-10-30 2021-08-26 5 2 tabish121@gmail.com tabish121@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
ProtonCompositeBufferImpl.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl
1646 166 2022-12-16 2023-03-17 2 1 tabish121@gmail.com tabish121@gmail.com
ProtonBufferToNetty5Adapter.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty
915 118 2022-12-16 2023-03-17 2 1 tabish121@gmail.com tabish121@gmail.com
Netty4ToProtonBufferAdapter.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty
822 102 2022-12-16 2023-03-17 2 1 tabish121@gmail.com tabish121@gmail.com
ProtonDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
796 52 2020-06-25 2022-12-16 7 1 tabish121@gmail.com tabish121@gmail.com
ProtonByteArrayBuffer.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl
792 104 2022-12-16 2023-03-17 2 1 tabish121@gmail.com tabish121@gmail.com
UnsettledMap.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/util
768 77 2022-12-14 2022-12-14 1 1 tabish121@gmail.com tabish121@gmail.com
Netty5ToProtonBufferAdapter.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty
764 114 2022-12-16 2023-03-17 2 1 tabish121@gmail.com tabish121@gmail.com
ProtonEncoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders
655 72 2020-06-25 2022-11-02 6 1 tabish121@gmail.com tabish121@gmail.com
ProtonConnection.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
575 67 2020-06-25 2022-12-16 16 1 tabish121@gmail.com tabish121@gmail.com
TcpTransport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4
420 38 2022-12-16 2022-12-16 1 1 tabish121@gmail.com tabish121@gmail.com
TcpTransport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty5
405 39 2022-12-16 2022-12-16 1 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSender.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
404 37 2020-10-30 2022-12-16 17 1 tabish121@gmail.com tabish121@gmail.com
ClientLinkType.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
396 35 2022-05-06 2022-12-16 6 1 tabish121@gmail.com tabish121@gmail.com
ProtonEnginePipeline.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
379 42 2020-06-25 2021-08-17 6 1 tabish121@gmail.com tabish121@gmail.com
Attach.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/transport
362 55 2020-06-25 2022-11-02 7 1 tabish121@gmail.com tabish121@gmail.com
ProtonBufferUtils.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
359 50 2022-12-16 2023-03-15 3 1 tabish121@gmail.com tabish121@gmail.com
Flow.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/transport
354 60 2020-06-25 2022-11-02 7 1 tabish121@gmail.com tabish121@gmail.com
Transfer.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/transport
329 57 2020-06-25 2022-12-16 7 1 tabish121@gmail.com tabish121@gmail.com
AbstractArrayTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives
315 9 2020-06-25 2023-03-15 7 1 tabish121@gmail.com tabish121@gmail.com
ProtonSender.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
309 37 2020-06-25 2022-12-14 14 1 tabish121@gmail.com tabish121@gmail.com
ConnectionOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
281 56 2020-10-30 2023-05-01 15 1 tabish121@gmail.com tabish121@gmail.com
ProtonIncomingDelivery.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
270 43 2020-06-25 2022-12-16 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonSaslClientContext.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/sasl
270 30 2020-06-25 2022-12-16 7 1 tabish121@gmail.com tabish121@gmail.com
Open.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/transport
267 36 2020-06-25 2022-11-02 9 1 tabish121@gmail.com tabish121@gmail.com
SslSupport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4
263 10 2022-12-16 2022-12-16 1 1 tabish121@gmail.com tabish121@gmail.com
SslSupport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty5
263 10 2022-12-16 2022-12-16 1 1 tabish121@gmail.com tabish121@gmail.com
AMQPHeader.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/transport
249 33 2020-06-25 2022-12-16 3 1 tabish121@gmail.com tabish121@gmail.com
ProtonOutgoingDelivery.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
240 40 2020-06-25 2022-12-14 11 1 tabish121@gmail.com tabish121@gmail.com
Begin.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/transport
222 33 2020-06-25 2022-11-02 8 1 tabish121@gmail.com tabish121@gmail.com
ProtonSessionOutgoingWindow.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
222 22 2020-06-25 2022-12-14 17 1 tabish121@gmail.com tabish121@gmail.com
AttachTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
214 8 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
ProtonBufferInputStream.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
209 27 2020-09-29 2022-12-16 6 1 tabish121@gmail.com tabish121@gmail.com
ClientConversionSupport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
209 8 2020-10-30 2021-04-20 4 1 tabish121@gmail.com tabish121@gmail.com
ClientMessageSupport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
207 11 2020-10-30 2022-12-16 7 1 tabish121@gmail.com tabish121@gmail.com
SslOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
202 36 2020-10-30 2022-06-22 5 1 tabish121@gmail.com tabish121@gmail.com
ArrayTypeEncoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives
200 14 2020-06-25 2022-12-16 4 1 tabish121@gmail.com tabish121@gmail.com
ClientSenderBuilder.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
196 10 2020-10-30 2022-09-06 9 1 tabish121@gmail.com tabish121@gmail.com
ClientExceptionSupport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
196 10 2020-10-30 2022-05-11 6 1 tabish121@gmail.com tabish121@gmail.com
Disposition.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/transport
195 34 2020-06-25 2022-11-02 5 1 tabish121@gmail.com tabish121@gmail.com
FlowTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
190 8 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
PropertiesTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging
186 7 2020-06-25 2023-03-15 7 1 tabish121@gmail.com tabish121@gmail.com
TransferTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
185 7 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
AbstractScramSHAMechanism.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client
185 8 2020-06-25 2022-12-16 3 1 tabish121@gmail.com tabish121@gmail.com
WebSocketTransport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4
181 12 2022-12-16 2022-12-16 1 1 tabish121@gmail.com tabish121@gmail.com
Header.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging
179 31 2020-06-25 2021-06-22 7 1 tabish121@gmail.com tabish121@gmail.com
OpenTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
174 7 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
BeginTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
173 8 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
ClientTrackable.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
173 13 2022-05-11 2023-04-05 5 1 tabish121@gmail.com tabish121@gmail.com
SourceTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging
167 7 2020-06-25 2023-03-15 5 1 tabish121@gmail.com tabish121@gmail.com
DispositionTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
160 8 2020-06-25 2023-03-15 9 1 tabish121@gmail.com tabish121@gmail.com
Correlations

File Size vs. Number of Changes: 565 points

protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ConnectionOptions.java x: 281 lines of code y: 15 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientConnection.java x: 830 lines of code y: 26 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientTrackable.java x: 173 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Receiver.java x: 12 lines of code y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/StreamReceiver.java x: 13 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientReceiver.java x: 180 lines of code y: 17 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferComponent.java x: 23 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferComponentAccessor.java x: 147 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBuffer.java x: 792 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonCompositeBufferImpl.java x: 1646 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/Netty4ToProtonBufferAdapter.java x: 822 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/Netty5ToProtonBufferAdapter.java x: 764 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/ProtonBufferToNetty5Adapter.java x: 915 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamReceiverMessage.java x: 738 lines of code y: 20 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferUtils.java x: 359 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBufferAllocator.java x: 80 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/StreamTypeDecoder.java x: 12 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractDescribedListTypeDecoder.java x: 23 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractDescribedMapTypeDecoder.java x: 52 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractDescribedTypeDecoder.java x: 64 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractPrimitiveTypeDecoder.java x: 39 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/PrimitiveArrayTypeDecoder.java x: 10 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonScanningContext.java x: 138 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ScanningContext.java x: 9 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/AcceptedTypeDecoder.java x: 85 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/ApplicationPropertiesTypeDecoder.java x: 126 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/DeleteOnCloseTypeDecoder.java x: 63 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/DeliveryAnnotationsTypeDecoder.java x: 127 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/FooterTypeDecoder.java x: 105 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/HeaderTypeDecoder.java x: 138 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/ModifiedTypeDecoder.java x: 114 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/PropertiesTypeDecoder.java x: 186 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/ReceivedTypeDecoder.java x: 96 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/RejectedTypeDecoder.java x: 99 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/SourceTypeDecoder.java x: 167 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/TargetTypeDecoder.java x: 142 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractArrayTypeDecoder.java x: 315 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractBinaryTypeDecoder.java x: 74 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractListTypeDecoder.java x: 59 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractMapTypeDecoder.java x: 132 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractStringTypeDecoder.java x: 45 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractSymbolTypeDecoder.java x: 60 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Array32TypeDecoder.java x: 34 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Array8TypeDecoder.java x: 30 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Binary32TypeDecoder.java x: 22 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/BinaryTypeDecoder.java x: 9 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/BooleanFalseTypeDecoder.java x: 43 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/BooleanTypeDecoder.java x: 53 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/ByteTypeDecoder.java x: 53 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Decimal128TypeDecoder.java x: 48 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Decimal32TypeDecoder.java x: 44 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/List0TypeDecoder.java x: 47 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/ListTypeDecoder.java x: 18 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/MapTypeDecoder.java x: 22 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedInteger0TypeDecoder.java x: 41 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/security/SaslChallengeTypeDecoder.java x: 80 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/security/SaslInitTypeDecoder.java x: 109 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/security/SaslOutcomeTypeDecoder.java x: 104 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transactions/CoordinatorTypeDecoder.java x: 85 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transactions/DeclareTypeDecoder.java x: 86 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transactions/DischargeTypeDecoder.java x: 103 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/AttachTypeDecoder.java x: 214 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/BeginTypeDecoder.java x: 173 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/DetachTypeDecoder.java x: 134 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/DispositionTypeDecoder.java x: 160 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/ErrorConditionTypeDecoder.java x: 116 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/FlowTypeDecoder.java x: 190 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/TransferTypeDecoder.java x: 185 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/Data.java x: 103 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/Decoder.java x: 65 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/StreamDecoder.java x: 66 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBuffer.java x: 177 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonCompositeBuffer.java x: 99 lines of code y: 11 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/SaslClientContext.java x: 18 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/Symbols.java x: 25 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/sasl/ProtonSaslContext.java x: 91 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/SaslContext.java x: 24 lines of code y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDelivery.java x: 69 lines of code y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientLinkType.java x: 396 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientMessage.java x: 539 lines of code y: 10 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientMessageSupport.java x: 207 lines of code y: 7 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientReceiverLinkType.java x: 83 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSender.java x: 259 lines of code y: 22 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSession.java x: 495 lines of code y: 14 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamDelivery.java x: 335 lines of code y: 18 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamReceiver.java x: 231 lines of code y: 20 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamSender.java x: 404 lines of code y: 17 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamSenderMessage.java x: 829 lines of code y: 13 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/EpollSupport.java x: 28 lines of code y: 1 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/Netty4IOContext.java x: 139 lines of code y: 1 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/SslSupport.java x: 263 lines of code y: 1 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/TcpTransport.java x: 420 lines of code y: 1 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/WebSocketTransport.java x: 181 lines of code y: 1 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty5/TcpTransport.java x: 405 lines of code y: 1 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty5/WebSocketTransport.java x: 151 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferAccessors.java x: 95 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferInputStream.java x: 209 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferOutputStream.java x: 120 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/Netty4ProtonBufferAllocator.java x: 78 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoder.java x: 796 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoderState.java x: 92 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/UnknownDescribedTypeDecoder.java x: 67 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/DataTypeDecoder.java x: 110 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/AbstractDescribedListTypeEncoder.java x: 89 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/AbstractDescribedMapTypeEncoder.java x: 80 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/DeliveryTagEncoder.java x: 36 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/ProtonEncoderState.java x: 94 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/messaging/AmqpSequenceTypeEncoder.java x: 59 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/messaging/DataTypeEncoder.java x: 65 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives/ArrayTypeEncoder.java x: 200 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives/BinaryTypeEncoder.java x: 58 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives/BooleanTypeEncoder.java x: 61 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives/CharacterTypeEncoder.java x: 59 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives/IntegerTypeEncoder.java x: 67 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives/StringTypeEncoder.java x: 43 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives/SymbolTypeEncoder.java x: 33 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/Engine.java x: 52 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/Scheduler.java x: 14 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonConnection.java x: 575 lines of code y: 16 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEngine.java x: 405 lines of code y: 14 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.java x: 292 lines of code y: 13 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonFrameEncodingHandler.java x: 110 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonIncomingDelivery.java x: 270 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSequentialTagGenerator.java x: 96 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonTransactionController.java x: 396 lines of code y: 13 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonTransactionManager.java x: 326 lines of code y: 12 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/sasl/ProtonSaslClientContext.java x: 270 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/AbstractMechanism.java x: 26 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/AbstractScramSHAMechanism.java x: 185 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/XOauth2Mechanism.java x: 54 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/SplayMap.java x: 1874 lines of code y: 14 # changes protonj2/src/main/java/org/apache/qpid/protonj2/resource/SharedResource.java x: 49 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/Binary.java x: 99 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/DeliveryTag.java x: 79 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/AMQPHeader.java x: 249 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Transfer.java x: 329 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonOutgoingDelivery.java x: 240 lines of code y: 11 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonReceiver.java x: 345 lines of code y: 16 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSender.java x: 309 lines of code y: 14 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionIncomingWindow.java x: 141 lines of code y: 15 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionOutgoingWindow.java x: 222 lines of code y: 17 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/UnsettledMap.java x: 768 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/DescribedTypeDecoder.java x: 10 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/ProtonEncoder.java x: 655 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/transport/AttachTypeEncoder.java x: 88 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/transport/BeginTypeEncoder.java x: 70 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/transport/DetachTypeEncoder.java x: 55 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/transport/DispositionTypeEncoder.java x: 93 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/transport/OpenTypeEncoder.java x: 76 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/transport/TransferTypeEncoder.java x: 97 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Attach.java x: 362 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Begin.java x: 222 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Disposition.java x: 195 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Flow.java x: 354 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Open.java x: 267 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/PerformativeEncoder.java x: 117 lines of code y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonLink.java x: 624 lines of code y: 13 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/messaging/HeaderTypeEncoder.java x: 73 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/messaging/PropertiesTypeEncoder.java x: 89 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/messaging/RejectedTypeEncoder.java x: 49 lines of code y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDeliveryState.java x: 188 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Connection.java x: 43 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Session.java x: 40 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/LinkOptions.java x: 125 lines of code y: 3 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/SourceOptions.java x: 59 lines of code y: 8 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Client.java x: 20 lines of code y: 3 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Delivery.java x: 23 lines of code y: 3 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Link.java x: 25 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDeliverable.java x: 62 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/SenderOptions.java x: 47 lines of code y: 9 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/StreamSenderOptions.java x: 66 lines of code y: 9 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSenderBuilder.java x: 196 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/OutgoingAMQPEnvelope.java x: 55 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/LinkedSplayMap.java x: 282 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ClientOptions.java x: 34 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ReconnectOptions.java x: 108 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/SessionOptions.java x: 145 lines of code y: 10 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/SslOptions.java x: 202 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/StreamReceiverOptions.java x: 63 lines of code y: 10 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/TargetOptions.java x: 15 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/util/FifoDeliveryQueue.java x: 136 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientNextReceiverSelector.java x: 147 lines of code y: 1 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSessionBuilder.java x: 57 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/Session.java x: 27 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSession.java x: 583 lines of code y: 17 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientConnectionCapabilities.java x: 32 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientExceptionSupport.java x: 196 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamTracker.java x: 17 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientTracker.java x: 16 lines of code y: 9 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientTransactionContext.java x: 20 lines of code y: 7 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientLocalTransactionContext.java x: 367 lines of code y: 9 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientNoOpTransactionContext.java x: 38 lines of code y: 3 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientReceiverBuilder.java x: 210 lines of code y: 11 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/Properties.java x: 324 lines of code y: 10 # changes apache-qpid-protonj2/src/main/assembly/bin.xml x: 80 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ReconnectLocation.java x: 52 lines of code y: 3 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/futures/ConservativeClientFuture.java x: 71 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoder.java x: 812 lines of code y: 8 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/TransportOptions.java x: 206 lines of code y: 8 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/futures/ClientFuture.java x: 105 lines of code y: 10 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientRemoteSource.java x: 125 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoderState.java x: 93 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEngineHandlerContext.java x: 139 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEnginePipelineProxy.java x: 164 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/sasl/ProtonSaslServerContext.java x: 219 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/SaslMechanisms.java x: 105 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/RingQueue.java x: 174 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/logging/NoOpProtonLogger.java x: 90 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/logging/ProtonLogger.java x: 29 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/logging/Slf4JLoggerWrapper.java x: 112 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/ReceiverSettleMode.java x: 28 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonLinkCreditState.java x: 111 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEnginePipeline.java x: 379 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/Header.java x: 179 lines of code y: 7 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Source.java x: 16 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/UnknownDescribedType.java x: 45 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonFrameLoggingHandler.java x: 103 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/EncodingCodes.java x: 129 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/sasl/ProtonSaslHandler.java x: 109 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/SaslAuthenticator.java x: 77 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/StringUtils.java x: 148 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/security/SaslOutcome.java x: 57 lines of code y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientRedirect.java x: 72 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/Transaction.java x: 23 lines of code y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonPooledTagGenerator.java x: 64 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/IncomingDelivery.java x: 35 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/OutgoingDelivery.java x: 33 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/DeliveryIdTracker.java x: 86 lines of code y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/X509AliasKeyManager.java x: 50 lines of code y: 3 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/util/ReconnectLocationPool.java x: 129 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/SessionState.java x: 6 lines of code y: 3 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/futures/ClientFutureFactory.java x: 120 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/futures/ClientSynchronization.java x: 5 lines of code y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamSession.java x: 77 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoderFactory.java x: 105 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/EngineHandler.java x: 40 lines of code y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/DeliveryMode.java x: 5 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ExpiryPolicy.java x: 7 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Target.java x: 12 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientConversionSupport.java x: 209 lines of code y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientRemoteTarget.java x: 72 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/util/DeliveryQueue.java x: 18 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/util/TimeUtils.java x: 41 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/util/TrackableThreadFactory.java x: 49 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/DecodeEOFException.java x: 15 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/UnknownDescribedTypeEncoder.java x: 30 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/PerformativeEnvelope.java x: 33 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/exceptions/ProtocolViolationException.java x: 37 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonPerformativeHandler.java x: 100 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonTransaction.java x: 78 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/SaslMechanismSelector.java x: 70 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/Decimal128.java x: 89 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/UnsignedInteger.java x: 99 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/UnsignedLong.java x: 96 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/UnsignedShort.java x: 94 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/LifetimePolicy.java x: 3 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/Modified.java x: 56 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/Source.java x: 144 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/security/SaslMechanisms.java x: 40 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/ErrorCondition.java x: 70 lines of code y: 3 # changes
26.0
# changes
  min: 1.0
  average: 4.53
  25th percentile: 2.0
  median: 4.0
  75th percentile: 5.0
  max: 26.0
0 1874.0
lines of code
min: 3.0 | average: 95.16 | 25th percentile: 21.0 | median: 47.0 | 75th percentile: 95.5 | max: 1874.0

Number of Contributors vs. Number of Changes: 565 points

protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ConnectionOptions.java x: 1 # contributors y: 15 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientConnection.java x: 2 # contributors y: 26 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientTrackable.java x: 1 # contributors y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Receiver.java x: 1 # contributors y: 4 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientReceiver.java x: 2 # contributors y: 17 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferComponent.java x: 1 # contributors y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamReceiverMessage.java x: 2 # contributors y: 20 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferUtils.java x: 1 # contributors y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractDescribedListTypeDecoder.java x: 1 # contributors y: 1 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractDescribedTypeDecoder.java x: 1 # contributors y: 6 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/FooterTypeDecoder.java x: 1 # contributors y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractBinaryTypeDecoder.java x: 1 # contributors y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractMapTypeDecoder.java x: 1 # contributors y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/security/SaslInitTypeDecoder.java x: 2 # contributors y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBuffer.java x: 2 # contributors y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonCompositeBuffer.java x: 2 # contributors y: 11 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientMessage.java x: 2 # contributors y: 10 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSender.java x: 2 # contributors y: 22 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSession.java x: 2 # contributors y: 14 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamDelivery.java x: 2 # contributors y: 18 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamSender.java x: 1 # contributors y: 17 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamSenderMessage.java x: 2 # contributors y: 13 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/AbstractPrimitiveTypeEncoder.java x: 2 # contributors y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonConnection.java x: 1 # contributors y: 16 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonFrameEncodingHandler.java x: 1 # contributors y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonTransactionManager.java x: 2 # contributors y: 12 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonOutgoingDelivery.java x: 1 # contributors y: 11 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonReceiver.java x: 2 # contributors y: 16 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSender.java x: 1 # contributors y: 14 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionIncomingWindow.java x: 2 # contributors y: 15 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDeliveryState.java x: 2 # contributors y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientTracker.java x: 2 # contributors y: 9 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientRemoteSource.java x: 2 # contributors y: 4 # changes
26.0
# changes
  min: 1.0
  average: 4.53
  25th percentile: 2.0
  median: 4.0
  75th percentile: 5.0
  max: 26.0
0 2.0
# contributors
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 565 points

protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ConnectionOptions.java x: 1 # contributors y: 281 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientConnection.java x: 2 # contributors y: 830 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientTrackable.java x: 1 # contributors y: 173 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/Receiver.java x: 1 # contributors y: 12 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientReceiver.java x: 2 # contributors y: 180 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferComponent.java x: 1 # contributors y: 23 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferComponentAccessor.java x: 1 # contributors y: 147 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBuffer.java x: 1 # contributors y: 792 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonCompositeBufferImpl.java x: 1 # contributors y: 1646 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/Netty4ToProtonBufferAdapter.java x: 1 # contributors y: 822 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/Netty5ToProtonBufferAdapter.java x: 1 # contributors y: 764 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/ProtonBufferToNetty5Adapter.java x: 1 # contributors y: 915 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamReceiverMessage.java x: 2 # contributors y: 738 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferUtils.java x: 1 # contributors y: 359 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBufferAllocator.java x: 1 # contributors y: 80 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractDescribedMapTypeDecoder.java x: 1 # contributors y: 52 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractDescribedTypeDecoder.java x: 1 # contributors y: 64 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/AbstractPrimitiveTypeDecoder.java x: 1 # contributors y: 39 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonScanningContext.java x: 1 # contributors y: 138 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/AcceptedTypeDecoder.java x: 1 # contributors y: 85 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/ApplicationPropertiesTypeDecoder.java x: 1 # contributors y: 126 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/FooterTypeDecoder.java x: 1 # contributors y: 105 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/ModifiedTypeDecoder.java x: 1 # contributors y: 114 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/PropertiesTypeDecoder.java x: 1 # contributors y: 186 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/ReceivedTypeDecoder.java x: 1 # contributors y: 96 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/SourceTypeDecoder.java x: 1 # contributors y: 167 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractArrayTypeDecoder.java x: 1 # contributors y: 315 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/AbstractStringTypeDecoder.java x: 1 # contributors y: 45 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Array32TypeDecoder.java x: 1 # contributors y: 34 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Binary32TypeDecoder.java x: 1 # contributors y: 22 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/security/SaslInitTypeDecoder.java x: 2 # contributors y: 109 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transactions/CoordinatorTypeDecoder.java x: 2 # contributors y: 85 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/AttachTypeDecoder.java x: 1 # contributors y: 214 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/DispositionTypeDecoder.java x: 1 # contributors y: 160 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBuffer.java x: 2 # contributors y: 177 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonCompositeBuffer.java x: 2 # contributors y: 99 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/sasl/ProtonSaslContext.java x: 1 # contributors y: 91 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDelivery.java x: 1 # contributors y: 69 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientLinkType.java x: 1 # contributors y: 396 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientMessage.java x: 2 # contributors y: 539 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientMessageSupport.java x: 1 # contributors y: 207 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSender.java x: 2 # contributors y: 259 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSession.java x: 2 # contributors y: 495 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamDelivery.java x: 2 # contributors y: 335 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamReceiver.java x: 2 # contributors y: 231 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamSender.java x: 1 # contributors y: 404 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/SslSupport.java x: 1 # contributors y: 263 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/TcpTransport.java x: 1 # contributors y: 420 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/WebSocketTransport.java x: 1 # contributors y: 181 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty5/WebSocketTransport.java x: 1 # contributors y: 151 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferOutputStream.java x: 1 # contributors y: 120 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoderState.java x: 2 # contributors y: 92 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/AbstractDescribedMapTypeEncoder.java x: 2 # contributors y: 80 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/AbstractPrimitiveTypeEncoder.java x: 2 # contributors y: 23 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/primitives/ArrayTypeEncoder.java x: 1 # contributors y: 200 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonConnection.java x: 1 # contributors y: 575 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEngine.java x: 2 # contributors y: 405 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.java x: 2 # contributors y: 292 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonIncomingDelivery.java x: 1 # contributors y: 270 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonTransactionController.java x: 2 # contributors y: 396 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonTransactionManager.java x: 2 # contributors y: 326 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/SplayMap.java x: 2 # contributors y: 1874 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/resource/Resource.java x: 1 # contributors y: 7 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/AMQPHeader.java x: 1 # contributors y: 249 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Transfer.java x: 1 # contributors y: 329 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonOutgoingDelivery.java x: 1 # contributors y: 240 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonReceiver.java x: 2 # contributors y: 345 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSender.java x: 1 # contributors y: 309 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionIncomingWindow.java x: 2 # contributors y: 141 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionOutgoingWindow.java x: 1 # contributors y: 222 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/UnsettledMap.java x: 1 # contributors y: 768 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/ProtonEncoder.java x: 1 # contributors y: 655 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Attach.java x: 1 # contributors y: 362 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Disposition.java x: 1 # contributors y: 195 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/Flow.java x: 1 # contributors y: 354 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonLink.java x: 2 # contributors y: 624 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDeliveryState.java x: 2 # contributors y: 188 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/LinkedSplayMap.java x: 2 # contributors y: 282 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/StreamReceiverOptions.java x: 2 # contributors y: 63 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSession.java x: 2 # contributors y: 583 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientTracker.java x: 2 # contributors y: 16 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientLocalTransactionContext.java x: 2 # contributors y: 367 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientReceiverBuilder.java x: 2 # contributors y: 210 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/Properties.java x: 2 # contributors y: 324 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoder.java x: 2 # contributors y: 812 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/TerminusOptions.java x: 2 # contributors y: 53 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/TransportOptions.java x: 2 # contributors y: 206 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/exceptions/ClientConnectionRedirectedException.java x: 2 # contributors y: 33 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientRemoteSource.java x: 2 # contributors y: 125 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonDeliveryTagGenerator.java x: 2 # contributors y: 41 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEngineHandlerContext.java x: 2 # contributors y: 139 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEnginePipelineProxy.java x: 2 # contributors y: 164 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/sasl/ProtonSaslServerContext.java x: 2 # contributors y: 219 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/logging/Slf4JLoggerWrapper.java x: 2 # contributors y: 112 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEnginePipeline.java x: 1 # contributors y: 379 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/ConnectionError.java x: 2 # contributors y: 7 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/LinkError.java x: 2 # contributors y: 9 lines of code
1874.0
lines of code
  min: 3.0
  average: 95.16
  25th percentile: 21.0
  median: 47.0
  75th percentile: 95.5
  max: 1874.0
0 2.0
# contributors
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0