apache / activemq-nms-openwire
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
8% | 5% | 14% | 14% | 57%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs8% | 5% | 14% | 14% | 57%
ps10% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src8% | 5% | 14% | 14% | 57%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
1592 62
FailoverTransport.cs
in src/Transport/Failover
1457 42
1261 54
1043 103
750 32
682 31
TimerEx.cs
in src/Threads
585 50
584 39
575 42
522 58
480 19
454 24
427 76
InactivityMonitor.cs
in src/Transport
377 15
AbstractDiscoveryAgent.cs
in src/Transport/Discovery
373 19
ActiveMQDestination.cs
in src/Commands
369 28
MockTransport.cs
in src/Transport/Mock
355 14
TcpTransportFactory.cs
in src/Transport/Tcp
347 12
346 33
335 52
TcpTransport.cs
in src/Transport/Tcp
330 16
ActiveMQMessage.cs
in src/Commands
316 21
OpenWireFormat.cs
in src/OpenWire
311 12
BaseCommand.cs
in src/Commands
298 6
Message.cs
in src/Commands
286 8
285 16
MulticastDiscoveryAgent.cs
in src/Transport/Discovery/Multicast
262 9
SslTransport.cs
in src/Transport/Tcp
260 8
242 15
MessageMarshaller.cs
in src/OpenWire/V10
238 5
MessageMarshaller.cs
in src/OpenWire/V6
233 5
MessageMarshaller.cs
in src/OpenWire/V8
233 5
MessageMarshaller.cs
in src/OpenWire/V9
233 5
MessageMarshaller.cs
in src/OpenWire/V7
233 5
MessageMarshaller.cs
in src/OpenWire/V5
233 5
MessageMarshaller.cs
in src/OpenWire/V4
233 5
MessageMarshaller.cs
in src/OpenWire/V3
233 5
NmsSynchronizationMonitor.cs
in src/Util/Synchronization
223 22
RecoveryFileLogger.cs
in src/Transactions
218 10
211 14
MessageMarshaller.cs
in src/OpenWire/V2
198 5
197 16
MessageMarshaller.cs
in src/OpenWire/V1
193 5
187 10
TransportFilter.cs
in src/Transport
184 17
180 11
ConsumerInfoMarshaller.cs
in src/OpenWire/V10
175 7
ConnectionState.cs
in src/State
174 11
ConsumerInfoMarshaller.cs
in src/OpenWire/V6
170 7
ConsumerInfoMarshaller.cs
in src/OpenWire/V8
170 7
Files With Most Units (Top 50)
File# lines# units
1043 103
427 76
1592 62
522 58
1261 54
335 52
TimerEx.cs
in src/Threads
585 50
FailoverTransport.cs
in src/Transport/Failover
1457 42
575 42
584 39
151 36
346 33
750 32
682 31
ActiveMQDestination.cs
in src/Commands
369 28
454 24
NmsSynchronizationMonitor.cs
in src/Util/Synchronization
223 22
ActiveMQMessage.cs
in src/Commands
316 21
AbstractDiscoveryAgent.cs
in src/Transport/Discovery
373 19
480 19
TransportFilter.cs
in src/Transport
184 17
TcpTransport.cs
in src/Transport/Tcp
330 16
197 16
285 16
90 15
InactivityMonitor.cs
in src/Transport
377 15
242 15
MockTransport.cs
in src/Transport/Mock
355 14
211 14
TcpTransportFactory.cs
in src/Transport/Tcp
347 12
OpenWireFormat.cs
in src/OpenWire
311 12
180 11
ConnectionState.cs
in src/State
174 11
HttpDiscoveryAgent.cs
in src/Transport/Discovery/http
158 10
112 10
LRUCache.cs
in src/Util
115 10
187 10
SessionState.cs
in src/State
122 10
RecoveryFileLogger.cs
in src/Transactions
218 10
160 10
Scheduler.cs
in src/Threads
112 10
133 10
BaseDataStructure.cs
in src/Commands
67 10
85 10
MulticastDiscoveryAgent.cs
in src/Transport/Discovery/Multicast
262 9
ResponseCorrelator.cs
in src/Transport
138 9
MemoryUsage.cs
in src/Util
111 9
Dispatcher.cs
in src/sandbox/alternative-threading
132 9
MessageId.cs
in src/Commands
119 9
ActiveMQTextMessage.cs
in src/Commands
110 9
Files With Long Lines (Top 36)

There are 36 files with lines longer than 120 characters. In total, there are 124 long lines.

File# lines# units# long lines
427 76 28
1592 62 19
1261 54 14
346 33 5
FailoverTransport.cs
in src/Transport/Failover
1457 42 5
InactivityMonitor.cs
in src/Transport
377 15 4
57 6 4
116 4 3
522 58 3
454 24 3
85 3 3
285 16 3
AbstractDiscoveryAgent.cs
in src/Transport/Discovery
373 19 2
DiscoveryAgentFactory.cs
in src/Transport/Discovery
91 5 2
682 31 2
480 19 2
ActiveMQMessage.cs
in src/Commands
316 21 2
ActiveMQTextMessage.cs
in src/Commands
110 9 2
34 6 1
1043 103 1
MockTransport.cs
in src/Transport/Mock
355 14 1
DiscoveryTransport.cs
in src/Transport/Discovery
146 8 1
HttpDiscoveryAgent.cs
in src/Transport/Discovery/http
158 10 1
DiscoveryTransportFactory.cs
in src/Transport/Discovery
27 2 1
SslTransport.cs
in src/Transport/Tcp
260 8 1
TcpTransport.cs
in src/Transport/Tcp
330 16 1
TcpTransportFactory.cs
in src/Transport/Tcp
347 12 1
38 4 1
ConnectionState.cs
in src/State
174 11 1
584 39 1
OpenWireFormat.cs
in src/OpenWire
311 12 1
133 10 1
BrokerError.cs
in src/Commands
63 1 1
XATransactionId.cs
in src/Commands
69 5 1
34 6 1
34 6 1
Correlations

File Size vs. Commits (all time): 820 points

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

File Size vs. Contributors (all time): 820 points

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

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".