apache / activemq-nms-openwire
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 820 files with 63,224 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (83 lines of code)
    • 7 files changed 6-20 times (3,574 lines of code)
    • 812 files changed 1-5 times (59,567 lines of code)
0% | 0% | <1% | 5% | 94%
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 820 files with 63,224 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)
    • 817 files changed by 2-5 contributors (63,111 lines of code)
    • 3 files changed by 1 contributor (113 lines of code)
0% | 0% | 0% | 99% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, md, txt, gitignore, csproj, json, yml, ps1, xml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ps10% | 0% | 100% | 0% | 0%
cs0% | 0% | 0% | 5% | 94%
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
ROOT0% | 0% | 100% | 0% | 0%
src0% | 0% | 0% | 5% | 94%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
83 - 2009-03-09 2023-02-26 21 5 jgomes@apache.org h4vret@gmail.com
ResponseCorrelator.cs
in src/Transport
138 9 2019-07-07 2023-01-08 8 4 derek.heiser@gmail.com h4vret@gmail.com
1261 54 2019-07-07 2023-02-18 7 4 derek.heiser@gmail.com h4vret@gmail.com
FutureResponse.cs
in src/Transport
15 1 2019-07-07 2022-06-06 6 4 derek.heiser@gmail.com h4vret@gmail.com
109 5 2019-07-07 2023-02-18 6 4 derek.heiser@gmail.com h4vret@gmail.com
PooledTaskRunner.cs
in src/Threads
140 7 2019-07-07 2022-06-06 6 5 derek.heiser@gmail.com h4vret@gmail.com
454 24 2019-07-07 2023-02-18 6 4 derek.heiser@gmail.com h4vret@gmail.com
FailoverTransport.cs
in src/Transport/Failover
1457 42 2017-10-17 2022-06-06 6 5 dtaflin@taser.com h4vret@gmail.com
106 5 2019-07-07 2022-06-06 5 4 derek.heiser@gmail.com h4vret@gmail.com
SslTransportFactory.cs
in src/Transport/Tcp
106 2 2017-10-17 2022-06-16 5 4 dtaflin@taser.com bdodson@esri.ca
480 19 2019-07-07 2022-06-06 5 4 derek.heiser@gmail.com h4vret@gmail.com
9 - 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
10 - 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
LoggingTransport.cs
in src/Transport
25 4 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
SslContext.cs
in src/Transport/Tcp
35 4 2017-10-17 2022-06-29 4 4 dtaflin@taser.com michael.andre.pearce@me.com
42 - 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
FutureResponse.cs
in src/sandbox/alternative-threading
49 - 2008-06-03 2020-08-04 4 3 jgomes@apache.org michaelpearce@apache.org
54 8 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
MutexTransport.cs
in src/Transport
74 5 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ITransport.cs
in src/Transport
77 - 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
WireFormatNegotiator.cs
in src/Transport
78 6 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
BackupTransport.cs
in src/Transport/Failover
80 5 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
85 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
85 3 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ActiveMQMapMessage.cs
in src/Commands
89 5 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ActiveMQTextMessage.cs
in src/Commands
110 9 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
112 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
126 7 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
133 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ThreadPoolExecutor.cs
in src/Threads
146 7 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
160 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
180 11 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
TransportFilter.cs
in src/Transport
184 17 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
187 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
211 14 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
242 15 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
285 16 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ActiveMQMessage.cs
in src/Commands
316 21 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
TcpTransport.cs
in src/Transport/Tcp
330 16 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
346 33 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
MockTransport.cs
in src/Transport/Mock
355 14 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
AbstractDiscoveryAgent.cs
in src/Transport/Discovery
373 19 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
InactivityMonitor.cs
in src/Transport
377 15 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
575 42 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
682 31 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
750 32 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
1043 103 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
1592 62 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
20 3 2019-07-07 2021-03-23 3 3 derek.heiser@gmail.com michael.andre.pearce@me.com
TaskExtensions.cs
in src/Util/Synchronization
41 6 2021-09-21 2022-06-06 3 2 travelthrough9@interia.pl h4vret@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
83 - 2009-03-09 2023-02-26 21 5 jgomes@apache.org h4vret@gmail.com
FailoverTransport.cs
in src/Transport/Failover
1457 42 2017-10-17 2022-06-06 6 5 dtaflin@taser.com h4vret@gmail.com
PooledTaskRunner.cs
in src/Threads
140 7 2019-07-07 2022-06-06 6 5 derek.heiser@gmail.com h4vret@gmail.com
ResponseCorrelator.cs
in src/Transport
138 9 2019-07-07 2023-01-08 8 4 derek.heiser@gmail.com h4vret@gmail.com
1261 54 2019-07-07 2023-02-18 7 4 derek.heiser@gmail.com h4vret@gmail.com
FutureResponse.cs
in src/Transport
15 1 2019-07-07 2022-06-06 6 4 derek.heiser@gmail.com h4vret@gmail.com
454 24 2019-07-07 2023-02-18 6 4 derek.heiser@gmail.com h4vret@gmail.com
109 5 2019-07-07 2023-02-18 6 4 derek.heiser@gmail.com h4vret@gmail.com
SslTransportFactory.cs
in src/Transport/Tcp
106 2 2017-10-17 2022-06-16 5 4 dtaflin@taser.com bdodson@esri.ca
106 5 2019-07-07 2022-06-06 5 4 derek.heiser@gmail.com h4vret@gmail.com
480 19 2019-07-07 2022-06-06 5 4 derek.heiser@gmail.com h4vret@gmail.com
346 33 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
9 - 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
1043 103 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
WireFormatNegotiator.cs
in src/Transport
78 6 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
TransportFilter.cs
in src/Transport
184 17 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
MutexTransport.cs
in src/Transport
74 5 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
LoggingTransport.cs
in src/Transport
25 4 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
MockTransport.cs
in src/Transport/Mock
355 14 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
AbstractDiscoveryAgent.cs
in src/Transport/Discovery
373 19 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ITransport.cs
in src/Transport
77 - 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
SslContext.cs
in src/Transport/Tcp
35 4 2017-10-17 2022-06-29 4 4 dtaflin@taser.com michael.andre.pearce@me.com
TcpTransport.cs
in src/Transport/Tcp
330 16 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
BackupTransport.cs
in src/Transport/Failover
80 5 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
InactivityMonitor.cs
in src/Transport
377 15 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
180 11 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
112 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
242 15 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
42 - 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
187 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
10 - 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
85 3 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
682 31 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
285 16 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
126 7 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
160 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ThreadPoolExecutor.cs
in src/Threads
146 7 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
133 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
211 14 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ActiveMQMapMessage.cs
in src/Commands
89 5 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ActiveMQMessage.cs
in src/Commands
316 21 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
54 8 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
575 42 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
ActiveMQTextMessage.cs
in src/Commands
110 9 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
750 32 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
85 10 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
1592 62 2019-07-07 2022-06-06 4 4 derek.heiser@gmail.com h4vret@gmail.com
FutureResponse.cs
in src/sandbox/alternative-threading
49 - 2008-06-03 2020-08-04 4 3 jgomes@apache.org michaelpearce@apache.org
SslTransport.cs
in src/Transport/Tcp
260 8 2019-07-07 2022-06-16 3 3 derek.heiser@gmail.com bdodson@esri.ca
NmsSynchronizationMonitor.cs
in src/Util/Synchronization
223 22 2021-09-21 2022-06-23 3 3 travelthrough9@interia.pl bdodson@esri.ca
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
EventSemaphore.cs
in src/sandbox/alternative-threading
29 3
74 3 2023-02-15 2023-02-18 2 1 h4vret@gmail.com h4vret@gmail.com
TrustedClassFilter.cs
in src/Commands
30 2 2023-02-15 2023-02-18 2 1 h4vret@gmail.com h4vret@gmail.com
9 - 2023-02-15 2023-02-18 2 1 h4vret@gmail.com h4vret@gmail.com
TimerEx.cs
in src/Threads
585 50 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
584 39 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
522 58 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
427 76 2021-09-21 2022-06-06 2 2 travelthrough9@interia.pl h4vret@gmail.com
ActiveMQDestination.cs
in src/Commands
369 28 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
TcpTransportFactory.cs
in src/Transport/Tcp
347 12 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
335 52 2021-09-21 2022-06-06 2 2 travelthrough9@interia.pl h4vret@gmail.com
OpenWireFormat.cs
in src/OpenWire
311 12 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
BaseCommand.cs
in src/Commands
298 6 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
Message.cs
in src/Commands
286 8 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MulticastDiscoveryAgent.cs
in src/Transport/Discovery/Multicast
262 9 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V10
238 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V6
233 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V8
233 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V9
233 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V7
233 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V5
233 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V4
233 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V3
233 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
RecoveryFileLogger.cs
in src/Transactions
218 10 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V2
198 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
197 16 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
MessageMarshaller.cs
in src/OpenWire/V1
193 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V10
175 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConnectionState.cs
in src/State
174 11 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V6
170 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V8
170 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V9
170 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V7
170 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V5
170 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V4
170 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
WireFormatInfo.cs
in src/Commands
165 5 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfo.cs
in src/Commands
159 3 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
HttpDiscoveryAgent.cs
in src/Transport/Discovery/http
158 10 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
151 36 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
DiscoveryTransport.cs
in src/Transport/Discovery
146 8 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V1
145 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V2
145 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
ConsumerInfoMarshaller.cs
in src/OpenWire/V3
145 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
BitArrayBin.cs
in src/Util
139 8 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
132 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
Dispatcher.cs
in src/sandbox/alternative-threading
132 9 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
BrokerInfoMarshaller.cs
in src/OpenWire/V6
123 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
BrokerInfoMarshaller.cs
in src/OpenWire/V8
123 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
BrokerInfoMarshaller.cs
in src/OpenWire/V9
123 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
BrokerInfoMarshaller.cs
in src/OpenWire/V7
123 7 2019-07-07 2020-08-04 2 2 derek.heiser@gmail.com michaelpearce@apache.org
Correlations

File Size vs. Number of Changes: 820 points

package.ps1 x: 83 lines of code y: 21 # changes src/Commands/ActiveMQObjectMessage.cs x: 109 lines of code y: 6 # changes src/Commands/TrustedClassFilter.cs x: 30 lines of code y: 2 # changes src/Connection.cs x: 1261 lines of code y: 7 # changes src/ConnectionFactory.cs x: 454 lines of code y: 6 # changes src/INmsDeserializationPolicy.cs x: 9 lines of code y: 2 # changes src/NmsDefaultDeserializationPolicy.cs x: 74 lines of code y: 2 # changes src/Transport/ResponseCorrelator.cs x: 138 lines of code y: 8 # changes src/Transport/Tcp/SslContext.cs x: 35 lines of code y: 4 # changes src/Transport/Tcp/SslTransport.cs x: 260 lines of code y: 3 # changes src/Transport/Tcp/SslTransportFactory.cs x: 106 lines of code y: 5 # changes src/Util/Synchronization/NmsSynchronizationMonitor.cs x: 223 lines of code y: 3 # changes src/Commands/ActiveMQBytesMessage.cs x: 575 lines of code y: 4 # changes src/Commands/ActiveMQMapMessage.cs x: 89 lines of code y: 4 # changes src/Commands/ActiveMQMessage.cs x: 316 lines of code y: 4 # changes src/Commands/ActiveMQStreamMessage.cs x: 750 lines of code y: 4 # changes src/Commands/ActiveMQTempDestination.cs x: 54 lines of code y: 4 # changes src/Commands/ActiveMQTextMessage.cs x: 110 lines of code y: 4 # changes src/IDispatcher.cs x: 9 lines of code y: 4 # changes src/MessageConsumer.cs x: 1592 lines of code y: 4 # changes src/MessageProducer.cs x: 346 lines of code y: 4 # changes src/NetTxConnection.cs x: 85 lines of code y: 4 # changes src/NetTxSession.cs x: 133 lines of code y: 4 # changes src/NetTxTransactionContext.cs x: 480 lines of code y: 5 # changes src/NmsConsumer.cs x: 90 lines of code y: 2 # changes src/NmsContext.cs x: 427 lines of code y: 2 # changes src/NmsProducer.cs x: 335 lines of code y: 2 # changes src/QueueBrowser.cs x: 285 lines of code y: 4 # changes src/Session.cs x: 1043 lines of code y: 4 # changes src/SessionExecutor.cs x: 180 lines of code y: 4 # changes src/State/ConnectionStateTracker.cs x: 682 lines of code y: 4 # changes src/Threads/CompositeTaskRunner.cs x: 160 lines of code y: 4 # changes src/Threads/DedicatedTaskRunner.cs x: 126 lines of code y: 4 # changes src/Threads/PooledTaskRunner.cs x: 140 lines of code y: 6 # changes src/Threads/ThreadPoolExecutor.cs x: 146 lines of code y: 4 # changes src/TransactionContext.cs x: 211 lines of code y: 4 # changes src/Transport/Discovery/AbstractDiscoveryAgent.cs x: 373 lines of code y: 4 # changes src/Transport/Failover/BackupTransport.cs x: 80 lines of code y: 4 # changes src/Transport/Failover/FailoverTransport.cs x: 1457 lines of code y: 6 # changes src/Transport/FutureResponse.cs x: 15 lines of code y: 6 # changes src/Transport/ITransport.cs x: 77 lines of code y: 4 # changes src/Transport/InactivityMonitor.cs x: 377 lines of code y: 4 # changes src/Transport/LoggingTransport.cs x: 25 lines of code y: 4 # changes src/Transport/Mock/MockTransport.cs x: 355 lines of code y: 4 # changes src/Transport/MutexTransport.cs x: 74 lines of code y: 4 # changes src/Transport/Tcp/TcpTransport.cs x: 330 lines of code y: 4 # changes src/Transport/TransportFilter.cs x: 184 lines of code y: 4 # changes src/Util/AtomicExtensions.cs x: 25 lines of code y: 2 # changes src/Util/FifoMessageDispatchChannel.cs x: 187 lines of code y: 4 # changes src/Util/MessageDispatchChannel.cs x: 42 lines of code y: 4 # changes src/Util/SimplePriorityMessageDispatchChannel.cs x: 242 lines of code y: 4 # changes src/Util/Synchronization/TaskExtensions.cs x: 41 lines of code y: 3 # changes src/Util/Synchronization/TaskSynchronizationSettings.cs x: 8 lines of code y: 2 # changes src/CompressionPolicy.cs x: 20 lines of code y: 3 # changes src/BrokerException.cs x: 57 lines of code y: 2 # changes src/Commands/ActiveMQDestination.cs x: 369 lines of code y: 2 # changes src/Commands/ActiveMQQueue.cs x: 44 lines of code y: 2 # changes src/Commands/ActiveMQTempQueue.cs x: 47 lines of code y: 2 # changes src/Commands/BaseCommand.cs x: 298 lines of code y: 2 # changes src/Commands/BaseDataStructure.cs x: 67 lines of code y: 2 # changes src/Commands/BrokerError.cs x: 63 lines of code y: 2 # changes src/Commands/BrokerId.cs x: 43 lines of code y: 2 # changes src/Commands/BrokerInfo.cs x: 110 lines of code y: 2 # changes src/Commands/Command.cs x: 119 lines of code y: 2 # changes src/Commands/ConnectionControl.cs x: 89 lines of code y: 2 # changes src/Commands/ConnectionError.cs x: 40 lines of code y: 2 # changes src/Commands/ConnectionId.cs x: 58 lines of code y: 2 # changes src/Commands/ConnectionInfo.cs x: 103 lines of code y: 2 # changes src/Commands/ConsumerControl.cs x: 75 lines of code y: 2 # changes src/Commands/ConsumerId.cs x: 85 lines of code y: 2 # changes src/Commands/ConsumerInfo.cs x: 159 lines of code y: 2 # changes src/Commands/ControlCommand.cs x: 33 lines of code y: 2 # changes src/Commands/DataArrayResponse.cs x: 22 lines of code y: 2 # changes src/Commands/JournalTransaction.cs x: 36 lines of code y: 2 # changes src/Commands/LastPartialCommand.cs x: 15 lines of code y: 2 # changes src/Commands/LocalTransactionId.cs x: 54 lines of code y: 2 # changes src/Commands/MarshallAware.cs x: 13 lines of code y: 2 # changes src/Commands/Message.cs x: 286 lines of code y: 2 # changes src/Commands/MessageAck.cs x: 100 lines of code y: 2 # changes src/Commands/ProducerId.cs x: 95 lines of code y: 2 # changes src/Commands/SessionId.cs x: 83 lines of code y: 2 # changes src/Commands/SubscriptionInfo.cs x: 50 lines of code y: 2 # changes src/Commands/WireFormatInfo.cs x: 165 lines of code y: 2 # changes src/Commands/XATransactionId.cs x: 69 lines of code y: 2 # changes src/IOException.cs x: 19 lines of code y: 2 # changes src/OpenWire/BaseDataStreamMarshaller.cs x: 584 lines of code y: 2 # changes src/OpenWire/OpenWireFormat.cs x: 311 lines of code y: 2 # changes src/OpenWire/V1/ConsumerInfoMarshaller.cs x: 145 lines of code y: 2 # changes src/OpenWire/V1/MarshallerFactory.cs x: 66 lines of code y: 2 # changes src/OpenWire/V1/MessageMarshaller.cs x: 193 lines of code y: 2 # changes src/OpenWire/V1/ProducerInfoMarshaller.cs x: 78 lines of code y: 2 # changes src/OpenWire/V10/BrokerInfoMarshaller.cs x: 123 lines of code y: 2 # changes src/OpenWire/V10/ConsumerInfoMarshaller.cs x: 175 lines of code y: 2 # changes src/OpenWire/V10/MessageMarshaller.cs x: 238 lines of code y: 2 # changes src/OpenWire/V2/BrokerInfoMarshaller.cs x: 113 lines of code y: 2 # changes src/OpenWire/V2/MessageMarshaller.cs x: 198 lines of code y: 2 # changes src/OpenWire/V3/MessageMarshaller.cs x: 233 lines of code y: 2 # changes src/OpenWire/V4/ConsumerInfoMarshaller.cs x: 170 lines of code y: 2 # changes src/State/CommandVisitorAdapter.cs x: 151 lines of code y: 2 # changes src/State/ProducerState.cs x: 27 lines of code y: 2 # changes src/Transactions/RecoveryFileLogger.cs x: 218 lines of code y: 2 # changes src/Transport/Discovery/Multicast/MulticastDiscoveryAgent.cs x: 262 lines of code y: 2 # changes src/Transport/Discovery/http/HttpDiscoveryAgent.cs x: 158 lines of code y: 2 # changes src/Transport/Tcp/TcpTransportFactory.cs x: 347 lines of code y: 2 # changes src/Transport/TransportFactory.cs x: 105 lines of code y: 2 # changes src/Util/ActiveMQMessageAudit.cs x: 132 lines of code y: 2 # changes src/Util/AdvisorySupport.cs x: 522 lines of code y: 2 # changes src/Util/BitArrayBin.cs x: 139 lines of code y: 2 # changes src/Util/IdGenerator.cs x: 108 lines of code y: 2 # changes src/Util/IntrospectionSupport.cs x: 116 lines of code y: 2 # changes src/sandbox/alternative-threading/DispatchingThread.cs x: 99 lines of code y: 3 # changes src/sandbox/alternative-threading/FutureResponse.cs x: 49 lines of code y: 4 # changes
21.0
# changes
  min: 2.0
  average: 2.17
  25th percentile: 2.0
  median: 2.0
  75th percentile: 2.0
  max: 21.0
0 1592.0
lines of code
min: 6.0 | average: 77.1 | 25th percentile: 38.0 | median: 53.0 | 75th percentile: 72.0 | max: 1592.0

Number of Contributors vs. Number of Changes: 820 points

package.ps1 x: 5 # contributors y: 21 # changes src/Commands/ActiveMQObjectMessage.cs x: 4 # contributors y: 6 # changes src/Commands/TrustedClassFilter.cs x: 1 # contributors y: 2 # changes src/Connection.cs x: 4 # contributors y: 7 # changes src/Transport/ResponseCorrelator.cs x: 4 # contributors y: 8 # changes src/Transport/Tcp/SslContext.cs x: 4 # contributors y: 4 # changes src/Transport/Tcp/SslTransport.cs x: 3 # contributors y: 3 # changes src/Transport/Tcp/SslTransportFactory.cs x: 4 # contributors y: 5 # changes src/NmsConsumer.cs x: 2 # contributors y: 2 # changes src/Threads/PooledTaskRunner.cs x: 5 # contributors y: 6 # changes src/Util/Synchronization/TaskExtensions.cs x: 2 # contributors y: 3 # changes src/sandbox/alternative-threading/FutureResponse.cs x: 3 # contributors y: 4 # changes
21.0
# changes
  min: 2.0
  average: 2.17
  25th percentile: 2.0
  median: 2.0
  75th percentile: 2.0
  max: 21.0
0 5.0
# contributors
min: 1.0 | average: 2.12 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 820 points

package.ps1 x: 5 # contributors y: 83 lines of code src/Commands/ActiveMQObjectMessage.cs x: 4 # contributors y: 109 lines of code src/Commands/TrustedClassFilter.cs x: 1 # contributors y: 30 lines of code src/Connection.cs x: 4 # contributors y: 1261 lines of code src/ConnectionFactory.cs x: 4 # contributors y: 454 lines of code src/INmsDeserializationPolicy.cs x: 1 # contributors y: 9 lines of code src/NmsDefaultDeserializationPolicy.cs x: 1 # contributors y: 74 lines of code src/Transport/ResponseCorrelator.cs x: 4 # contributors y: 138 lines of code src/Transport/Tcp/SslContext.cs x: 4 # contributors y: 35 lines of code src/Transport/Tcp/SslTransport.cs x: 3 # contributors y: 260 lines of code src/Transport/Tcp/SslTransportFactory.cs x: 4 # contributors y: 106 lines of code src/Util/Synchronization/NmsSynchronizationMonitor.cs x: 3 # contributors y: 223 lines of code src/Commands/ActiveMQBytesMessage.cs x: 4 # contributors y: 575 lines of code src/Commands/ActiveMQMapMessage.cs x: 4 # contributors y: 89 lines of code src/Commands/ActiveMQMessage.cs x: 4 # contributors y: 316 lines of code src/Commands/ActiveMQStreamMessage.cs x: 4 # contributors y: 750 lines of code src/Commands/ActiveMQTempDestination.cs x: 4 # contributors y: 54 lines of code src/IDispatcher.cs x: 4 # contributors y: 9 lines of code src/MessageConsumer.cs x: 4 # contributors y: 1592 lines of code src/MessageProducer.cs x: 4 # contributors y: 346 lines of code src/NetTxConnection.cs x: 4 # contributors y: 85 lines of code src/NetTxSession.cs x: 4 # contributors y: 133 lines of code src/NetTxTransactionContext.cs x: 4 # contributors y: 480 lines of code src/NmsConsumer.cs x: 2 # contributors y: 90 lines of code src/NmsContext.cs x: 2 # contributors y: 427 lines of code src/NmsProducer.cs x: 2 # contributors y: 335 lines of code src/QueueBrowser.cs x: 4 # contributors y: 285 lines of code src/Session.cs x: 4 # contributors y: 1043 lines of code src/SessionExecutor.cs x: 4 # contributors y: 180 lines of code src/State/ConnectionStateTracker.cs x: 4 # contributors y: 682 lines of code src/Threads/CompositeTaskRunner.cs x: 4 # contributors y: 160 lines of code src/Threads/DedicatedTaskRunner.cs x: 4 # contributors y: 126 lines of code src/Threads/PooledTaskRunner.cs x: 5 # contributors y: 140 lines of code src/Threads/ThreadPoolExecutor.cs x: 4 # contributors y: 146 lines of code src/TransactionContext.cs x: 4 # contributors y: 211 lines of code src/Transport/Discovery/AbstractDiscoveryAgent.cs x: 4 # contributors y: 373 lines of code src/Transport/Failover/BackupTransport.cs x: 4 # contributors y: 80 lines of code src/Transport/Failover/FailoverTransport.cs x: 5 # contributors y: 1457 lines of code src/Transport/FutureResponse.cs x: 4 # contributors y: 15 lines of code src/Transport/InactivityMonitor.cs x: 4 # contributors y: 377 lines of code src/Transport/LoggingTransport.cs x: 4 # contributors y: 25 lines of code src/Transport/Mock/MockTransport.cs x: 4 # contributors y: 355 lines of code src/Transport/MutexTransport.cs x: 4 # contributors y: 74 lines of code src/Transport/Tcp/TcpTransport.cs x: 4 # contributors y: 330 lines of code src/Transport/TransportFilter.cs x: 4 # contributors y: 184 lines of code src/Util/AtomicExtensions.cs x: 2 # contributors y: 25 lines of code src/Util/MessageDispatchChannel.cs x: 4 # contributors y: 42 lines of code src/Util/SimplePriorityMessageDispatchChannel.cs x: 4 # contributors y: 242 lines of code src/Util/Synchronization/TaskExtensions.cs x: 2 # contributors y: 41 lines of code src/Util/Synchronization/TaskSynchronizationSettings.cs x: 2 # contributors y: 8 lines of code src/CompressionPolicy.cs x: 3 # contributors y: 20 lines of code src/BrokerException.cs x: 2 # contributors y: 57 lines of code src/Commands/ActiveMQBlobMessage.cs x: 2 # contributors y: 31 lines of code src/Commands/ActiveMQDestination.cs x: 2 # contributors y: 369 lines of code src/Commands/ActiveMQQueue.cs x: 2 # contributors y: 44 lines of code src/Commands/BaseCommand.cs x: 2 # contributors y: 298 lines of code src/Commands/BaseDataStructure.cs x: 2 # contributors y: 67 lines of code src/Commands/BooleanExpression.cs x: 2 # contributors y: 6 lines of code src/Commands/BrokerInfo.cs x: 2 # contributors y: 110 lines of code src/Commands/Command.cs x: 2 # contributors y: 119 lines of code src/Commands/ConnectionInfo.cs x: 2 # contributors y: 103 lines of code src/Commands/ConsumerControl.cs x: 2 # contributors y: 75 lines of code src/Commands/ConsumerId.cs x: 2 # contributors y: 85 lines of code src/Commands/ConsumerInfo.cs x: 2 # contributors y: 159 lines of code src/Commands/ControlCommand.cs x: 2 # contributors y: 33 lines of code src/Commands/LastPartialCommand.cs x: 2 # contributors y: 15 lines of code src/Commands/LocalTransactionId.cs x: 2 # contributors y: 54 lines of code src/Commands/Message.cs x: 2 # contributors y: 286 lines of code src/Commands/MessageAck.cs x: 2 # contributors y: 100 lines of code src/Commands/WireFormatInfo.cs x: 2 # contributors y: 165 lines of code src/OpenWire/BaseDataStreamMarshaller.cs x: 2 # contributors y: 584 lines of code src/OpenWire/OpenWireFormat.cs x: 2 # contributors y: 311 lines of code src/OpenWire/V1/ConsumerInfoMarshaller.cs x: 2 # contributors y: 145 lines of code src/OpenWire/V1/MessageAckMarshaller.cs x: 2 # contributors y: 76 lines of code src/OpenWire/V1/MessageMarshaller.cs x: 2 # contributors y: 193 lines of code src/OpenWire/V10/BrokerInfoMarshaller.cs x: 2 # contributors y: 123 lines of code src/OpenWire/V10/ConsumerInfoMarshaller.cs x: 2 # contributors y: 175 lines of code src/OpenWire/V10/MessageMarshaller.cs x: 2 # contributors y: 238 lines of code src/OpenWire/V2/MessageMarshaller.cs x: 2 # contributors y: 198 lines of code src/State/CommandVisitorAdapter.cs x: 2 # contributors y: 151 lines of code src/Transactions/RecoveryFileLogger.cs x: 2 # contributors y: 218 lines of code src/Transport/Discovery/Multicast/MulticastDiscoveryAgent.cs x: 2 # contributors y: 262 lines of code src/Transport/Tcp/TcpTransportFactory.cs x: 2 # contributors y: 347 lines of code src/Util/ActiveMQMessageAudit.cs x: 2 # contributors y: 132 lines of code src/Util/AdvisorySupport.cs x: 2 # contributors y: 522 lines of code src/Util/BitArrayBin.cs x: 2 # contributors y: 139 lines of code src/sandbox/alternative-threading/DispatchingThread.cs x: 3 # contributors y: 99 lines of code src/sandbox/alternative-threading/FutureResponse.cs x: 3 # contributors y: 49 lines of code
1592.0
lines of code
  min: 6.0
  average: 77.1
  25th percentile: 38.0
  median: 53.0
  75th percentile: 72.0
  max: 1592.0
0 5.0
# contributors
min: 1.0 | average: 2.12 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0