epam / java-cme-mdp3-handler
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 116 files with 7,053 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 14 files changed 6-20 times (1,912 lines of code)
    • 102 files changed 1-5 times (5,141 lines of code)
0% | 0% | 0% | 27% | 72%
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 116 files with 7,053 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)
    • 116 files changed by 2-5 contributors (7,053 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 0% | 100% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, gradle, feature, txt, yaml, bat, gitignore, md, json, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 27% | 72%
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
mbp-with-mbo0% | 0% | 0% | 91% | 8%
core0% | 0% | 0% | 18% | 81%
mbp-only0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
GapChannelController.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
289 16 2017-07-05 2020-03-13 19 4 kolybelkin@gmail.com iamolever@gmail.com
LowLevelMdpChannel.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel
388 27 2017-07-10 2020-03-13 17 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannelBuilder.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel
127 19 2017-07-05 2020-02-20 16 4 kolybelkin@gmail.com iamolever@gmail.com
ChannelControllerRouter.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
183 16 2017-07-05 2018-10-08 12 4 viacheslav_kolybelkin@epam.com swarwick@tibco.com
MDPOffHeapBuffer.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
62 10 2017-07-05 2020-03-13 9 5 viacheslav_kolybelkin@epam.com iamolever@gmail.com
InstrumentController.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
62 9 2017-07-05 2018-10-08 9 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpFeedWorker.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
191 20 2017-07-05 2020-03-31 9 5 viacheslav_kolybelkin@epam.com oleg_veramei@epam.com
ChannelListener.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3
9 - 2017-07-05 2018-10-08 8 4 kolybelkin@gmail.com iamolever@gmail.com
VoidChannelListener.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3
46 14 2017-07-06 2018-10-08 8 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannelController.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
37 6 2017-07-05 2018-06-15 7 4 kolybelkin@gmail.com iamolever@gmail.com
SbeBufferImpl.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
149 26 2017-07-05 2019-07-17 7 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpTCPMessageRequester.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
161 13 2017-07-05 2018-10-08 7 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpInstrumentManager.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
48 5 2017-07-05 2017-08-01 6 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
OffHeapSnapshotCycleHandler.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
160 18 2017-07-05 2018-10-08 6 4 kolybelkin@gmail.com iamolever@gmail.com
InstrumentManager.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
7 - 2017-07-05 2017-08-01 5 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannel.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3
16 - 2017-07-05 2017-08-01 5 3 kolybelkin@gmail.com iamolever@gmail.com
MdpMessageTypeBuildException.java
in core/src/main/java/com/epam/cme/mdp3/sbe/schema
16 4 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeConstants.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
16 1 2017-07-05 2018-09-26 5 4 viacheslav_kolybelkin@epam.com swarwick@tibco.com
MetadataContainer.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
17 - 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SchemaUnmarshallingException.java
in core/src/main/java/com/epam/cme/mdp3/sbe/schema
19 5 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpFeedException.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
19 5 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeBuffer.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
30 - 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeGroupFieldSet.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
41 7 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbePrimitiveType.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
70 10 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeMessage.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
92 15 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ArrayMetadataContainer.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
93 12 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpPacket.java
in core/src/main/java/com/epam/cme/mdp3
109 20 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
AbstractFieldSet.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
207 18 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdConstants.java
in core/src/main/java/com/epam/cme/mdp3
20 - 2017-07-05 2017-08-01 4 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeGroup.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
59 9 2017-07-05 2017-08-01 4 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannelBuilder.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/channel
123 14 2017-07-05 2018-06-07 4 4 kolybelkin@gmail.com swarwick@tibco.com
InstrumentState.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
QuoteType.java
in core/src/main/java/com/epam/cme/mdp3/mktdata/enums
4 - 2017-07-10 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
FeedType.java
in core/src/main/java/com/epam/cme/mdp3
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ChannelState.java
in core/src/main/java/com/epam/cme/mdp3
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpFeedRtmState.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
TransportProtocol.java
in core/src/main/java/com/epam/cme/mdp3/core/cfg
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
Feed.java
in core/src/main/java/com/epam/cme/mdp3
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ImpliedBookPriceLevel.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
5 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
EventCommitFunction.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
5 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
TCPMessageRequester.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
5 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
OrderBookPriceLevel.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
6 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
EventController.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
6 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MutableMdpGroupEntry.java
in core/src/main/java/com/epam/cme/mdp3
6 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MutableMdpGroup.java
in core/src/main/java/com/epam/cme/mdp3
6 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
TCPPacketListener.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
6 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ImpliedBook.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
7 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SecurityStatistics.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
7 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
OrderBook.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
7 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
InstrumentObserver.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
8 - 2017-07-10 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@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
MdpFeedWorker.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
191 20 2017-07-05 2020-03-31 9 5 viacheslav_kolybelkin@epam.com oleg_veramei@epam.com
MDPOffHeapBuffer.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
62 10 2017-07-05 2020-03-13 9 5 viacheslav_kolybelkin@epam.com iamolever@gmail.com
GapChannelController.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
289 16 2017-07-05 2020-03-13 19 4 kolybelkin@gmail.com iamolever@gmail.com
LowLevelMdpChannel.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel
388 27 2017-07-10 2020-03-13 17 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannelBuilder.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel
127 19 2017-07-05 2020-02-20 16 4 kolybelkin@gmail.com iamolever@gmail.com
ChannelControllerRouter.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
183 16 2017-07-05 2018-10-08 12 4 viacheslav_kolybelkin@epam.com swarwick@tibco.com
InstrumentController.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
62 9 2017-07-05 2018-10-08 9 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ChannelListener.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3
9 - 2017-07-05 2018-10-08 8 4 kolybelkin@gmail.com iamolever@gmail.com
VoidChannelListener.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3
46 14 2017-07-06 2018-10-08 8 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeBufferImpl.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
149 26 2017-07-05 2019-07-17 7 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannelController.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
37 6 2017-07-05 2018-06-15 7 4 kolybelkin@gmail.com iamolever@gmail.com
OffHeapSnapshotCycleHandler.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
160 18 2017-07-05 2018-10-08 6 4 kolybelkin@gmail.com iamolever@gmail.com
MdpFeedException.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
19 5 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeGroupFieldSet.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
41 7 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ArrayMetadataContainer.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
93 12 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MetadataContainer.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
17 - 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbePrimitiveType.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
70 10 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeConstants.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
16 1 2017-07-05 2018-09-26 5 4 viacheslav_kolybelkin@epam.com swarwick@tibco.com
SbeBuffer.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
30 - 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeMessage.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
92 15 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
AbstractFieldSet.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
207 18 2017-07-05 2018-08-09 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SchemaUnmarshallingException.java
in core/src/main/java/com/epam/cme/mdp3/sbe/schema
19 5 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpMessageTypeBuildException.java
in core/src/main/java/com/epam/cme/mdp3/sbe/schema
16 4 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpPacket.java
in core/src/main/java/com/epam/cme/mdp3
109 20 2017-07-05 2018-10-08 5 4 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannelBuilder.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/channel
123 14 2017-07-05 2018-06-07 4 4 kolybelkin@gmail.com swarwick@tibco.com
MdpTCPMessageRequester.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
161 13 2017-07-05 2018-10-08 7 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpInstrumentManager.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
48 5 2017-07-05 2017-08-01 6 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
InstrumentManager.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
7 - 2017-07-05 2017-08-01 5 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannel.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3
16 - 2017-07-05 2017-08-01 5 3 kolybelkin@gmail.com iamolever@gmail.com
SbeGroup.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
59 9 2017-07-05 2017-08-01 4 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdConstants.java
in core/src/main/java/com/epam/cme/mdp3
20 - 2017-07-05 2017-08-01 4 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
Feed.java
in core/src/main/java/com/epam/cme/mdp3
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
TransportProtocol.java
in core/src/main/java/com/epam/cme/mdp3/core/cfg
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ChannelCfg.java
in core/src/main/java/com/epam/cme/mdp3/core/cfg
31 5 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ConnectionCfg.java
in core/src/main/java/com/epam/cme/mdp3/core/cfg
60 10 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
Configuration.java
in core/src/main/java/com/epam/cme/mdp3/core/cfg
46 4 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpFeedListener.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
9 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
CoreChannelListener.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
13 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpFeedContext.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
45 9 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpFeedRtmState.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
4 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpTCPChannel.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
61 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
TCPChannel.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
11 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
TCPPacketListener.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
6 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
TCPMessageRequester.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
5 - 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
AbstractSbeBuffer.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
34 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeMonthYear.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
53 14 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeString.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
41 9 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeFieldType.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
210 33 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MetadataContainerBuilder.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
59 7 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpMessageType.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
28 5 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@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
ChannelController.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
227 24 2017-07-05 2017-08-01 3 2 kolybelkin@gmail.com iamolever@gmail.com
IMDPOffHeapBuffer.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
10 - 2020-03-05 2020-03-13 2 2 swarwick@tibco.com iamolever@gmail.com
ChannelController.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
9 - 2017-07-05 2017-08-01 3 2 kolybelkin@gmail.com iamolever@gmail.com
MdpChannelImpl.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/channel
501 67 2017-07-05 2017-08-01 3 3 kolybelkin@gmail.com iamolever@gmail.com
InstrumentMdHandler.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
240 11 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
InstrumentController.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
225 22 2017-07-05 2017-08-01 3 3 kolybelkin@gmail.com iamolever@gmail.com
SbeFieldType.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
210 33 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ChannelContext.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/channel
202 38 2017-07-05 2017-08-01 3 3 kolybelkin@gmail.com iamolever@gmail.com
ChannelInstruments.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/channel
180 21 2017-07-05 2017-08-01 3 3 kolybelkin@gmail.com iamolever@gmail.com
MdpTCPMessageRequester.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
161 13 2017-07-05 2018-10-08 7 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MultipleDepthBookHandler.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
118 17 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ImpliedBookHandler.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
118 18 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
HeapSnapshotCycleHandler.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
76 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpMessageTypes.java
in core/src/main/java/com/epam/cme/mdp3/sbe/schema
73 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
IncrementalRefreshQueue.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
65 8 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
IncrementalRefreshHolder.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
65 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MDEntryType.java
in core/src/main/java/com/epam/cme/mdp3/mktdata/enums
64 1 2017-07-10 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
StatisticsHandler.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
63 13 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpTCPChannel.java
in core/src/main/java/com/epam/cme/mdp3/core/channel/tcp
61 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ConnectionCfg.java
in core/src/main/java/com/epam/cme/mdp3/core/cfg
60 10 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeGroup.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
59 9 2017-07-05 2017-08-01 4 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MetadataContainerBuilder.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
59 7 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
NamespaceFilter.java
in core/src/main/java/com/epam/cme/mdp3/sbe/schema
57 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeMonthYear.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
53 14 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdEventFlags.java
in core/src/main/java/com/epam/cme/mdp3
50 12 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
AbstractOrderBookHandler.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
50 4 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
PacketHolder.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
49 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
PacketQueue.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
49 7 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SecurityTradingStatus.java
in core/src/main/java/com/epam/cme/mdp3/mktdata/enums
48 1 2017-07-10 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpInstrumentManager.java
in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control
48 5 2017-07-05 2017-08-01 6 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpChannel.java
in mbp-only/src/main/java/com/epam/cme/mdp3
48 - 2017-07-05 2017-08-01 3 3 kolybelkin@gmail.com iamolever@gmail.com
Configuration.java
in core/src/main/java/com/epam/cme/mdp3/core/cfg
46 4 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MdpFeedContext.java
in core/src/main/java/com/epam/cme/mdp3/core/channel
45 9 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
InMemoryEventController.java
in mbp-only/src/main/java/com/epam/cme/mdp3/core/control
45 4 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MatchEventIndicator.java
in core/src/main/java/com/epam/cme/mdp3
44 11 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeDouble.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
43 10 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeString.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
41 9 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
VoidChannelListener.java
in mbp-only/src/main/java/com/epam/cme/mdp3
41 12 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SbeGroupType.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message/meta
40 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MessageSchemaUnmarshaller.java
in core/src/main/java/com/epam/cme/mdp3/sbe/schema
39 3 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
Price.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
38 7 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
RequestForQuoteHandler.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
35 2 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
AbstractSbeBuffer.java
in core/src/main/java/com/epam/cme/mdp3/sbe/message
34 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
HaltReason.java
in core/src/main/java/com/epam/cme/mdp3/mktdata/enums
34 1 2017-07-10 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SemanticMsgType.java
in core/src/main/java/com/epam/cme/mdp3
33 1 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SettlPriceType.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
32 8 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
ChannelCfg.java
in core/src/main/java/com/epam/cme/mdp3/core/cfg
31 5 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
MDUpdateAction.java
in core/src/main/java/com/epam/cme/mdp3/mktdata/enums
31 1 2017-07-10 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
AbstractMktDataHandler.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
31 6 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
SecurityStatusHandler.java
in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata
29 2 2017-07-05 2017-08-01 3 3 viacheslav_kolybelkin@epam.com iamolever@gmail.com
Correlations

File Size vs. Number of Changes: 116 points

core/src/main/java/com/epam/cme/mdp3/core/channel/MdpFeedWorker.java x: 191 lines of code y: 9 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel/LowLevelMdpChannel.java x: 388 lines of code y: 17 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/GapChannelController.java x: 289 lines of code y: 19 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/IMDPOffHeapBuffer.java x: 10 lines of code y: 2 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/MDPOffHeapBuffer.java x: 62 lines of code y: 9 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel/MdpChannelBuilder.java x: 127 lines of code y: 16 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeBufferImpl.java x: 149 lines of code y: 7 # changes core/src/main/java/com/epam/cme/mdp3/MdpPacket.java x: 109 lines of code y: 5 # changes core/src/main/java/com/epam/cme/mdp3/core/channel/MdpFeedException.java x: 19 lines of code y: 5 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeBuffer.java x: 30 lines of code y: 5 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/SbePrimitiveType.java x: 70 lines of code y: 5 # changes core/src/main/java/com/epam/cme/mdp3/sbe/schema/MdpMessageTypeBuildException.java x: 16 lines of code y: 5 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/ChannelListener.java x: 9 lines of code y: 8 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/VoidChannelListener.java x: 46 lines of code y: 8 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/ChannelControllerRouter.java x: 183 lines of code y: 12 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/OffHeapSnapshotCycleHandler.java x: 160 lines of code y: 6 # changes core/src/main/java/com/epam/cme/mdp3/core/channel/tcp/MdpTCPMessageRequester.java x: 161 lines of code y: 7 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/AbstractFieldSet.java x: 207 lines of code y: 5 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeGroupFieldSet.java x: 41 lines of code y: 5 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeMessage.java x: 92 lines of code y: 5 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/ArrayMetadataContainer.java x: 93 lines of code y: 5 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/MetadataContainer.java x: 17 lines of code y: 5 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/MdpChannelController.java x: 37 lines of code y: 7 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/MdpChannelBuilder.java x: 123 lines of code y: 4 # changes core/src/main/java/com/epam/cme/mdp3/ChannelState.java x: 4 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/FieldSet.java x: 25 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/MatchEventIndicator.java x: 44 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/MdConstants.java x: 20 lines of code y: 4 # changes core/src/main/java/com/epam/cme/mdp3/MdEventFlags.java x: 50 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/MdpGroup.java x: 11 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/MdpGroupEntry.java x: 9 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/MdpMessage.java x: 10 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/MutableMdpGroup.java x: 6 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/SemanticMsgType.java x: 33 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/core/cfg/ChannelCfg.java x: 31 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/core/cfg/Configuration.java x: 46 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/core/cfg/ConnectionCfg.java x: 60 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/core/channel/CoreChannelListener.java x: 13 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/core/channel/MdpFeedContext.java x: 45 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/core/channel/tcp/MdpTCPChannel.java x: 61 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/core/channel/tcp/TCPMessageRequester.java x: 5 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/mktdata/enums/HaltReason.java x: 34 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/mktdata/enums/MDEntryType.java x: 64 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/mktdata/enums/SecurityTradingEvent.java x: 28 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/mktdata/enums/SecurityTradingStatus.java x: 48 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/mktdata/enums/Side.java x: 26 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeDouble.java x: 43 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeGroup.java x: 59 lines of code y: 4 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeGroupEntry.java x: 27 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeMonthYear.java x: 53 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeString.java x: 41 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/MetadataContainerBuilder.java x: 59 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/SbeFieldType.java x: 210 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/SbeGroupType.java x: 40 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/schema/MdpMessageTypes.java x: 73 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/schema/MessageSchemaUnmarshaller.java x: 39 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/sbe/schema/NamespaceFilter.java x: 57 lines of code y: 3 # changes core/src/main/java/com/epam/cme/mdp3/service/DefaultScheduledServiceHolder.java x: 17 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/ChannelListener.java x: 16 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/ChannelContext.java x: 202 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/ChannelInstruments.java x: 180 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/MdpChannelImpl.java x: 501 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/control/ChannelController.java x: 227 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/control/IncrementalRefreshHolder.java x: 65 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/control/InstrumentController.java x: 225 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/control/InstrumentMdHandler.java x: 240 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/control/PacketHolder.java x: 49 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/ImpliedBook.java x: 7 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/ImpliedBookHandler.java x: 118 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/MdConstants.java x: 19 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/OrderBookPriceEntry.java x: 23 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/Price.java x: 38 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/RequestForQuoteHandler.java x: 35 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/SecurityStatusHandler.java x: 29 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/SettlPriceType.java x: 32 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/StatisticsHandler.java x: 63 lines of code y: 3 # changes mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/TradeHandler.java x: 18 lines of code y: 3 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/HeapSnapshotCycleHandler.java x: 76 lines of code y: 3 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/InstrumentManager.java x: 7 lines of code y: 5 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/InstrumentObserver.java x: 8 lines of code y: 3 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/MdpInstrumentManager.java x: 48 lines of code y: 6 # changes
19.0
# changes
  min: 2.0
  average: 4.1
  25th percentile: 3.0
  median: 3.0
  75th percentile: 4.0
  max: 19.0
0 501.0
lines of code
min: 4.0 | average: 60.8 | 25th percentile: 11.5 | median: 34.5 | 75th percentile: 62.75 | max: 501.0

Number of Contributors vs. Number of Changes: 116 points

core/src/main/java/com/epam/cme/mdp3/core/channel/MdpFeedWorker.java x: 5 # contributors y: 9 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel/LowLevelMdpChannel.java x: 4 # contributors y: 17 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/GapChannelController.java x: 4 # contributors y: 19 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/IMDPOffHeapBuffer.java x: 2 # contributors y: 2 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel/MdpChannelBuilder.java x: 4 # contributors y: 16 # changes core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeBufferImpl.java x: 4 # contributors y: 7 # changes core/src/main/java/com/epam/cme/mdp3/MdpPacket.java x: 4 # contributors y: 5 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/ChannelListener.java x: 4 # contributors y: 8 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/ChannelControllerRouter.java x: 4 # contributors y: 12 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/InstrumentController.java x: 4 # contributors y: 9 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/OffHeapSnapshotCycleHandler.java x: 4 # contributors y: 6 # changes core/src/main/java/com/epam/cme/mdp3/core/channel/tcp/MdpTCPMessageRequester.java x: 3 # contributors y: 7 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/MdpChannelBuilder.java x: 4 # contributors y: 4 # changes core/src/main/java/com/epam/cme/mdp3/ChannelState.java x: 3 # contributors y: 3 # changes core/src/main/java/com/epam/cme/mdp3/MdConstants.java x: 3 # contributors y: 4 # changes mbp-only/src/main/java/com/epam/cme/mdp3/core/control/ChannelController.java x: 2 # contributors y: 3 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/MdpChannel.java x: 3 # contributors y: 5 # changes mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/MdpInstrumentManager.java x: 3 # contributors y: 6 # changes
19.0
# changes
  min: 2.0
  average: 4.1
  25th percentile: 3.0
  median: 3.0
  75th percentile: 4.0
  max: 19.0
0 5.0
# contributors
min: 2.0 | average: 3.21 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 116 points

core/src/main/java/com/epam/cme/mdp3/core/channel/MdpFeedWorker.java x: 5 # contributors y: 191 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel/LowLevelMdpChannel.java x: 4 # contributors y: 388 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/GapChannelController.java x: 4 # contributors y: 289 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/IMDPOffHeapBuffer.java x: 2 # contributors y: 10 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/MDPOffHeapBuffer.java x: 5 # contributors y: 62 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/channel/MdpChannelBuilder.java x: 4 # contributors y: 127 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeBufferImpl.java x: 4 # contributors y: 149 lines of code core/src/main/java/com/epam/cme/mdp3/MdpPacket.java x: 4 # contributors y: 109 lines of code core/src/main/java/com/epam/cme/mdp3/core/channel/MdpFeedException.java x: 4 # contributors y: 19 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeBuffer.java x: 4 # contributors y: 30 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/SbePrimitiveType.java x: 4 # contributors y: 70 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/schema/MdpMessageTypeBuildException.java x: 4 # contributors y: 16 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/ChannelListener.java x: 4 # contributors y: 9 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/VoidChannelListener.java x: 4 # contributors y: 46 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/ChannelControllerRouter.java x: 4 # contributors y: 183 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/InstrumentController.java x: 4 # contributors y: 62 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/OffHeapSnapshotCycleHandler.java x: 4 # contributors y: 160 lines of code core/src/main/java/com/epam/cme/mdp3/core/channel/tcp/MdpTCPMessageRequester.java x: 3 # contributors y: 161 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/AbstractFieldSet.java x: 4 # contributors y: 207 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeGroupFieldSet.java x: 4 # contributors y: 41 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeMessage.java x: 4 # contributors y: 92 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/ArrayMetadataContainer.java x: 4 # contributors y: 93 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/MdpChannelController.java x: 4 # contributors y: 37 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/MdpChannelBuilder.java x: 4 # contributors y: 123 lines of code core/src/main/java/com/epam/cme/mdp3/ChannelState.java x: 3 # contributors y: 4 lines of code core/src/main/java/com/epam/cme/mdp3/FieldSet.java x: 3 # contributors y: 25 lines of code core/src/main/java/com/epam/cme/mdp3/MatchEventIndicator.java x: 3 # contributors y: 44 lines of code core/src/main/java/com/epam/cme/mdp3/MdConstants.java x: 3 # contributors y: 20 lines of code core/src/main/java/com/epam/cme/mdp3/MdEventFlags.java x: 3 # contributors y: 50 lines of code core/src/main/java/com/epam/cme/mdp3/MdpGroup.java x: 3 # contributors y: 11 lines of code core/src/main/java/com/epam/cme/mdp3/MdpGroupEntry.java x: 3 # contributors y: 9 lines of code core/src/main/java/com/epam/cme/mdp3/MutableMdpGroup.java x: 3 # contributors y: 6 lines of code core/src/main/java/com/epam/cme/mdp3/SemanticMsgType.java x: 3 # contributors y: 33 lines of code core/src/main/java/com/epam/cme/mdp3/core/cfg/ChannelCfg.java x: 3 # contributors y: 31 lines of code core/src/main/java/com/epam/cme/mdp3/core/cfg/Configuration.java x: 3 # contributors y: 46 lines of code core/src/main/java/com/epam/cme/mdp3/core/cfg/ConnectionCfg.java x: 3 # contributors y: 60 lines of code core/src/main/java/com/epam/cme/mdp3/core/channel/CoreChannelListener.java x: 3 # contributors y: 13 lines of code core/src/main/java/com/epam/cme/mdp3/mktdata/enums/HaltReason.java x: 3 # contributors y: 34 lines of code core/src/main/java/com/epam/cme/mdp3/mktdata/enums/MDEntryType.java x: 3 # contributors y: 64 lines of code core/src/main/java/com/epam/cme/mdp3/mktdata/enums/SecurityTradingEvent.java x: 3 # contributors y: 28 lines of code core/src/main/java/com/epam/cme/mdp3/mktdata/enums/SecurityTradingStatus.java x: 3 # contributors y: 48 lines of code core/src/main/java/com/epam/cme/mdp3/mktdata/enums/Side.java x: 3 # contributors y: 26 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeDouble.java x: 3 # contributors y: 43 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeGroup.java x: 3 # contributors y: 59 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeMonthYear.java x: 3 # contributors y: 53 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/SbeString.java x: 3 # contributors y: 41 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/message/meta/SbeFieldType.java x: 3 # contributors y: 210 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/schema/MdpMessageTypes.java x: 3 # contributors y: 73 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/schema/MessageSchemaUnmarshaller.java x: 3 # contributors y: 39 lines of code core/src/main/java/com/epam/cme/mdp3/sbe/schema/NamespaceFilter.java x: 3 # contributors y: 57 lines of code core/src/main/java/com/epam/cme/mdp3/service/DefaultScheduledServiceHolder.java x: 3 # contributors y: 17 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/ChannelContext.java x: 3 # contributors y: 202 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/ChannelInstruments.java x: 3 # contributors y: 180 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/core/channel/MdpChannelImpl.java x: 3 # contributors y: 501 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/core/control/ChannelController.java x: 2 # contributors y: 227 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/core/control/InstrumentController.java x: 3 # contributors y: 225 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/core/control/InstrumentMdHandler.java x: 3 # contributors y: 240 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/ImpliedBookHandler.java x: 3 # contributors y: 118 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/MdConstants.java x: 3 # contributors y: 19 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/OrderBookPriceEntry.java x: 3 # contributors y: 23 lines of code mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/StatisticsHandler.java x: 3 # contributors y: 63 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/ChannelController.java x: 2 # contributors y: 9 lines of code mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/HeapSnapshotCycleHandler.java x: 3 # contributors y: 76 lines of code
501.0
lines of code
  min: 4.0
  average: 60.8
  25th percentile: 11.5
  median: 34.5
  75th percentile: 62.75
  max: 501.0
0 5.0
# contributors
min: 2.0 | average: 3.21 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 3.0 | max: 5.0