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 554 files with 51,093 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,114 lines of code)
    • 133 files changed 6-20 times (26,020 lines of code)
    • 419 files changed 1-5 times (23,959 lines of code)
0% | 0% | 2% | 50% | 46%
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 554 files with 51,093 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)
    • 59 files changed by 2-5 contributors (15,341 lines of code)
    • 495 files changed by 1 contributor (35,752 lines of code)
0% | 0% | 0% | 30% | 69%
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, md, xml, properties, txt, yaml, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 2% | 50% | 46%
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% | 8% | 55% | 36%
protonj20% | 0% | 0% | 49% | 50%
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
847 71 2020-10-30 2024-09-04 28 2 tabish121@gmail.com tabish121@gmail.com
ClientSender.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
267 28 2020-10-30 2024-06-07 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-14 19 2 tabish121@gmail.com tabish121@gmail.com
ProtonSessionOutgoingWindow.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
219 22 2020-06-25 2024-02-28 18 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSender.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
412 37 2020-10-30 2024-06-07 18 1 tabish121@gmail.com tabish121@gmail.com
ProtonSessionIncomingWindow.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
140 18 2020-06-25 2024-03-14 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
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
ConnectionOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
282 56 2020-10-30 2024-03-14 16 1 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 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
SplayMap.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/util
1874 243 2020-06-25 2025-04-22 16 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 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 2024-03-15 15 2 tabish121@gmail.com tabish121@gmail.com
ProtonFrameDecodingHandler.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
311 28 2020-06-25 2025-04-22 14 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 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
ProtonSender.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
309 37 2020-06-25 2022-12-14 13 1 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
ProtonOutgoingDelivery.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
240 40 2020-06-25 2022-12-14 12 1 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-22 11 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 11 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 11 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
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
Data.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging
106 14 2020-06-25 2024-03-18 10 1 tabish121@gmail.com tabish121@gmail.com
DetachTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
133 7 2020-06-25 2025-05-01 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
DispositionTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
160 8 2020-06-25 2025-05-01 10 1 tabish121@gmail.com tabish121@gmail.com
BeginTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
172 8 2020-06-25 2025-05-01 10 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 2025-05-01 10 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 2025-05-01 10 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 2025-05-01 10 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 2024-02-26 10 1 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 10 2 tabish121@gmail.com tabish121@gmail.com
AttachTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
213 8 2020-06-25 2025-05-01 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
ProtonStreamDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
812 51 2020-10-09 2025-02-11 10 3 tabish121@gmail.com acogoluegnes@tuta.io
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-14 9 1 tabish121@gmail.com tabish121@gmail.com
ProtonDecoderState.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
102 8 2020-06-25 2024-07-12 9 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 9 1 tabish121@gmail.com tabish121@gmail.com
TransportOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
216 39 2020-10-30 2024-07-24 9 2 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
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
ProtonStreamDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
812 51 2020-10-09 2025-02-11 10 3 tabish121@gmail.com acogoluegnes@tuta.io
ClientConnection.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
847 71 2020-10-30 2024-09-04 28 2 tabish121@gmail.com tabish121@gmail.com
ClientSender.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
267 28 2020-10-30 2024-06-07 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-14 19 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
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
ProtonSessionIncomingWindow.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
140 18 2020-06-25 2024-03-14 17 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 16 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 2025-04-22 16 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 2024-03-15 15 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 15 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
ProtonFrameDecodingHandler.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
311 28 2020-06-25 2025-04-22 14 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 14 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
ProtonCompositeBuffer.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
99 19 2020-06-25 2023-02-22 11 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 11 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 11 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
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
ClientReceiverBuilder.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
210 12 2020-10-30 2022-05-06 10 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
TransportOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
216 39 2020-10-30 2024-07-24 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
ProtonDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
796 52 2020-06-25 2025-02-13 9 2 tabish121@gmail.com tabish121@gmail.com
ProtonDecoderState.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders
102 8 2020-06-25 2024-07-12 9 2 tabish121@gmail.com tabish121@gmail.com
ClientDeliveryState.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
194 19 2020-10-30 2025-04-22 8 2 tabish121@gmail.com tabish121@gmail.com
ProtonBuffer.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
177 27 2020-06-25 2023-02-22 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
ProtonEngineHandlerContext.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
139 31 2020-06-25 2021-08-26 8 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
Long8TypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives
46 9 2020-06-25 2025-02-11 7 2 tabish121@gmail.com acogoluegnes@tuta.io
SaslInitTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/security
109 7 2020-06-25 2023-03-14 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-14 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-09 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-14 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
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
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
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
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
SaslMechanisms.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client
105 18 2020-06-25 2023-12-08 6 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
ClientConnectionSecuritySaslException.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/exceptions
21 5 2020-10-30 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
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
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
1664 170 2022-12-16 2025-05-01 4 1 tabish121@gmail.com tabish121@gmail.com
Netty4ToProtonBufferAdapter.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty
836 104 2022-12-16 2025-05-01 3 1 tabish121@gmail.com tabish121@gmail.com
ProtonByteArrayBuffer.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl
806 106 2022-12-16 2025-05-01 3 1 tabish121@gmail.com tabish121@gmail.com
UnsettledMap.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/util
765 77 2022-12-14 2025-03-18 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
ClientStreamSender.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
412 37 2020-10-30 2024-06-07 18 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-14 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-14 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 13 1 tabish121@gmail.com tabish121@gmail.com
SslSupport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4
285 11 2022-12-16 2024-03-19 2 1 tabish121@gmail.com tabish121@gmail.com
ConnectionOptions.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client
282 56 2020-10-30 2024-03-14 16 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
ProtonIncomingDelivery.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl
270 43 2020-06-25 2022-12-16 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
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 12 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
219 22 2020-06-25 2024-02-28 18 1 tabish121@gmail.com tabish121@gmail.com
AttachTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
213 8 2020-06-25 2025-05-01 10 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 3 1 tabish121@gmail.com tabish121@gmail.com
ProtonBufferInputStream.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
209 27 2020-09-28 2022-12-16 7 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 2024-02-26 10 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 2025-05-01 10 1 tabish121@gmail.com tabish121@gmail.com
WebSocketTransport.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4
185 12 2022-12-16 2024-07-24 2 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 2025-05-01 10 1 tabish121@gmail.com tabish121@gmail.com
PropertiesTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging
185 7 2020-06-25 2025-05-01 8 1 tabish121@gmail.com tabish121@gmail.com
AbstractScramSHAMechanism.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client
184 8 2020-06-25 2023-12-08 4 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 2025-05-01 10 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-04 5 1 tabish121@gmail.com tabish121@gmail.com
BeginTypeDecoder.java
in protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport
172 8 2020-06-25 2025-05-01 10 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-14 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 2025-05-01 10 1 tabish121@gmail.com tabish121@gmail.com
ClientNextReceiverSelector.java
in protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl
150 10 2022-05-18 2024-06-07 2 1 tabish121@gmail.com tabish121@gmail.com
StringUtils.java
in protonj2/src/main/java/org/apache/qpid/protonj2/engine/util
148 10 2020-06-25 2021-05-06 4 1 tabish121@gmail.com tabish121@gmail.com
ProtonBufferComponentAccessor.java
in protonj2/src/main/java/org/apache/qpid/protonj2/buffer
147 12 2022-12-16 2023-03-17 2 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
Source.java
in protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging
144 24 2020-06-25 2021-04-20 2 1 tabish121@gmail.com tabish121@gmail.com
Correlations

File Size vs. Number of Changes: 554 points

protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferAccessors.java x: 96 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBuffer.java x: 806 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonCompositeBufferImpl.java x: 1664 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/Netty4ToProtonBufferAdapter.java x: 836 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/HeaderTypeDecoder.java x: 137 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/PropertiesTypeDecoder.java x: 185 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/AttachTypeDecoder.java x: 213 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/BeginTypeDecoder.java x: 172 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/DetachTypeDecoder.java x: 133 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/DispositionTypeDecoder.java x: 160 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/FlowTypeDecoder.java x: 190 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/OpenTypeDecoder.java x: 174 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/TransferTypeDecoder.java x: 185 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.java x: 311 lines of code y: 14 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/SaslOptions.java x: 36 lines of code y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDeliveryState.java x: 194 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/SplayMap.java x: 1874 lines of code y: 16 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/UnsettledMap.java x: 765 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoder.java x: 796 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Integer8TypeDecoder.java x: 53 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoder.java x: 812 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Long8TypeDecoder.java x: 46 lines of code y: 7 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/IOContext.java x: 18 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientConnection.java x: 847 lines of code y: 28 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/TransportOptions.java x: 216 lines of code y: 9 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/WebSocketTransport.java x: 185 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoderState.java x: 102 lines of code y: 9 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientNextReceiverSelector.java x: 150 lines of code y: 2 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSender.java x: 267 lines of code y: 22 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamSender.java x: 412 lines of code y: 18 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/SslSupport.java x: 285 lines of code y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/messaging/DataTypeEncoder.java x: 70 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/Data.java x: 106 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEngine.java x: 405 lines of code y: 15 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionIncomingWindow.java x: 140 lines of code y: 17 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ConnectionOptions.java x: 282 lines of code y: 16 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ReconnectOptions.java x: 110 lines of code y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionOutgoingWindow.java x: 219 lines of code y: 18 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSenderBuilder.java x: 196 lines of code y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/Engine.java x: 52 lines of code y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/EngineSaslDriver.java x: 19 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/SaslContext.java x: 24 lines of code y: 5 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/SaslSystemException.java x: 16 lines of code y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/AbstractScramSHAMechanism.java x: 184 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/SaslCredentialsProvider.java x: 14 lines of code y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/SaslMechanisms.java x: 105 lines of code y: 6 # 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-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamReceiverMessage.java x: 738 lines of code y: 19 # 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/ModifiedTypeDecoder.java x: 114 lines of code y: 5 # 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/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/ErrorConditionTypeDecoder.java x: 116 lines of code y: 6 # 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/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-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/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: 16 # 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/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/TcpTransport.java x: 420 lines of code y: 1 # 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/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/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/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/ProtonFrameEncodingHandler.java x: 110 lines of code y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonIncomingDelivery.java x: 270 lines of code y: 9 # 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: 14 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonTransactionManager.java x: 326 lines of code y: 11 # 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/XOauth2Mechanism.java x: 54 lines of code y: 4 # 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: 12 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonReceiver.java x: 345 lines of code y: 15 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSender.java x: 309 lines of code y: 13 # 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: 11 # 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/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/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/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/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/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/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: 8 # 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/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/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: 8 # 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: 3 # 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/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
28.0
# changes
  min: 1.0
  average: 4.66
  25th percentile: 3.0
  median: 4.0
  75th percentile: 5.0
  max: 28.0
0 1874.0
lines of code
min: 3.0 | average: 92.23 | 25th percentile: 20.75 | median: 46.0 | 75th percentile: 94.0 | max: 1874.0

Number of Contributors vs. Number of Changes: 554 points

protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferAccessors.java x: 1 # contributors y: 2 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBuffer.java x: 1 # contributors y: 3 # changes protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonCompositeBufferImpl.java x: 1 # contributors y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/HeaderTypeDecoder.java x: 1 # contributors y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/AttachTypeDecoder.java x: 1 # contributors y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.java x: 2 # contributors y: 14 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/SaslOptions.java x: 1 # contributors y: 5 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDeliveryState.java x: 2 # contributors y: 8 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/SplayMap.java x: 2 # contributors y: 16 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoder.java x: 2 # contributors y: 9 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Integer8TypeDecoder.java x: 1 # contributors y: 7 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoder.java x: 3 # contributors y: 10 # changes protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Long8TypeDecoder.java x: 2 # contributors y: 7 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientConnection.java x: 2 # contributors y: 28 # 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/ClientStreamSender.java x: 1 # contributors y: 18 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonEngine.java x: 2 # contributors y: 15 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionIncomingWindow.java x: 2 # contributors y: 17 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/ConnectionOptions.java x: 1 # contributors y: 16 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/SaslMechanisms.java x: 2 # contributors y: 6 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamReceiverMessage.java x: 2 # contributors y: 19 # 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/primitives/AbstractBinaryTypeDecoder.java x: 1 # contributors y: 9 # 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/ClientStreamReceiver.java x: 2 # contributors y: 20 # 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/ProtonOutgoingDelivery.java x: 1 # contributors y: 12 # changes protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSender.java x: 1 # contributors y: 13 # changes protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientRemoteSource.java x: 2 # contributors y: 4 # changes protonj2/src/main/java/org/apache/qpid/protonj2/types/transport/ConnectionError.java x: 2 # contributors y: 3 # changes
28.0
# changes
  min: 1.0
  average: 4.66
  25th percentile: 3.0
  median: 4.0
  75th percentile: 5.0
  max: 28.0
0 3.0
# contributors
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 554 points

protonj2/src/main/java/org/apache/qpid/protonj2/buffer/ProtonBufferAccessors.java x: 1 # contributors y: 96 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonByteArrayBuffer.java x: 1 # contributors y: 806 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/impl/ProtonCompositeBufferImpl.java x: 1 # contributors y: 1664 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/buffer/netty/Netty4ToProtonBufferAdapter.java x: 1 # contributors y: 836 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/HeaderTypeDecoder.java x: 1 # contributors y: 137 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/messaging/PropertiesTypeDecoder.java x: 1 # contributors y: 185 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/AttachTypeDecoder.java x: 1 # contributors y: 213 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/transport/BeginTypeDecoder.java x: 1 # contributors y: 172 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/engine/impl/ProtonFrameDecodingHandler.java x: 2 # contributors y: 311 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/SaslOptions.java x: 1 # contributors y: 36 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientDeliveryState.java x: 2 # contributors y: 194 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/engine/util/UnsettledMap.java x: 1 # contributors y: 765 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoder.java x: 2 # contributors y: 796 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Integer8TypeDecoder.java x: 1 # contributors y: 53 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoder.java x: 3 # contributors y: 812 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/primitives/Long8TypeDecoder.java x: 2 # contributors y: 46 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/IOContext.java x: 1 # contributors y: 18 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientConnection.java x: 2 # contributors y: 847 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/TransportOptions.java x: 2 # contributors y: 216 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/decoders/ProtonDecoderState.java x: 2 # contributors y: 102 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientNextReceiverSelector.java x: 1 # contributors y: 150 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSender.java x: 2 # contributors y: 267 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientStreamSender.java x: 1 # contributors y: 412 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/transport/netty4/SslSupport.java x: 1 # contributors y: 285 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/codec/encoders/messaging/DataTypeEncoder.java x: 1 # contributors y: 70 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/types/messaging/Data.java x: 1 # contributors y: 106 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/ProtonSessionIncomingWindow.java x: 2 # contributors y: 140 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionOutgoingWindow.java x: 1 # contributors y: 219 lines of code protonj2-client/src/main/java/org/apache/qpid/protonj2/client/impl/ClientSenderBuilder.java x: 1 # contributors y: 196 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/SaslContext.java x: 1 # contributors y: 24 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/AbstractScramSHAMechanism.java x: 1 # contributors y: 184 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/SaslCredentialsProvider.java x: 1 # contributors y: 14 lines of code protonj2/src/main/java/org/apache/qpid/protonj2/engine/sasl/client/SaslMechanisms.java x: 2 # contributors y: 105 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/ProtonBufferComponentAccessor.java x: 1 # contributors y: 147 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/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/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/ModifiedTypeDecoder.java x: 1 # contributors y: 114 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/transactions/CoordinatorTypeDecoder.java x: 2 # contributors y: 85 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/engine/impl/sasl/ProtonSaslContext.java x: 1 # contributors y: 91 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/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/ClientStreamSenderMessage.java x: 2 # contributors y: 829 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/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/encoders/AbstractDescribedListTypeEncoder.java x: 2 # contributors y: 89 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/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/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/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/Begin.java x: 1 # contributors y: 222 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/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-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/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/ProtonEnginePipelineProxy.java x: 2 # contributors y: 164 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: 92.23
  25th percentile: 20.75
  median: 46.0
  75th percentile: 94.0
  max: 1874.0
0 3.0
# contributors
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0