apache / cassandra-accord
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 229 files with 28,200 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (1,134 lines of code)
    • 85 files changed 6-20 times (16,010 lines of code)
    • 141 files changed 1-5 times (11,056 lines of code)
0% | 0% | 4% | 56% | 39%
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 229 files with 28,200 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)
    • 26 files changed by 6-10 contributors (7,371 lines of code)
    • 168 files changed by 2-5 contributors (18,596 lines of code)
    • 35 files changed by 1 contributor (2,233 lines of code)
0% | 0% | 26% | 65% | 7%
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, gradle, xml, properties, txt, bat, gitignore, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 4% | 56% | 39%
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
accord-core0% | 0% | 4% | 55% | 40%
accord-maelstrom0% | 0% | 0% | 72% | 27%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Node.java
in accord-core/src/main/java/accord/local
492 72 2021-10-14 2023-06-21 23 7 bdeggleston@gmail.com blake@ultrablake.com
ReadData.java
in accord-core/src/main/java/accord/messages
180 19 2021-10-14 2023-04-27 22 6 bdeggleston@gmail.com dcapwell@gmail.com
CommandStores.java
in accord-core/src/main/java/accord/local
462 32 2021-10-14 2023-06-21 22 8 bdeggleston@gmail.com blake@ultrablake.com
TopologyManager.java
in accord-core/src/main/java/accord/topology
359 38 2021-10-14 2023-06-21 20 6 bdeggleston@gmail.com blake@ultrablake.com
CommandStore.java
in accord-core/src/main/java/accord/local
369 39 2021-10-14 2023-06-21 20 7 bdeggleston@gmail.com blake@ultrablake.com
Commit.java
in accord-core/src/main/java/accord/messages
239 20 2021-10-14 2023-06-02 19 7 bdeggleston@gmail.com aleksey@apache.org
Recover.java
in accord-core/src/main/java/accord/coordinate
302 22 2021-10-14 2023-05-25 19 7 bdeggleston@gmail.com dcapwell@gmail.com
Topology.java
in accord-core/src/main/java/accord/topology
437 37 2021-09-14 2023-06-21 19 6 bdeggleston@gmail.com blake@ultrablake.com
InMemoryCommandStore.java
in accord-core/src/main/java/accord/impl
1016 98 2022-05-15 2023-06-21 19 6 benedict@apple.com blake@ultrablake.com
BeginRecovery.java
in accord-core/src/main/java/accord/messages
268 24 2021-10-14 2023-04-25 18 7 bdeggleston@gmail.com benedict@apache.org
SimpleProgressLog.java
in accord-core/src/main/java/accord/impl
697 63 2022-05-15 2023-04-25 18 6 benedict@apple.com benedict@apache.org
Command.java
in accord-core/src/main/java/accord/local
838 117 2021-10-14 2023-04-25 18 6 bdeggleston@gmail.com dcapwell@gmail.com
PreAccept.java
in accord-core/src/main/java/accord/messages
238 23 2021-10-14 2023-06-02 17 9 bdeggleston@gmail.com aleksey@apache.org
WaitOnCommit.java
in accord-core/src/main/java/accord/messages
140 15 2021-10-14 2023-04-25 16 6 bdeggleston@gmail.com benedict@apache.org
Accept.java
in accord-core/src/main/java/accord/messages
213 25 2021-10-14 2023-04-25 16 6 bdeggleston@gmail.com benedict@apache.org
Cluster.java
in accord-maelstrom/src/main/java/accord/maelstrom
281 17 2021-10-14 2023-04-27 16 5 bdeggleston@gmail.com dcapwell@gmail.com
Execute.java
in accord-core/src/main/java/accord/coordinate
116 7 2021-10-14 2023-04-25 15 6 bdeggleston@gmail.com benedict@apache.org
Apply.java
in accord-core/src/main/java/accord/messages
131 14 2021-10-14 2023-04-25 15 6 bdeggleston@gmail.com benedict@apache.org
Main.java
in accord-maelstrom/src/main/java/accord/maelstrom
194 9 2021-10-14 2023-04-27 14 5 bdeggleston@gmail.com dcapwell@gmail.com
Propose.java
in accord-core/src/main/java/accord/coordinate
176 9 2022-05-15 2023-04-27 13 4 benedict@apple.com dcapwell@gmail.com
ReadTracker.java
in accord-core/src/main/java/accord/coordinate/tracking
245 27 2021-10-14 2023-04-25 13 4 bdeggleston@gmail.com benedict@apache.org
Topologies.java
in accord-core/src/main/java/accord/topology
334 48 2021-10-14 2023-05-25 13 5 bdeggleston@gmail.com dcapwell@gmail.com
Json.java
in accord-maelstrom/src/main/java/accord/maelstrom
494 26 2021-10-14 2023-04-27 13 6 bdeggleston@gmail.com dcapwell@gmail.com
Shard.java
in accord-core/src/main/java/accord/topology
128 14 2021-09-14 2023-04-25 12 4 bdeggleston@gmail.com benedict@apache.org
TxnRequest.java
in accord-core/src/main/java/accord/messages
188 18 2021-10-14 2023-01-26 12 5 bdeggleston@gmail.com benedict@apache.org
Invalidate.java
in accord-core/src/main/java/accord/coordinate
201 10 2022-05-15 2023-02-22 12 5 benedict@apple.com blake@ultrablake.com
Status.java
in accord-core/src/main/java/accord/local
252 22 2022-05-15 2023-04-25 12 5 benedict@apple.com benedict@apache.org
Write.java
in accord-core/src/main/java/accord/api
9 - 2021-09-14 2023-02-22 11 6 bdeggleston@gmail.com blake@ultrablake.com
Read.java
in accord-core/src/main/java/accord/api
14 - 2021-09-14 2023-02-22 11 6 bdeggleston@gmail.com blake@ultrablake.com
MaelstromRead.java
in accord-maelstrom/src/main/java/accord/maelstrom
50 5 2021-09-14 2023-02-22 11 6 bdeggleston@gmail.com blake@ultrablake.com
Persist.java
in accord-core/src/main/java/accord/coordinate
95 6 2022-05-15 2023-04-27 11 4 benedict@apple.com dcapwell@gmail.com
SafeCommandStore.java
in accord-core/src/main/java/accord/local
154 8 2022-05-15 2023-05-25 11 5 benedict@apple.com dcapwell@gmail.com
Txn.java
in accord-core/src/main/java/accord/primitives
164 21 2022-05-15 2023-04-27 11 5 benedict@apple.com dcapwell@gmail.com
MaelstromKey.java
in accord-maelstrom/src/main/java/accord/maelstrom
193 27 2021-09-14 2023-01-26 11 5 bdeggleston@gmail.com benedict@apache.org
Timestamp.java
in accord-core/src/main/java/accord/primitives
270 45 2022-08-17 2023-05-25 11 5 benedict@apache.org dcapwell@gmail.com
CheckStatus.java
in accord-core/src/main/java/accord/messages
330 30 2022-05-15 2023-04-25 11 5 benedict@apple.com benedict@apache.org
MaelstromWrite.java
in accord-maelstrom/src/main/java/accord/maelstrom
22 1 2021-09-14 2023-02-22 10 6 bdeggleston@gmail.com blake@ultrablake.com
MaelstromAgent.java
in accord-maelstrom/src/main/java/accord/maelstrom
50 7 2021-12-01 2023-04-25 10 6 bdeggleston@gmail.com benedict@apache.org
InformHomeOfTxn.java
in accord-core/src/main/java/accord/coordinate
63 4 2022-05-15 2023-02-22 10 4 benedict@apple.com blake@ultrablake.com
Defer.java
in accord-core/src/main/java/accord/messages
70 4 2022-05-15 2023-04-25 10 6 benedict@apple.com benedict@apache.org
MaybeRecover.java
in accord-core/src/main/java/accord/coordinate
75 4 2022-05-15 2023-04-25 10 3 benedict@apple.com benedict@apache.org
Deps.java
in accord-core/src/main/java/accord/primitives
210 24 2022-05-15 2023-03-16 10 5 benedict@apple.com aweisberg@apple.com
Agent.java
in accord-core/src/main/java/accord/api
19 - 2022-05-15 2023-04-25 9 5 benedict@apple.com benedict@apache.org
MessageType.java
in accord-core/src/main/java/accord/messages
37 - 2021-12-01 2023-06-21 9 6 bdeggleston@gmail.com blake@ultrablake.com
ProgressLog.java
in accord-core/src/main/java/accord/api
39 - 2022-05-15 2023-04-25 9 4 benedict@apple.com benedict@apache.org
MaelstromRequest.java
in accord-maelstrom/src/main/java/accord/maelstrom
111 6 2021-10-14 2023-01-11 9 5 bdeggleston@gmail.com benedict@apache.org
DeterministicIdentitySet.java
in accord-core/src/main/java/accord/utils
128 12 2022-03-10 2023-02-02 9 6 bdeggleston@gmail.com blake@ultrablake.com
Keys.java
in accord-core/src/main/java/accord/primitives
162 22 2022-05-15 2023-03-16 9 5 benedict@apple.com aweisberg@apple.com
CheckOn.java
in accord-core/src/main/java/accord/coordinate
200 13 2022-05-15 2023-04-25 9 3 benedict@apple.com benedict@apache.org
ArrayBuffers.java
in accord-core/src/main/java/accord/utils
404 29 2022-08-17 2023-04-25 9 4 benedict@apache.org benedict@apache.org
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
PreAccept.java
in accord-core/src/main/java/accord/messages
238 23 2021-10-14 2023-06-02 17 9 bdeggleston@gmail.com aleksey@apache.org
CommandStores.java
in accord-core/src/main/java/accord/local
462 32 2021-10-14 2023-06-21 22 8 bdeggleston@gmail.com blake@ultrablake.com
Node.java
in accord-core/src/main/java/accord/local
492 72 2021-10-14 2023-06-21 23 7 bdeggleston@gmail.com blake@ultrablake.com
CommandStore.java
in accord-core/src/main/java/accord/local
369 39 2021-10-14 2023-06-21 20 7 bdeggleston@gmail.com blake@ultrablake.com
Commit.java
in accord-core/src/main/java/accord/messages
239 20 2021-10-14 2023-06-02 19 7 bdeggleston@gmail.com aleksey@apache.org
Recover.java
in accord-core/src/main/java/accord/coordinate
302 22 2021-10-14 2023-05-25 19 7 bdeggleston@gmail.com dcapwell@gmail.com
BeginRecovery.java
in accord-core/src/main/java/accord/messages
268 24 2021-10-14 2023-04-25 18 7 bdeggleston@gmail.com benedict@apache.org
ReadData.java
in accord-core/src/main/java/accord/messages
180 19 2021-10-14 2023-04-27 22 6 bdeggleston@gmail.com dcapwell@gmail.com
TopologyManager.java
in accord-core/src/main/java/accord/topology
359 38 2021-10-14 2023-06-21 20 6 bdeggleston@gmail.com blake@ultrablake.com
InMemoryCommandStore.java
in accord-core/src/main/java/accord/impl
1016 98 2022-05-15 2023-06-21 19 6 benedict@apple.com blake@ultrablake.com
Topology.java
in accord-core/src/main/java/accord/topology
437 37 2021-09-14 2023-06-21 19 6 bdeggleston@gmail.com blake@ultrablake.com
SimpleProgressLog.java
in accord-core/src/main/java/accord/impl
697 63 2022-05-15 2023-04-25 18 6 benedict@apple.com benedict@apache.org
Command.java
in accord-core/src/main/java/accord/local
838 117 2021-10-14 2023-04-25 18 6 bdeggleston@gmail.com dcapwell@gmail.com
Accept.java
in accord-core/src/main/java/accord/messages
213 25 2021-10-14 2023-04-25 16 6 bdeggleston@gmail.com benedict@apache.org
WaitOnCommit.java
in accord-core/src/main/java/accord/messages
140 15 2021-10-14 2023-04-25 16 6 bdeggleston@gmail.com benedict@apache.org
Apply.java
in accord-core/src/main/java/accord/messages
131 14 2021-10-14 2023-04-25 15 6 bdeggleston@gmail.com benedict@apache.org
Execute.java
in accord-core/src/main/java/accord/coordinate
116 7 2021-10-14 2023-04-25 15 6 bdeggleston@gmail.com benedict@apache.org
Json.java
in accord-maelstrom/src/main/java/accord/maelstrom
494 26 2021-10-14 2023-04-27 13 6 bdeggleston@gmail.com dcapwell@gmail.com
Read.java
in accord-core/src/main/java/accord/api
14 - 2021-09-14 2023-02-22 11 6 bdeggleston@gmail.com blake@ultrablake.com
Write.java
in accord-core/src/main/java/accord/api
9 - 2021-09-14 2023-02-22 11 6 bdeggleston@gmail.com blake@ultrablake.com
MaelstromRead.java
in accord-maelstrom/src/main/java/accord/maelstrom
50 5 2021-09-14 2023-02-22 11 6 bdeggleston@gmail.com blake@ultrablake.com
Defer.java
in accord-core/src/main/java/accord/messages
70 4 2022-05-15 2023-04-25 10 6 benedict@apple.com benedict@apache.org
MaelstromAgent.java
in accord-maelstrom/src/main/java/accord/maelstrom
50 7 2021-12-01 2023-04-25 10 6 bdeggleston@gmail.com benedict@apache.org
MaelstromWrite.java
in accord-maelstrom/src/main/java/accord/maelstrom
22 1 2021-09-14 2023-02-22 10 6 bdeggleston@gmail.com blake@ultrablake.com
MessageType.java
in accord-core/src/main/java/accord/messages
37 - 2021-12-01 2023-06-21 9 6 bdeggleston@gmail.com blake@ultrablake.com
DeterministicIdentitySet.java
in accord-core/src/main/java/accord/utils
128 12 2022-03-10 2023-02-02 9 6 bdeggleston@gmail.com blake@ultrablake.com
Cluster.java
in accord-maelstrom/src/main/java/accord/maelstrom
281 17 2021-10-14 2023-04-27 16 5 bdeggleston@gmail.com dcapwell@gmail.com
Main.java
in accord-maelstrom/src/main/java/accord/maelstrom
194 9 2021-10-14 2023-04-27 14 5 bdeggleston@gmail.com dcapwell@gmail.com
Topologies.java
in accord-core/src/main/java/accord/topology
334 48 2021-10-14 2023-05-25 13 5 bdeggleston@gmail.com dcapwell@gmail.com
TxnRequest.java
in accord-core/src/main/java/accord/messages
188 18 2021-10-14 2023-01-26 12 5 bdeggleston@gmail.com benedict@apache.org
Status.java
in accord-core/src/main/java/accord/local
252 22 2022-05-15 2023-04-25 12 5 benedict@apple.com benedict@apache.org
Invalidate.java
in accord-core/src/main/java/accord/coordinate
201 10 2022-05-15 2023-02-22 12 5 benedict@apple.com blake@ultrablake.com
CheckStatus.java
in accord-core/src/main/java/accord/messages
330 30 2022-05-15 2023-04-25 11 5 benedict@apple.com benedict@apache.org
SafeCommandStore.java
in accord-core/src/main/java/accord/local
154 8 2022-05-15 2023-05-25 11 5 benedict@apple.com dcapwell@gmail.com
Timestamp.java
in accord-core/src/main/java/accord/primitives
270 45 2022-08-17 2023-05-25 11 5 benedict@apache.org dcapwell@gmail.com
Txn.java
in accord-core/src/main/java/accord/primitives
164 21 2022-05-15 2023-04-27 11 5 benedict@apple.com dcapwell@gmail.com
MaelstromKey.java
in accord-maelstrom/src/main/java/accord/maelstrom
193 27 2021-09-14 2023-01-26 11 5 bdeggleston@gmail.com benedict@apache.org
Deps.java
in accord-core/src/main/java/accord/primitives
210 24 2022-05-15 2023-03-16 10 5 benedict@apple.com aweisberg@apple.com
SortedArrays.java
in accord-core/src/main/java/accord/utils
805 20 2022-05-15 2023-03-16 9 5 benedict@apple.com aweisberg@apple.com
Keys.java
in accord-core/src/main/java/accord/primitives
162 22 2022-05-15 2023-03-16 9 5 benedict@apple.com aweisberg@apple.com
Agent.java
in accord-core/src/main/java/accord/api
19 - 2022-05-15 2023-04-25 9 5 benedict@apple.com benedict@apache.org
MaelstromRequest.java
in accord-maelstrom/src/main/java/accord/maelstrom
111 6 2021-10-14 2023-01-11 9 5 bdeggleston@gmail.com benedict@apache.org
BeginInvalidation.java
in accord-core/src/main/java/accord/messages
152 19 2022-05-15 2023-04-25 8 5 benedict@apple.com dcapwell@gmail.com
TxnId.java
in accord-core/src/main/java/accord/primitives
96 21 2022-05-15 2023-04-25 8 5 benedict@apple.com benedict@apache.org
ConfigurationService.java
in accord-core/src/main/java/accord/api
49 4 2021-10-14 2023-06-21 8 5 bdeggleston@gmail.com blake@ultrablake.com
Packet.java
in accord-maelstrom/src/main/java/accord/maelstrom
138 8 2021-12-01 2022-11-14 8 5 bdeggleston@gmail.com benedict@apache.org
InformOfTxnId.java
in accord-core/src/main/java/accord/messages
59 8 2022-05-15 2023-06-02 7 5 benedict@apple.com aleksey@apache.org
Timeout.java
in accord-core/src/main/java/accord/coordinate
11 1 2021-10-26 2023-03-16 7 5 bdeggleston@gmail.com aweisberg@apple.com
TopologyFactory.java
in accord-maelstrom/src/main/java/accord/maelstrom
61 2 2021-09-14 2022-10-13 7 5 bdeggleston@gmail.com beggleston@apple.com
InMemoryCommandStores.java
in accord-core/src/main/java/accord/impl
35 4 2022-05-15 2023-04-27 6 5 benedict@apple.com dcapwell@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
AbstractConfigurationService.java
in accord-core/src/main/java/accord/impl
270 35 2023-05-26 2023-06-21 2 1 blake@ultrablake.com blake@ultrablake.com
AsyncResults.java
in accord-core/src/main/java/accord/utils/async
259 32 2023-02-02 2023-02-22 2 1 blake@ultrablake.com blake@ultrablake.com
AbstractFetchCoordinator.java
in accord-core/src/main/java/accord/impl
224 16 2023-06-21 2023-06-21 1 1 blake@ultrablake.com blake@ultrablake.com
ReadTxnData.java
in accord-core/src/main/java/accord/messages
206 16 2023-04-25 2023-04-25 1 1 benedict@apache.org benedict@apache.org
RandomSource.java
in accord-core/src/main/java/accord/utils
192 20 2023-01-26 2023-01-26 1 1 dcapwell@gmail.com dcapwell@gmail.com
CommandTimeseries.java
in accord-core/src/main/java/accord/impl
171 19 2023-05-25 2023-05-25 1 1 dcapwell@gmail.com dcapwell@gmail.com
InvalidationTracker.java
in accord-core/src/main/java/accord/coordinate/tracking
118 18 2022-11-14 2023-04-25 2 1 benedict@apache.org benedict@apache.org
Observable.java
in accord-core/src/main/java/accord/utils/async
116 6 2023-05-25 2023-05-25 1 1 dcapwell@gmail.com dcapwell@gmail.com
LocalBarrier.java
in accord-core/src/main/java/accord/local
85 7 2023-04-25 2023-04-25 1 1 benedict@apache.org benedict@apache.org
CoordinateNoOp.java
in accord-core/src/main/java/accord/coordinate
68 4 2023-04-25 2023-04-25 1 1 benedict@apache.org benedict@apache.org
WrappedRandomSource.java
in accord-core/src/main/java/accord/utils
65 11 2023-01-26 2023-01-26 1 1 dcapwell@gmail.com dcapwell@gmail.com
SafeCallback.java
in accord-core/src/main/java/accord/messages
61 7 2023-04-27 2023-04-27 1 1 dcapwell@gmail.com dcapwell@gmail.com
CoordinateTransaction.java
in accord-core/src/main/java/accord/coordinate
52 3 2023-04-25 2023-04-25 1 1 benedict@apache.org benedict@apache.org
RecoveryTracker.java
in accord-core/src/main/java/accord/coordinate/tracking
44 7 2022-11-04 2023-04-25 3 1 benedict@apache.org benedict@apache.org
WrapAroundSet.java
in accord-core/src/main/java/accord/utils
34 4 2022-09-01 2022-09-01 1 1 dcapwell@gmail.com dcapwell@gmail.com
InMemorySafeCommandsForKey.java
in accord-core/src/main/java/accord/impl
33 5 2023-02-02 2023-02-02 1 1 blake@ultrablake.com blake@ultrablake.com
AsyncCallbacks.java
in accord-core/src/main/java/accord/utils/async
28 3 2023-02-02 2023-02-22 2 1 blake@ultrablake.com blake@ultrablake.com
MaelstromInit.java
in accord-maelstrom/src/main/java/accord/maelstrom
28 2 2022-09-01 2022-09-01 1 1 dcapwell@gmail.com dcapwell@gmail.com
WrapAroundList.java
in accord-core/src/main/java/accord/utils
26 3 2022-09-01 2022-09-01 1 1 dcapwell@gmail.com dcapwell@gmail.com
DefaultRandom.java
in accord-core/src/main/java/accord/utils
21 4 2023-01-26 2023-01-26 1 1 dcapwell@gmail.com dcapwell@gmail.com
Wrapper.java
in accord-maelstrom/src/main/java/accord/maelstrom
20 2 2022-09-01 2022-09-01 1 1 dcapwell@gmail.com dcapwell@gmail.com
AsyncExecutor.java
in accord-core/src/main/java/accord/utils/async
16 2 2023-04-08 2023-04-08 1 1 dcapwell@gmail.com dcapwell@gmail.com
RangeUnavailable.java
in accord-core/src/main/java/accord/coordinate
16 2 2023-05-25 2023-05-25 1 1 dcapwell@gmail.com dcapwell@gmail.com
AgentExecutor.java
in accord-core/src/main/java/accord/local
12 1 2023-04-27 2023-04-27 1 1 dcapwell@gmail.com dcapwell@gmail.com
SafeState.java
in accord-core/src/main/java/accord/impl
11 1 2023-02-02 2023-02-02 1 1 blake@ultrablake.com blake@ultrablake.com
VisibleForImplementation.java
in accord-core/src/main/java/accord/api
11 - 2023-02-02 2023-02-02 1 1 blake@ultrablake.com blake@ultrablake.com
CommandTimeseriesHolder.java
in accord-core/src/main/java/accord/impl
8 - 2023-05-25 2023-05-25 1 1 dcapwell@gmail.com dcapwell@gmail.com
IndexedRangeQuadConsumer.java
in accord-core/src/main/java/accord/utils
5 - 2023-04-25 2023-04-25 1 1 benedict@apache.org benedict@apache.org
IndexedFunction.java
in accord-core/src/main/java/accord/utils
5 - 2022-11-04 2023-01-26 3 1 benedict@apache.org benedict@apache.org
TriFunction.java
in accord-core/src/main/java/accord/utils
5 - 2023-03-16 2023-03-16 1 1 aweisberg@apple.com aweisberg@apple.com
IndexedTriFunction.java
in accord-core/src/main/java/accord/utils
5 - 2022-11-04 2023-01-26 3 1 benedict@apache.org benedict@apache.org
IndexedBiConsumer.java
in accord-core/src/main/java/accord/utils
5 - 2023-03-16 2023-03-16 1 1 aweisberg@apple.com aweisberg@apple.com
IndexedQuadFunction.java
in accord-core/src/main/java/accord/utils
5 - 2023-03-16 2023-03-16 1 1 aweisberg@apple.com aweisberg@apple.com
IndexedTriFold.java
in accord-core/src/main/java/accord/utils
4 - 2023-03-16 2023-03-16 1 1 aweisberg@apple.com aweisberg@apple.com
IndexedBiFold.java
in accord-core/src/main/java/accord/utils
4 - 2023-03-16 2023-03-16 1 1 aweisberg@apple.com aweisberg@apple.com
RelationMultiMap.java
in accord-core/src/main/java/accord/utils
790 34 2023-01-26 2023-01-26 1 2 dcapwell@gmail.com benedict@apache.org
SearchableRangeListBuilder.java
in accord-core/src/main/java/accord/utils
685 58 2023-01-26 2023-02-01 2 2 benedict@apache.org dcapwell@apache.org
AsyncChains.java
in accord-core/src/main/java/accord/utils/async
511 37 2023-02-02 2023-06-21 6 2 blake@ultrablake.com blake@ultrablake.com
AbstractRanges.java
in accord-core/src/main/java/accord/primitives
500 27 2022-09-19 2023-03-16 6 2 benedict@apache.org aweisberg@apple.com
Bootstrap.java
in accord-core/src/main/java/accord/local
334 17 2023-04-25 2023-05-25 2 2 benedict@apache.org dcapwell@gmail.com
ReducingIntervalMap.java
in accord-core/src/main/java/accord/utils
282 30 2023-03-16 2023-06-21 2 2 aweisberg@apple.com blake@ultrablake.com
Range.java
in accord-core/src/main/java/accord/primitives
278 33 2022-09-19 2023-04-25 6 2 benedict@apache.org benedict@apache.org
FetchCoordinator.java
in accord-core/src/main/java/accord/coordinate
228 21 2023-04-25 2023-06-21 2 2 benedict@apache.org blake@ultrablake.com
CoordinatePreAccept.java
in accord-core/src/main/java/accord/coordinate
196 13 2023-03-16 2023-04-25 2 2 aweisberg@apple.com benedict@apache.org
CommonAttributes.java
in accord-core/src/main/java/accord/local
158 20 2023-02-02 2023-04-25 2 2 blake@ultrablake.com benedict@apache.org
SearchableRangeList.java
in accord-core/src/main/java/accord/utils
153 5 2023-01-26 2023-02-01 2 2 benedict@apache.org dcapwell@apache.org
AbstractTracker.java
in accord-core/src/main/java/accord/coordinate/tracking
153 15 2022-11-04 2023-04-25 5 2 benedict@apache.org benedict@apache.org
ReducingRangeMap.java
in accord-core/src/main/java/accord/utils
151 13 2023-03-16 2023-06-21 2 2 aweisberg@apple.com blake@ultrablake.com
AsyncChainCombiner.java
in accord-core/src/main/java/accord/utils/async
143 12 2023-02-02 2023-03-20 3 2 blake@ultrablake.com dcapwell@gmail.com
SafeCommand.java
in accord-core/src/main/java/accord/local
101 9 2023-02-02 2023-04-25 2 2 blake@ultrablake.com benedict@apache.org
Correlations

File Size vs. Number of Changes: 229 points

accord-core/src/main/java/accord/api/ConfigurationService.java x: 49 lines of code y: 8 # changes accord-core/src/main/java/accord/coordinate/FetchCoordinator.java x: 228 lines of code y: 2 # changes accord-core/src/main/java/accord/impl/AbstractConfigurationService.java x: 270 lines of code y: 2 # changes accord-core/src/main/java/accord/impl/AbstractFetchCoordinator.java x: 224 lines of code y: 1 # changes accord-core/src/main/java/accord/impl/InMemoryCommandStore.java x: 1016 lines of code y: 19 # changes accord-core/src/main/java/accord/local/CommandStore.java x: 369 lines of code y: 20 # changes accord-core/src/main/java/accord/local/CommandStores.java x: 462 lines of code y: 22 # changes accord-core/src/main/java/accord/local/Node.java x: 492 lines of code y: 23 # changes accord-core/src/main/java/accord/messages/MessageType.java x: 37 lines of code y: 9 # changes accord-core/src/main/java/accord/messages/WaitAndReadData.java x: 46 lines of code y: 2 # changes accord-core/src/main/java/accord/topology/Topology.java x: 437 lines of code y: 19 # changes accord-core/src/main/java/accord/topology/TopologyManager.java x: 359 lines of code y: 20 # changes accord-core/src/main/java/accord/utils/ReducingIntervalMap.java x: 282 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/ReducingRangeMap.java x: 151 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/async/AsyncChains.java x: 511 lines of code y: 6 # changes accord-core/src/main/java/accord/messages/Commit.java x: 239 lines of code y: 19 # changes accord-core/src/main/java/accord/messages/InformOfTxnId.java x: 59 lines of code y: 7 # changes accord-core/src/main/java/accord/messages/PreAccept.java x: 238 lines of code y: 17 # changes accord-core/src/main/java/accord/coordinate/RangeUnavailable.java x: 16 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/ReadCoordinator.java x: 149 lines of code y: 8 # changes accord-core/src/main/java/accord/coordinate/Recover.java x: 302 lines of code y: 19 # changes accord-core/src/main/java/accord/impl/AbstractSafeCommandStore.java x: 170 lines of code y: 3 # changes accord-core/src/main/java/accord/impl/CommandTimeseries.java x: 171 lines of code y: 1 # changes accord-core/src/main/java/accord/impl/CommandTimeseriesHolder.java x: 8 lines of code y: 1 # changes accord-core/src/main/java/accord/impl/CommandsForKey.java x: 204 lines of code y: 4 # changes accord-core/src/main/java/accord/impl/SafeCommandsForKey.java x: 153 lines of code y: 3 # changes accord-core/src/main/java/accord/local/Bootstrap.java x: 334 lines of code y: 2 # changes accord-core/src/main/java/accord/local/SafeCommandStore.java x: 154 lines of code y: 11 # changes accord-core/src/main/java/accord/local/SaveStatus.java x: 102 lines of code y: 7 # changes accord-core/src/main/java/accord/primitives/Ranges.java x: 190 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/Timestamp.java x: 270 lines of code y: 11 # changes accord-core/src/main/java/accord/topology/Topologies.java x: 334 lines of code y: 13 # changes accord-core/src/main/java/accord/utils/async/Observable.java x: 116 lines of code y: 1 # changes accord-core/src/main/java/accord/api/Agent.java x: 19 lines of code y: 9 # changes accord-core/src/main/java/accord/api/DataStore.java x: 31 lines of code y: 3 # changes accord-core/src/main/java/accord/api/ProgressLog.java x: 39 lines of code y: 9 # changes accord-core/src/main/java/accord/api/Query.java x: 8 lines of code y: 5 # changes accord-core/src/main/java/accord/api/TopologySorter.java x: 21 lines of code y: 4 # changes accord-core/src/main/java/accord/api/Update.java x: 12 lines of code y: 7 # changes accord-core/src/main/java/accord/coordinate/CheckOn.java x: 200 lines of code y: 9 # changes accord-core/src/main/java/accord/coordinate/CollectDeps.java x: 82 lines of code y: 5 # changes accord-core/src/main/java/accord/coordinate/CoordinateNoOp.java x: 68 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/CoordinatePreAccept.java x: 196 lines of code y: 2 # changes accord-core/src/main/java/accord/coordinate/CoordinateSyncPoint.java x: 84 lines of code y: 2 # changes accord-core/src/main/java/accord/coordinate/CoordinateTransaction.java x: 52 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/CoordinationFailed.java x: 35 lines of code y: 2 # changes accord-core/src/main/java/accord/coordinate/Execute.java x: 116 lines of code y: 15 # changes accord-core/src/main/java/accord/coordinate/Exhausted.java x: 15 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/MaybeRecover.java x: 75 lines of code y: 10 # changes accord-core/src/main/java/accord/coordinate/Persist.java x: 95 lines of code y: 11 # changes accord-core/src/main/java/accord/coordinate/Propose.java x: 176 lines of code y: 13 # changes accord-core/src/main/java/accord/coordinate/RecoverWithRoute.java x: 139 lines of code y: 8 # changes accord-core/src/main/java/accord/coordinate/tracking/AbstractTracker.java x: 153 lines of code y: 5 # changes accord-core/src/main/java/accord/coordinate/tracking/FastPathTracker.java x: 148 lines of code y: 8 # changes accord-core/src/main/java/accord/coordinate/tracking/InvalidationTracker.java x: 118 lines of code y: 2 # changes accord-core/src/main/java/accord/coordinate/tracking/QuorumTracker.java x: 69 lines of code y: 8 # changes accord-core/src/main/java/accord/coordinate/tracking/ReadTracker.java x: 245 lines of code y: 13 # changes accord-core/src/main/java/accord/coordinate/tracking/RecoveryTracker.java x: 44 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/tracking/ShardOutcome.java x: 5 lines of code y: 3 # changes accord-core/src/main/java/accord/impl/InMemorySafeCommand.java x: 70 lines of code y: 2 # changes accord-core/src/main/java/accord/impl/SimpleProgressLog.java x: 697 lines of code y: 18 # changes accord-core/src/main/java/accord/local/Command.java x: 838 lines of code y: 18 # changes accord-core/src/main/java/accord/local/Commands.java x: 1013 lines of code y: 4 # changes accord-core/src/main/java/accord/local/LocalBarrier.java x: 85 lines of code y: 1 # changes accord-core/src/main/java/accord/local/PreLoadContext.java x: 104 lines of code y: 7 # changes accord-core/src/main/java/accord/local/SafeCommand.java x: 101 lines of code y: 2 # changes accord-core/src/main/java/accord/local/Status.java x: 252 lines of code y: 12 # changes accord-core/src/main/java/accord/messages/AbstractEpochRequest.java x: 41 lines of code y: 4 # changes accord-core/src/main/java/accord/messages/Accept.java x: 213 lines of code y: 16 # changes accord-core/src/main/java/accord/messages/Apply.java x: 131 lines of code y: 15 # changes accord-core/src/main/java/accord/messages/BeginInvalidation.java x: 152 lines of code y: 8 # changes accord-core/src/main/java/accord/messages/BeginRecovery.java x: 268 lines of code y: 18 # changes accord-core/src/main/java/accord/messages/CheckStatus.java x: 330 lines of code y: 11 # changes accord-core/src/main/java/accord/messages/Defer.java x: 70 lines of code y: 10 # changes accord-core/src/main/java/accord/messages/GetDeps.java x: 99 lines of code y: 6 # changes accord-core/src/main/java/accord/messages/InformDurable.java x: 94 lines of code y: 8 # changes accord-core/src/main/java/accord/messages/ReadData.java x: 180 lines of code y: 22 # changes accord-core/src/main/java/accord/messages/ReadTxnData.java x: 206 lines of code y: 1 # changes accord-core/src/main/java/accord/messages/Request.java x: 9 lines of code y: 4 # changes accord-core/src/main/java/accord/messages/WaitOnCommit.java x: 140 lines of code y: 16 # changes accord-core/src/main/java/accord/primitives/Range.java x: 278 lines of code y: 6 # changes accord-core/src/main/java/accord/primitives/RoutingKeys.java x: 65 lines of code y: 7 # changes accord-core/src/main/java/accord/primitives/SyncPoint.java x: 18 lines of code y: 2 # changes accord-core/src/main/java/accord/primitives/Txn.java x: 164 lines of code y: 11 # changes accord-core/src/main/java/accord/primitives/TxnId.java x: 96 lines of code y: 8 # changes accord-core/src/main/java/accord/primitives/Writes.java x: 61 lines of code y: 8 # changes accord-core/src/main/java/accord/topology/Shard.java x: 128 lines of code y: 12 # changes accord-core/src/main/java/accord/utils/ArrayBuffers.java x: 404 lines of code y: 9 # changes accord-core/src/main/java/accord/utils/IndexedRangeQuadConsumer.java x: 5 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/Timestamped.java x: 28 lines of code y: 3 # changes accord-maelstrom/src/main/java/accord/maelstrom/Cluster.java x: 281 lines of code y: 16 # changes accord-maelstrom/src/main/java/accord/maelstrom/Json.java x: 494 lines of code y: 13 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromAgent.java x: 50 lines of code y: 10 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromQuery.java x: 31 lines of code y: 5 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromStore.java x: 35 lines of code y: 3 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromUpdate.java x: 45 lines of code y: 5 # changes accord-maelstrom/src/main/java/accord/maelstrom/Main.java x: 194 lines of code y: 14 # changes accord-maelstrom/src/main/java/accord/maelstrom/SimpleConfigService.java x: 35 lines of code y: 6 # changes accord-core/src/main/java/accord/coordinate/Invalidated.java x: 11 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/Preempted.java x: 11 lines of code y: 6 # changes accord-core/src/main/java/accord/coordinate/Timeout.java x: 11 lines of code y: 7 # changes accord-core/src/main/java/accord/impl/SizeOfIntersectionSorter.java x: 43 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/AbstractRanges.java x: 500 lines of code y: 6 # changes accord-core/src/main/java/accord/primitives/Deps.java x: 210 lines of code y: 10 # changes accord-core/src/main/java/accord/primitives/KeyDeps.java x: 431 lines of code y: 3 # changes accord-core/src/main/java/accord/primitives/Keys.java x: 162 lines of code y: 9 # changes accord-core/src/main/java/accord/primitives/RangeDeps.java x: 556 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/Routables.java x: 309 lines of code y: 7 # changes accord-core/src/main/java/accord/utils/SortedArrays.java x: 805 lines of code y: 9 # changes accord-core/src/main/java/accord/local/CommonAttributes.java x: 158 lines of code y: 2 # changes accord-core/src/main/java/accord/local/Listeners.java x: 60 lines of code y: 5 # changes accord-core/src/main/java/accord/api/MessageSink.java x: 13 lines of code y: 3 # changes accord-core/src/main/java/accord/local/AgentExecutor.java x: 12 lines of code y: 1 # changes accord-core/src/main/java/accord/messages/SafeCallback.java x: 61 lines of code y: 1 # changes accord-core/src/main/java/accord/primitives/PartialRangeRoute.java x: 74 lines of code y: 6 # changes accord-core/src/main/java/accord/primitives/PartialTxn.java x: 82 lines of code y: 6 # changes accord-core/src/main/java/accord/utils/async/AsyncChain.java x: 55 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/async/AsyncResult.java x: 63 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/async/AsyncChainCombiner.java x: 143 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/DefaultRandom.java x: 21 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/RandomSource.java x: 192 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/RelationMultiMap.java x: 790 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/WrappedRandomSource.java x: 65 lines of code y: 1 # changes accord-maelstrom/src/main/java/accord/maelstrom/Datum.java x: 224 lines of code y: 6 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromKey.java x: 193 lines of code y: 11 # changes accord-core/src/main/java/accord/api/VisibleForImplementation.java x: 11 lines of code y: 1 # changes accord-core/src/main/java/accord/coordinate/InformHomeOfTxn.java x: 63 lines of code y: 10 # changes accord-core/src/main/java/accord/coordinate/Invalidate.java x: 201 lines of code y: 12 # changes accord-core/src/main/java/accord/coordinate/RecoverWithHomeKey.java x: 69 lines of code y: 7 # changes accord-core/src/main/java/accord/impl/InMemorySafeCommandsForKey.java x: 33 lines of code y: 1 # changes accord-core/src/main/java/accord/local/CommandListener.java x: 11 lines of code y: 2 # changes accord-core/src/main/java/accord/messages/InformHomeDurable.java x: 46 lines of code y: 6 # changes accord-core/src/main/java/accord/utils/DeterministicIdentitySet.java x: 128 lines of code y: 9 # changes accord-core/src/main/java/accord/utils/Invariants.java x: 242 lines of code y: 6 # changes accord-core/src/main/java/accord/utils/MapReduce.java x: 25 lines of code y: 5 # changes accord-core/src/main/java/accord/utils/Utils.java x: 67 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/async/AsyncCallbacks.java x: 28 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/async/AsyncResults.java x: 259 lines of code y: 2 # changes accord-core/src/main/java/accord/api/Read.java x: 14 lines of code y: 11 # changes accord-core/src/main/java/accord/api/Write.java x: 9 lines of code y: 11 # changes accord-core/src/main/java/accord/coordinate/FetchData.java x: 79 lines of code y: 8 # changes accord-core/src/main/java/accord/utils/ThreadPoolScheduler.java x: 72 lines of code y: 3 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromRead.java x: 50 lines of code y: 11 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromWrite.java x: 22 lines of code y: 10 # changes accord-core/src/main/java/accord/api/UncaughtExceptionListener.java x: 12 lines of code y: 3 # changes accord-core/src/main/java/accord/coordinate/FindHomeKey.java x: 34 lines of code y: 5 # changes accord-core/src/main/java/accord/coordinate/FindRoute.java x: 51 lines of code y: 6 # changes accord-core/src/main/java/accord/coordinate/Outcome.java x: 6 lines of code y: 2 # changes accord-core/src/main/java/accord/local/NodeTimeService.java x: 9 lines of code y: 3 # changes accord-core/src/main/java/accord/local/ShardDistributor.java x: 82 lines of code y: 3 # changes accord-core/src/main/java/accord/primitives/AbstractKeys.java x: 245 lines of code y: 7 # changes accord-core/src/main/java/accord/primitives/AbstractUnseekableKeys.java x: 15 lines of code y: 2 # changes accord-core/src/main/java/accord/primitives/FullKeyRoute.java x: 53 lines of code y: 5 # changes accord-core/src/main/java/accord/primitives/FullRangeRoute.java x: 41 lines of code y: 3 # changes accord-core/src/main/java/accord/primitives/FullRoute.java x: 6 lines of code y: 3 # changes accord-core/src/main/java/accord/primitives/PartialDeps.java x: 75 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/PartialKeyRoute.java x: 87 lines of code y: 5 # changes accord-core/src/main/java/accord/primitives/PartialRoute.java x: 19 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/ProgressToken.java x: 59 lines of code y: 3 # changes accord-core/src/main/java/accord/primitives/Routable.java x: 26 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/RoutableKey.java x: 38 lines of code y: 5 # changes accord-core/src/main/java/accord/primitives/Route.java x: 76 lines of code y: 4 # changes accord-core/src/main/java/accord/primitives/Unseekable.java x: 4 lines of code y: 2 # changes accord-core/src/main/java/accord/primitives/Unseekables.java x: 47 lines of code y: 3 # changes accord-core/src/main/java/accord/primitives/package-info.java x: 1 lines of code y: 3 # changes accord-core/src/main/java/accord/utils/IndexedTriConsumer.java x: 5 lines of code y: 4 # changes accord-core/src/main/java/accord/utils/SearchableRangeList.java x: 153 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/SearchableRangeListBuilder.java x: 685 lines of code y: 2 # changes accord-core/src/main/java/accord/api/Key.java x: 13 lines of code y: 7 # changes accord-core/src/main/java/accord/messages/TxnRequest.java x: 188 lines of code y: 12 # changes accord-core/src/main/java/accord/primitives/Ballot.java x: 35 lines of code y: 4 # changes accord-core/src/main/java/accord/utils/IntrusiveLinkedList.java x: 71 lines of code y: 4 # changes accord-core/src/main/java/accord/messages/Callback.java x: 9 lines of code y: 6 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromRequest.java x: 111 lines of code y: 9 # changes accord-maelstrom/src/main/java/accord/maelstrom/Value.java x: 98 lines of code y: 3 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromReply.java x: 95 lines of code y: 5 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromResult.java x: 136 lines of code y: 5 # changes accord-maelstrom/src/main/java/accord/maelstrom/TopologyFactory.java x: 61 lines of code y: 7 # changes accord-maelstrom/src/main/java/accord/maelstrom/Body.java x: 147 lines of code y: 4 # changes accord-core/src/main/java/accord/api/Scheduler.java x: 13 lines of code y: 2 # changes accord-core/src/main/java/accord/utils/WrapAroundList.java x: 26 lines of code y: 1 # changes accord-core/src/main/java/accord/utils/WrapAroundSet.java x: 34 lines of code y: 1 # changes accord-maelstrom/src/main/java/accord/maelstrom/Error.java x: 31 lines of code y: 2 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromInit.java x: 28 lines of code y: 1 # changes accord-maelstrom/src/main/java/accord/maelstrom/MaelstromReplyContext.java x: 20 lines of code y: 3 # changes accord-maelstrom/src/main/java/accord/maelstrom/Wrapper.java x: 20 lines of code y: 1 # changes
23.0
# changes
  min: 1.0
  average: 5.79
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 23.0
0 1016.0
lines of code
min: 1.0 | average: 123.14 | 25th percentile: 14.0 | median: 60.0 | 75th percentile: 160.0 | max: 1016.0

Number of Contributors vs. Number of Changes: 229 points

accord-core/src/main/java/accord/api/ConfigurationService.java x: 5 # contributors y: 8 # changes accord-core/src/main/java/accord/coordinate/FetchCoordinator.java x: 2 # contributors y: 2 # changes accord-core/src/main/java/accord/impl/AbstractConfigurationService.java x: 1 # contributors y: 2 # changes accord-core/src/main/java/accord/impl/AbstractFetchCoordinator.java x: 1 # contributors y: 1 # changes accord-core/src/main/java/accord/impl/InMemoryCommandStore.java x: 6 # contributors y: 19 # changes accord-core/src/main/java/accord/local/CommandStore.java x: 7 # contributors y: 20 # changes accord-core/src/main/java/accord/local/CommandStores.java x: 8 # contributors y: 22 # changes accord-core/src/main/java/accord/local/Node.java x: 7 # contributors y: 23 # changes accord-core/src/main/java/accord/messages/MessageType.java x: 6 # contributors y: 9 # changes accord-core/src/main/java/accord/topology/TopologyManager.java x: 6 # contributors y: 20 # changes accord-core/src/main/java/accord/utils/async/AsyncChains.java x: 2 # contributors y: 6 # changes accord-core/src/main/java/accord/messages/Commit.java x: 7 # contributors y: 19 # changes accord-core/src/main/java/accord/messages/InformOfTxnId.java x: 5 # contributors y: 7 # changes accord-core/src/main/java/accord/messages/PreAccept.java x: 9 # contributors y: 17 # changes accord-core/src/main/java/accord/coordinate/ReadCoordinator.java x: 4 # contributors y: 8 # changes accord-core/src/main/java/accord/impl/AbstractSafeCommandStore.java x: 3 # contributors y: 3 # changes accord-core/src/main/java/accord/impl/CommandsForKey.java x: 3 # contributors y: 4 # changes accord-core/src/main/java/accord/local/SafeCommandStore.java x: 5 # contributors y: 11 # changes accord-core/src/main/java/accord/local/SaveStatus.java x: 3 # contributors y: 7 # changes accord-core/src/main/java/accord/topology/Topologies.java x: 5 # contributors y: 13 # changes accord-core/src/main/java/accord/api/Agent.java x: 5 # contributors y: 9 # changes accord-core/src/main/java/accord/api/ProgressLog.java x: 4 # contributors y: 9 # changes accord-core/src/main/java/accord/api/Query.java x: 3 # contributors y: 5 # changes accord-core/src/main/java/accord/api/TopologySorter.java x: 2 # contributors y: 4 # changes accord-core/src/main/java/accord/coordinate/CheckOn.java x: 3 # contributors y: 9 # changes accord-core/src/main/java/accord/coordinate/Execute.java x: 6 # contributors y: 15 # changes accord-core/src/main/java/accord/coordinate/Exhausted.java x: 2 # contributors y: 3 # changes accord-core/src/main/java/accord/coordinate/MaybeRecover.java x: 3 # contributors y: 10 # changes accord-core/src/main/java/accord/coordinate/Persist.java x: 4 # contributors y: 11 # changes accord-core/src/main/java/accord/coordinate/Propose.java x: 4 # contributors y: 13 # changes accord-core/src/main/java/accord/coordinate/RecoverWithRoute.java x: 3 # contributors y: 8 # changes accord-core/src/main/java/accord/coordinate/tracking/AbstractTracker.java x: 2 # contributors y: 5 # changes accord-core/src/main/java/accord/coordinate/tracking/RecoveryTracker.java x: 1 # contributors y: 3 # changes accord-core/src/main/java/accord/impl/SimpleProgressLog.java x: 6 # contributors y: 18 # changes accord-core/src/main/java/accord/local/Commands.java x: 4 # contributors y: 4 # changes accord-core/src/main/java/accord/local/PreLoadContext.java x: 4 # contributors y: 7 # changes accord-core/src/main/java/accord/local/Status.java x: 5 # contributors y: 12 # changes accord-core/src/main/java/accord/messages/Accept.java x: 6 # contributors y: 16 # changes accord-core/src/main/java/accord/messages/BeginRecovery.java x: 7 # contributors y: 18 # changes accord-core/src/main/java/accord/messages/Defer.java x: 6 # contributors y: 10 # changes accord-core/src/main/java/accord/messages/GetDeps.java x: 3 # contributors y: 6 # changes accord-core/src/main/java/accord/messages/ReadData.java x: 6 # contributors y: 22 # changes accord-core/src/main/java/accord/topology/Shard.java x: 4 # contributors y: 12 # changes accord-maelstrom/src/main/java/accord/maelstrom/Cluster.java x: 5 # contributors y: 16 # changes accord-maelstrom/src/main/java/accord/maelstrom/Json.java x: 6 # contributors y: 13 # changes accord-maelstrom/src/main/java/accord/maelstrom/Main.java x: 5 # contributors y: 14 # changes accord-maelstrom/src/main/java/accord/maelstrom/SimpleConfigService.java x: 4 # contributors y: 6 # changes accord-core/src/main/java/accord/coordinate/Preempted.java x: 5 # contributors y: 6 # changes accord-core/src/main/java/accord/primitives/Deps.java x: 5 # contributors y: 10 # changes accord-core/src/main/java/accord/local/Listeners.java x: 5 # contributors y: 5 # changes accord-core/src/main/java/accord/api/RoutingKey.java x: 4 # contributors y: 5 # changes accord-core/src/main/java/accord/utils/RelationMultiMap.java x: 2 # contributors y: 1 # changes accord-core/src/main/java/accord/coordinate/InformHomeOfTxn.java x: 4 # contributors y: 10 # changes accord-core/src/main/java/accord/api/Read.java x: 6 # contributors y: 11 # changes
23.0
# changes
  min: 1.0
  average: 5.79
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 23.0
0 9.0
# contributors
min: 1.0 | average: 3.13 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0

Number of Contributors vs. File Size: 229 points

accord-core/src/main/java/accord/api/ConfigurationService.java x: 5 # contributors y: 49 lines of code accord-core/src/main/java/accord/coordinate/FetchCoordinator.java x: 2 # contributors y: 228 lines of code accord-core/src/main/java/accord/impl/AbstractConfigurationService.java x: 1 # contributors y: 270 lines of code accord-core/src/main/java/accord/impl/AbstractFetchCoordinator.java x: 1 # contributors y: 224 lines of code accord-core/src/main/java/accord/impl/InMemoryCommandStore.java x: 6 # contributors y: 1016 lines of code accord-core/src/main/java/accord/local/CommandStore.java x: 7 # contributors y: 369 lines of code accord-core/src/main/java/accord/local/CommandStores.java x: 8 # contributors y: 462 lines of code accord-core/src/main/java/accord/local/Node.java x: 7 # contributors y: 492 lines of code accord-core/src/main/java/accord/messages/MessageType.java x: 6 # contributors y: 37 lines of code accord-core/src/main/java/accord/messages/WaitAndReadData.java x: 2 # contributors y: 46 lines of code accord-core/src/main/java/accord/topology/Topology.java x: 6 # contributors y: 437 lines of code accord-core/src/main/java/accord/topology/TopologyManager.java x: 6 # contributors y: 359 lines of code accord-core/src/main/java/accord/utils/ReducingIntervalMap.java x: 2 # contributors y: 282 lines of code accord-core/src/main/java/accord/utils/ReducingRangeMap.java x: 2 # contributors y: 151 lines of code accord-core/src/main/java/accord/utils/async/AsyncChains.java x: 2 # contributors y: 511 lines of code accord-core/src/main/java/accord/messages/Commit.java x: 7 # contributors y: 239 lines of code accord-core/src/main/java/accord/messages/InformOfTxnId.java x: 5 # contributors y: 59 lines of code accord-core/src/main/java/accord/messages/PreAccept.java x: 9 # contributors y: 238 lines of code accord-core/src/main/java/accord/coordinate/RangeUnavailable.java x: 1 # contributors y: 16 lines of code accord-core/src/main/java/accord/coordinate/ReadCoordinator.java x: 4 # contributors y: 149 lines of code accord-core/src/main/java/accord/coordinate/Recover.java x: 7 # contributors y: 302 lines of code accord-core/src/main/java/accord/impl/AbstractSafeCommandStore.java x: 3 # contributors y: 170 lines of code accord-core/src/main/java/accord/impl/CommandTimeseries.java x: 1 # contributors y: 171 lines of code accord-core/src/main/java/accord/impl/CommandTimeseriesHolder.java x: 1 # contributors y: 8 lines of code accord-core/src/main/java/accord/impl/CommandsForKey.java x: 3 # contributors y: 204 lines of code accord-core/src/main/java/accord/impl/SafeCommandsForKey.java x: 3 # contributors y: 153 lines of code accord-core/src/main/java/accord/local/Bootstrap.java x: 2 # contributors y: 334 lines of code accord-core/src/main/java/accord/local/SafeCommandStore.java x: 5 # contributors y: 154 lines of code accord-core/src/main/java/accord/local/SaveStatus.java x: 3 # contributors y: 102 lines of code accord-core/src/main/java/accord/primitives/Ranges.java x: 3 # contributors y: 190 lines of code accord-core/src/main/java/accord/primitives/Timestamp.java x: 5 # contributors y: 270 lines of code accord-core/src/main/java/accord/topology/Topologies.java x: 5 # contributors y: 334 lines of code accord-core/src/main/java/accord/utils/async/Observable.java x: 1 # contributors y: 116 lines of code accord-core/src/main/java/accord/api/Agent.java x: 5 # contributors y: 19 lines of code accord-core/src/main/java/accord/api/DataStore.java x: 3 # contributors y: 31 lines of code accord-core/src/main/java/accord/api/ProgressLog.java x: 4 # contributors y: 39 lines of code accord-core/src/main/java/accord/api/Query.java x: 3 # contributors y: 8 lines of code accord-core/src/main/java/accord/api/TopologySorter.java x: 2 # contributors y: 21 lines of code accord-core/src/main/java/accord/api/Update.java x: 3 # contributors y: 12 lines of code accord-core/src/main/java/accord/coordinate/CheckOn.java x: 3 # contributors y: 200 lines of code accord-core/src/main/java/accord/coordinate/CollectDeps.java x: 3 # contributors y: 82 lines of code accord-core/src/main/java/accord/coordinate/CoordinateNoOp.java x: 1 # contributors y: 68 lines of code accord-core/src/main/java/accord/coordinate/CoordinatePreAccept.java x: 2 # contributors y: 196 lines of code accord-core/src/main/java/accord/coordinate/CoordinateSyncPoint.java x: 2 # contributors y: 84 lines of code accord-core/src/main/java/accord/coordinate/CoordinateTransaction.java x: 1 # contributors y: 52 lines of code accord-core/src/main/java/accord/coordinate/CoordinationFailed.java x: 2 # contributors y: 35 lines of code accord-core/src/main/java/accord/coordinate/Execute.java x: 6 # contributors y: 116 lines of code accord-core/src/main/java/accord/coordinate/Exhausted.java x: 2 # contributors y: 15 lines of code accord-core/src/main/java/accord/coordinate/MaybeRecover.java x: 3 # contributors y: 75 lines of code accord-core/src/main/java/accord/coordinate/Persist.java x: 4 # contributors y: 95 lines of code accord-core/src/main/java/accord/coordinate/Propose.java x: 4 # contributors y: 176 lines of code accord-core/src/main/java/accord/coordinate/RecoverWithRoute.java x: 3 # contributors y: 139 lines of code accord-core/src/main/java/accord/coordinate/tracking/AbstractTracker.java x: 2 # contributors y: 153 lines of code accord-core/src/main/java/accord/coordinate/tracking/FastPathTracker.java x: 4 # contributors y: 148 lines of code accord-core/src/main/java/accord/coordinate/tracking/InvalidationTracker.java x: 1 # contributors y: 118 lines of code accord-core/src/main/java/accord/coordinate/tracking/QuorumTracker.java x: 4 # contributors y: 69 lines of code accord-core/src/main/java/accord/coordinate/tracking/ReadTracker.java x: 4 # contributors y: 245 lines of code accord-core/src/main/java/accord/coordinate/tracking/RecoveryTracker.java x: 1 # contributors y: 44 lines of code accord-core/src/main/java/accord/coordinate/tracking/ShardOutcome.java x: 2 # contributors y: 5 lines of code accord-core/src/main/java/accord/impl/InMemorySafeCommand.java x: 2 # contributors y: 70 lines of code accord-core/src/main/java/accord/impl/SimpleProgressLog.java x: 6 # contributors y: 697 lines of code accord-core/src/main/java/accord/local/Command.java x: 6 # contributors y: 838 lines of code accord-core/src/main/java/accord/local/Commands.java x: 4 # contributors y: 1013 lines of code accord-core/src/main/java/accord/local/LocalBarrier.java x: 1 # contributors y: 85 lines of code accord-core/src/main/java/accord/local/PreLoadContext.java x: 4 # contributors y: 104 lines of code accord-core/src/main/java/accord/local/SafeCommand.java x: 2 # contributors y: 101 lines of code accord-core/src/main/java/accord/local/Status.java x: 5 # contributors y: 252 lines of code accord-core/src/main/java/accord/messages/AbstractEpochRequest.java x: 3 # contributors y: 41 lines of code accord-core/src/main/java/accord/messages/Accept.java x: 6 # contributors y: 213 lines of code accord-core/src/main/java/accord/messages/Apply.java x: 6 # contributors y: 131 lines of code accord-core/src/main/java/accord/messages/BeginInvalidation.java x: 5 # contributors y: 152 lines of code accord-core/src/main/java/accord/messages/BeginRecovery.java x: 7 # contributors y: 268 lines of code accord-core/src/main/java/accord/messages/CheckStatus.java x: 5 # contributors y: 330 lines of code accord-core/src/main/java/accord/messages/Defer.java x: 6 # contributors y: 70 lines of code accord-core/src/main/java/accord/messages/GetDeps.java x: 3 # contributors y: 99 lines of code accord-core/src/main/java/accord/messages/ReadData.java x: 6 # contributors y: 180 lines of code accord-core/src/main/java/accord/messages/ReadTxnData.java x: 1 # contributors y: 206 lines of code accord-core/src/main/java/accord/messages/WaitOnCommit.java x: 6 # contributors y: 140 lines of code accord-core/src/main/java/accord/primitives/Range.java x: 2 # contributors y: 278 lines of code accord-core/src/main/java/accord/primitives/RoutingKeys.java x: 4 # contributors y: 65 lines of code accord-core/src/main/java/accord/primitives/SyncPoint.java x: 2 # contributors y: 18 lines of code accord-core/src/main/java/accord/primitives/Txn.java x: 5 # contributors y: 164 lines of code accord-core/src/main/java/accord/primitives/TxnId.java x: 5 # contributors y: 96 lines of code accord-core/src/main/java/accord/primitives/Writes.java x: 3 # contributors y: 61 lines of code accord-core/src/main/java/accord/topology/Shard.java x: 4 # contributors y: 128 lines of code accord-core/src/main/java/accord/utils/ArrayBuffers.java x: 4 # contributors y: 404 lines of code accord-core/src/main/java/accord/utils/Timestamped.java x: 2 # contributors y: 28 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Cluster.java x: 5 # contributors y: 281 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Json.java x: 6 # contributors y: 494 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromAgent.java x: 6 # contributors y: 50 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromStore.java x: 3 # contributors y: 35 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromUpdate.java x: 3 # contributors y: 45 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Main.java x: 5 # contributors y: 194 lines of code accord-maelstrom/src/main/java/accord/maelstrom/SimpleConfigService.java x: 4 # contributors y: 35 lines of code accord-core/src/main/java/accord/coordinate/Preempted.java x: 5 # contributors y: 11 lines of code accord-core/src/main/java/accord/primitives/AbstractRanges.java x: 2 # contributors y: 500 lines of code accord-core/src/main/java/accord/primitives/Deps.java x: 5 # contributors y: 210 lines of code accord-core/src/main/java/accord/primitives/KeyDeps.java x: 3 # contributors y: 431 lines of code accord-core/src/main/java/accord/primitives/RangeDeps.java x: 4 # contributors y: 556 lines of code accord-core/src/main/java/accord/primitives/Routables.java x: 4 # contributors y: 309 lines of code accord-core/src/main/java/accord/utils/Functions.java x: 4 # contributors y: 41 lines of code accord-core/src/main/java/accord/utils/IndexedBiFold.java x: 1 # contributors y: 4 lines of code accord-core/src/main/java/accord/utils/SortedArrays.java x: 5 # contributors y: 805 lines of code accord-core/src/main/java/accord/local/CommonAttributes.java x: 2 # contributors y: 158 lines of code accord-core/src/main/java/accord/api/RoutingKey.java x: 4 # contributors y: 9 lines of code accord-core/src/main/java/accord/impl/InMemoryCommandStores.java x: 5 # contributors y: 35 lines of code accord-core/src/main/java/accord/local/AgentExecutor.java x: 1 # contributors y: 12 lines of code accord-core/src/main/java/accord/messages/SafeCallback.java x: 1 # contributors y: 61 lines of code accord-core/src/main/java/accord/primitives/PartialTxn.java x: 4 # contributors y: 82 lines of code accord-core/src/main/java/accord/utils/async/AsyncChain.java x: 2 # contributors y: 55 lines of code accord-core/src/main/java/accord/utils/async/AsyncResult.java x: 2 # contributors y: 63 lines of code accord-core/src/main/java/accord/utils/async/AsyncChainCombiner.java x: 2 # contributors y: 143 lines of code accord-core/src/main/java/accord/utils/DefaultRandom.java x: 1 # contributors y: 21 lines of code accord-core/src/main/java/accord/utils/RandomSource.java x: 1 # contributors y: 192 lines of code accord-core/src/main/java/accord/utils/RelationMultiMap.java x: 2 # contributors y: 790 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Datum.java x: 4 # contributors y: 224 lines of code accord-core/src/main/java/accord/coordinate/InformHomeOfTxn.java x: 4 # contributors y: 63 lines of code accord-core/src/main/java/accord/coordinate/Invalidate.java x: 5 # contributors y: 201 lines of code accord-core/src/main/java/accord/impl/InMemorySafeCommandsForKey.java x: 1 # contributors y: 33 lines of code accord-core/src/main/java/accord/local/CommandListener.java x: 2 # contributors y: 11 lines of code accord-core/src/main/java/accord/messages/InformHomeDurable.java x: 4 # contributors y: 46 lines of code accord-core/src/main/java/accord/utils/DeterministicIdentitySet.java x: 6 # contributors y: 128 lines of code accord-core/src/main/java/accord/utils/Invariants.java x: 3 # contributors y: 242 lines of code accord-core/src/main/java/accord/utils/MapReduce.java x: 4 # contributors y: 25 lines of code accord-core/src/main/java/accord/utils/Utils.java x: 3 # contributors y: 67 lines of code accord-core/src/main/java/accord/utils/async/AsyncCallbacks.java x: 1 # contributors y: 28 lines of code accord-core/src/main/java/accord/utils/async/AsyncResults.java x: 1 # contributors y: 259 lines of code accord-core/src/main/java/accord/api/Read.java x: 6 # contributors y: 14 lines of code accord-core/src/main/java/accord/api/Write.java x: 6 # contributors y: 9 lines of code accord-core/src/main/java/accord/coordinate/FetchData.java x: 4 # contributors y: 79 lines of code accord-core/src/main/java/accord/utils/ThreadPoolScheduler.java x: 3 # contributors y: 72 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromWrite.java x: 6 # contributors y: 22 lines of code accord-core/src/main/java/accord/coordinate/CheckShards.java x: 3 # contributors y: 59 lines of code accord-core/src/main/java/accord/coordinate/FindRoute.java x: 3 # contributors y: 51 lines of code accord-core/src/main/java/accord/primitives/AbstractKeys.java x: 3 # contributors y: 245 lines of code accord-core/src/main/java/accord/primitives/FullRangeRoute.java x: 2 # contributors y: 41 lines of code accord-core/src/main/java/accord/primitives/PartialKeyRoute.java x: 2 # contributors y: 87 lines of code accord-core/src/main/java/accord/primitives/PartialRoute.java x: 3 # contributors y: 19 lines of code accord-core/src/main/java/accord/primitives/RoutableKey.java x: 2 # contributors y: 38 lines of code accord-core/src/main/java/accord/primitives/Unseekable.java x: 2 # contributors y: 4 lines of code accord-core/src/main/java/accord/utils/MapReduceConsume.java x: 3 # contributors y: 16 lines of code accord-core/src/main/java/accord/utils/SearchableRangeListBuilder.java x: 2 # contributors y: 685 lines of code accord-core/src/main/java/accord/api/Key.java x: 4 # contributors y: 13 lines of code accord-core/src/main/java/accord/messages/TxnRequest.java x: 5 # contributors y: 188 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromRequest.java x: 5 # contributors y: 111 lines of code accord-maelstrom/src/main/java/accord/maelstrom/MaelstromResult.java x: 4 # contributors y: 136 lines of code accord-maelstrom/src/main/java/accord/maelstrom/TopologyFactory.java x: 5 # contributors y: 61 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Packet.java x: 5 # contributors y: 138 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Body.java x: 3 # contributors y: 147 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Error.java x: 2 # contributors y: 31 lines of code accord-maelstrom/src/main/java/accord/maelstrom/Wrapper.java x: 1 # contributors y: 20 lines of code
1016.0
lines of code
  min: 1.0
  average: 123.14
  25th percentile: 14.0
  median: 60.0
  75th percentile: 160.0
  max: 1016.0
0 9.0
# contributors
min: 1.0 | average: 3.13 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0