Overview
File Change Frequency Overall
  • There are 100 files with 22,730 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)
    • 5 files changed 6-20 times (5,554 lines of code)
    • 95 files changed 1-5 times (17,176 lines of code)
0% | 0% | 0% | 24% | 75%
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 100 files with 22,730 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)
    • 35 files changed by 2-5 contributors (14,544 lines of code)
    • 65 files changed by 1 contributor (8,186 lines of code)
0% | 0% | 0% | 63% | 36%
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, properties, xml, txt, sh, md, gitignore, bat, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 24% | 75%
xml0% | 0% | 0% | 0% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
server0% | 0% | 0% | 26% | 73%
core0% | 0% | 0% | 0% | 100%
client0% | 0% | 0% | 0% | 100%
codequality0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
JobClusterActor.java
in server/src/main/java/io/mantisrx/master/jobcluster
2270 138 2019-07-02 2020-07-13 9 4 +157 / -99 njoshi cal681
JobActor.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
1606 74 2019-07-10 2020-07-13 8 5 +370 / -78 njoshi cal681
VirtualMachineMasterServiceMesosImpl.java
in server/src/main/java/io/mantisrx/server/master/mesos
429 21 2019-06-25 2020-07-13 6 5 +30 / -16 nickmahilani cal681
JobsRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
594 16 2019-08-21 2020-07-13 6 5 +26 / -16 nmahilani cal681
DataFormatAdapter.java
in server/src/main/java/io/mantisrx/server/master/domain
655 49 2019-07-31 2020-07-13 6 3 +175 / -89 njoshi cal681
MantisMasterClientApi.java
in client/src/main/java/io/mantisrx/server/master/client
552 29 2019-06-28 2020-07-13 5 4 +305 / -279 njoshi cal681
IMantisWorkerMetadata.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
48 - 2020-02-27 2020-07-13 4 3 +48 / -15 jchao cal681
MantisWorkerMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
299 42 2020-02-27 2020-07-13 4 3 +29 / -26 jchao cal681
MantisStageMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
389 40 2020-02-27 2020-07-13 4 3 +4 / -7 jchao cal681
JobClustersRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
475 15 2019-08-21 2020-07-13 4 4 +122 / -33 nmahilani cal681
SchedulingService.java
in server/src/main/java/io/mantisrx/server/master
599 25 2020-02-27 2020-07-13 4 3 +127 / -4 jchao cal681
WorkerInfoListHolder.java
in server/src/main/java/io/mantisrx/master/jobcluster
25 4 2020-02-27 2020-03-26 3 2 +30 / -6 jchao njoshi
HttpRequestMetrics.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
96 3 2019-08-21 2020-07-13 3 3 +6 / -2 nmahilani cal681
MasterApiAkkaService.java
in server/src/main/java/io/mantisrx/master/api/akka
204 5 2019-08-21 2019-11-19 3 3 +3 / -3 nmahilani crioux
BaseRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
270 10 2019-08-21 2020-07-13 3 3 +75 / -7 nmahilani cal681
JobWorker.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
488 25 2020-02-27 2020-03-26 3 2 +129 / -30 jchao njoshi
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/persistence
498 45 2019-08-21 2020-07-13 3 3 +9 / -9 nmahilani cal681
JobClustersManagerActor.java
in server/src/main/java/io/mantisrx/master
807 60 2019-08-21 2020-07-13 3 3 +31 / -3 nmahilani cal681
JobClusterManagerProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
1745 219 2019-08-21 2020-07-13 3 3 +109 / -11 nmahilani cal681
JobClusterRouteHandler.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
18 - 2019-08-21 2019-08-23 2 2 +4 / -0 nmahilani nickmahilani
IMantisJobManager.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
33 - 2019-08-21 2019-08-23 2 2 +14 / -0 nmahilani nickmahilani
FilterableMantisJobMetadataWritable.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
35 1 2019-07-31 2020-07-13 2 2 +8 / -6 njoshi cal681
LeadershipManagerLocalImpl.java
in server/src/main/java/io/mantisrx/server/master
42 7 2019-08-21 2019-08-23 2 2 +12 / -0 nmahilani nickmahilani
IJobClustersManager.java
in server/src/main/java/io/mantisrx/master
46 - 2019-08-21 2019-08-23 2 2 +4 / -0 nmahilani nickmahilani
IJobClusterManager.java
in server/src/main/java/io/mantisrx/master/jobcluster
63 - 2019-08-21 2019-08-23 2 2 +4 / -0 nmahilani nickmahilani
MesosDriverSupplier.java
in server/src/main/java/io/mantisrx/server/master/mesos
63 3 2020-05-29 2020-07-13 2 2 +15 / -1 jchao cal681
LabelManager.java
in server/src/main/java/io/mantisrx/master/jobcluster
73 3 2019-08-01 2019-08-05 2 1 +232 / -12 njoshi njoshi
HttpUtility.java
in client/src/main/java/io/mantisrx/server/master/client
97 1 2020-02-17 2020-02-18 2 1 +38 / -0 crioux crioux
JobClusterRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
108 14 2019-08-21 2019-08-23 2 2 +12 / -0 nmahilani nickmahilani
CompactJobInfo.java
in server/src/main/java/io/mantisrx/server/master/http/api
115 13 2020-07-13 2020-09-24 2 2 +17 / -5 cal681 njoshi
Jackson.java
in server/src/main/java/io/mantisrx/master/api/akka/route
137 15 2020-07-13 2020-09-25 2 3 +44 / -34 cal681 nmahilani
AgentClusterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
143 4 2019-11-19 2020-07-13 2 2 +7 / -3 crioux cal681
MantisJobMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
230 25 2019-07-31 2020-07-13 2 2 +63 / -191 njoshi cal681
JobClusterProtoAdapter.java
in server/src/main/java/io/mantisrx/master/api/akka/route/proto
268 24 2020-07-13 2020-09-24 2 2 +5 / -3 cal681 njoshi
MesosSchedulerCallbackHandler.java
in server/src/main/java/io/mantisrx/server/master/mesos
301 17 2020-07-08 2020-07-13 2 2 +3 / -3 jchao cal681
MantisJobMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
332 48 2019-07-31 2020-07-13 2 2 +62 / -32 njoshi cal681
JobClusterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
561 7 2019-11-19 2020-07-13 2 2 +6 / -3 crioux cal681
BaseRequest.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
15 2 2020-07-13 2020-07-13 1 1 +1 / -1 cal681 cal681
FilterableMantisWorkerMetadataWritable.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
18 1 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
JobClusterInfo.java
in server/src/main/java/io/mantisrx/master/api/akka/route/proto
21 3 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
PostJobStatusRequest.java
in core/src/main/java/io/mantisrx/server/core
21 3 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
NamedJobInfo.java
in core/src/main/java/io/mantisrx/server/core
22 3 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
FilterableMantisStageMetadataWritable.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
26 1 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
DefaultObjectMapper.java
in core/src/main/java/io/mantisrx/server/core/json
28 3 2020-07-13 2020-07-13 1 1 +8 / -8 cal681 cal681
MantisJobMetadata.java
in server/src/main/java/io/mantisrx/server/master/store
31 - 2019-07-31 2019-07-31 1 1 +9 / -1 njoshi njoshi
MetricStringConstants.java
in core/src/main/java/io/mantisrx/server/core/stats
31 1 2020-02-13 2020-02-13 1 1 +5 / -0 crioux crioux
JobSchedulingInfo.java
in core/src/main/java/io/mantisrx/server/core
31 4 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
IMantisStageMetadata.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
33 - 2020-07-13 2020-07-13 1 1 +2 / -2 cal681 cal681
JobStatus.java
in server/src/main/java/io/mantisrx/master/api/akka/route/proto
34 5 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
Jar.java
in server/src/main/java/io/mantisrx/server/master/domain
37 5 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
MantisMasterClientApi.java
in client/src/main/java/io/mantisrx/server/master/client
552 29 2019-06-28 2020-07-13 5 4 +305 / -279 njoshi cal681
JobActor.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
1606 74 2019-07-10 2020-07-13 8 5 +370 / -78 njoshi cal681
DataFormatAdapter.java
in server/src/main/java/io/mantisrx/server/master/domain
655 49 2019-07-31 2020-07-13 6 3 +175 / -89 njoshi cal681
JobClusterActor.java
in server/src/main/java/io/mantisrx/master/jobcluster
2270 138 2019-07-02 2020-07-13 9 4 +157 / -99 njoshi cal681
MantisJobMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
230 25 2019-07-31 2020-07-13 2 2 +63 / -191 njoshi cal681
LabelManager.java
in server/src/main/java/io/mantisrx/master/jobcluster
73 3 2019-08-01 2019-08-05 2 1 +232 / -12 njoshi njoshi
JobWorker.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
488 25 2020-02-27 2020-03-26 3 2 +129 / -30 jchao njoshi
JobClustersRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
475 15 2019-08-21 2020-07-13 4 4 +122 / -33 nmahilani cal681
SchedulingService.java
in server/src/main/java/io/mantisrx/server/master
599 25 2020-02-27 2020-07-13 4 3 +127 / -4 jchao cal681
JobClusterManagerProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
1745 219 2019-08-21 2020-07-13 3 3 +109 / -11 nmahilani cal681
MantisJobMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
332 48 2019-07-31 2020-07-13 2 2 +62 / -32 njoshi cal681
BaseRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
270 10 2019-08-21 2020-07-13 3 3 +75 / -7 nmahilani cal681
Jackson.java
in server/src/main/java/io/mantisrx/master/api/akka/route
137 15 2020-07-13 2020-09-25 2 3 +44 / -34 cal681 nmahilani
JobHelper.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
75 5 2019-07-10 2019-07-10 1 1 +64 / -0 njoshi njoshi
IMantisWorkerMetadata.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
48 - 2020-02-27 2020-07-13 4 3 +48 / -15 jchao cal681
MantisWorkerMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
299 42 2020-02-27 2020-07-13 4 3 +29 / -26 jchao cal681
VirtualMachineMasterServiceMesosImpl.java
in server/src/main/java/io/mantisrx/server/master/mesos
429 21 2019-06-25 2020-07-13 6 5 +30 / -16 nickmahilani cal681
JobsRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
594 16 2019-08-21 2020-07-13 6 5 +26 / -16 nmahilani cal681
HttpUtility.java
in client/src/main/java/io/mantisrx/server/master/client
97 1 2020-02-17 2020-02-18 2 1 +38 / -0 crioux crioux
WorkerInfoListHolder.java
in server/src/main/java/io/mantisrx/master/jobcluster
25 4 2020-02-27 2020-03-26 3 2 +30 / -6 jchao njoshi
JobClustersManagerActor.java
in server/src/main/java/io/mantisrx/master
807 60 2019-08-21 2020-07-13 3 3 +31 / -3 nmahilani cal681
CompactJobInfo.java
in server/src/main/java/io/mantisrx/server/master/http/api
115 13 2020-07-13 2020-09-24 2 2 +17 / -5 cal681 njoshi
BaseRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
104 4 2019-11-19 2019-11-19 1 1 +19 / -0 crioux crioux
MantisJobMetadataView.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
156 12 2020-07-13 2020-07-13 1 1 +9 / -9 cal681 cal681
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/persistence
498 45 2019-08-21 2020-07-13 3 3 +9 / -9 nmahilani cal681
DefaultObjectMapper.java
in core/src/main/java/io/mantisrx/server/core/json
28 3 2020-07-13 2020-07-13 1 1 +8 / -8 cal681 cal681
MesosDriverSupplier.java
in server/src/main/java/io/mantisrx/server/master/mesos
63 3 2020-05-29 2020-07-13 2 2 +15 / -1 jchao cal681
IMantisJobManager.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
33 - 2019-08-21 2019-08-23 2 2 +14 / -0 nmahilani nickmahilani
FilterableMantisJobMetadataWritable.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
35 1 2019-07-31 2020-07-13 2 2 +8 / -6 njoshi cal681
SchedulerCounters.java
in server/src/main/java/io/mantisrx/server/master
95 14 2020-07-13 2020-07-13 1 1 +7 / -7 cal681 cal681
Status.java
in core/src/main/java/io/mantisrx/server/core
136 24 2020-07-13 2020-07-13 1 1 +7 / -7 cal681 cal681
LeadershipManagerLocalImpl.java
in server/src/main/java/io/mantisrx/server/master
42 7 2019-08-21 2019-08-23 2 2 +12 / -0 nmahilani nickmahilani
JobClusterRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
108 14 2019-08-21 2019-08-23 2 2 +12 / -0 nmahilani nickmahilani
MasterDescriptionRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
140 14 2020-07-13 2020-07-13 1 1 +6 / -6 cal681 cal681
AdminMasterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
165 16 2020-07-13 2020-07-13 1 1 +6 / -6 cal681 cal681
MasterConfiguration.java
in server/src/main/java/io/mantisrx/server/master/config
203 - 2019-11-19 2019-11-19 1 1 +12 / -0 crioux crioux
MantisStageMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
389 40 2020-02-27 2020-07-13 4 3 +4 / -7 jchao cal681
MantisJobMetadata.java
in server/src/main/java/io/mantisrx/server/master/store
31 - 2019-07-31 2019-07-31 1 1 +9 / -1 njoshi njoshi
PercentageMigrationStrategy.java
in server/src/main/java/io/mantisrx/server/master/agentdeploy
103 8 2020-07-13 2020-07-13 1 1 +5 / -5 cal681 cal681
AgentClusterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
143 4 2019-11-19 2020-07-13 2 2 +7 / -3 crioux cal681
MantisJobClusterMetadataView.java
in server/src/main/java/io/mantisrx/master/jobcluster
197 29 2020-07-13 2020-07-13 1 1 +5 / -5 cal681 cal681
JobClusterDefinitionImpl.java
in server/src/main/java/io/mantisrx/server/master/domain
320 41 2020-07-13 2020-07-13 1 1 +5 / -5 cal681 cal681
JobClusterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
561 7 2019-11-19 2020-07-13 2 2 +6 / -3 crioux cal681
FilterableMantisWorkerMetadataWritable.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
18 1 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
FilterableMantisStageMetadataWritable.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
26 1 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
HttpRequestMetrics.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
96 3 2019-08-21 2020-07-13 3 3 +6 / -2 nmahilani cal681
JobClusterConfig.java
in server/src/main/java/io/mantisrx/server/master/domain
101 15 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
SimpleSchedulerObserver.java
in client/src/main/java/io/mantisrx/server/master/client
103 2 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
MasterDescription.java
in core/src/main/java/io/mantisrx/server/core/master
121 13 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
SLA.java
in server/src/main/java/io/mantisrx/server/master/domain
152 11 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
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)
# contributorsline
churn
first
contributor
latest
contributor
JobActor.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
1606 74 2019-07-10 2020-07-13 8 5 +370 / -78 njoshi cal681
VirtualMachineMasterServiceMesosImpl.java
in server/src/main/java/io/mantisrx/server/master/mesos
429 21 2019-06-25 2020-07-13 6 5 +30 / -16 nickmahilani cal681
JobsRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
594 16 2019-08-21 2020-07-13 6 5 +26 / -16 nmahilani cal681
JobClusterActor.java
in server/src/main/java/io/mantisrx/master/jobcluster
2270 138 2019-07-02 2020-07-13 9 4 +157 / -99 njoshi cal681
MantisMasterClientApi.java
in client/src/main/java/io/mantisrx/server/master/client
552 29 2019-06-28 2020-07-13 5 4 +305 / -279 njoshi cal681
JobClustersRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
475 15 2019-08-21 2020-07-13 4 4 +122 / -33 nmahilani cal681
DataFormatAdapter.java
in server/src/main/java/io/mantisrx/server/master/domain
655 49 2019-07-31 2020-07-13 6 3 +175 / -89 njoshi cal681
SchedulingService.java
in server/src/main/java/io/mantisrx/server/master
599 25 2020-02-27 2020-07-13 4 3 +127 / -4 jchao cal681
MantisStageMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
389 40 2020-02-27 2020-07-13 4 3 +4 / -7 jchao cal681
IMantisWorkerMetadata.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
48 - 2020-02-27 2020-07-13 4 3 +48 / -15 jchao cal681
MantisWorkerMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
299 42 2020-02-27 2020-07-13 4 3 +29 / -26 jchao cal681
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/persistence
498 45 2019-08-21 2020-07-13 3 3 +9 / -9 nmahilani cal681
JobClusterManagerProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
1745 219 2019-08-21 2020-07-13 3 3 +109 / -11 nmahilani cal681
JobClustersManagerActor.java
in server/src/main/java/io/mantisrx/master
807 60 2019-08-21 2020-07-13 3 3 +31 / -3 nmahilani cal681
HttpRequestMetrics.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
96 3 2019-08-21 2020-07-13 3 3 +6 / -2 nmahilani cal681
BaseRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
270 10 2019-08-21 2020-07-13 3 3 +75 / -7 nmahilani cal681
MasterApiAkkaService.java
in server/src/main/java/io/mantisrx/master/api/akka
204 5 2019-08-21 2019-11-19 3 3 +3 / -3 nmahilani crioux
Jackson.java
in server/src/main/java/io/mantisrx/master/api/akka/route
137 15 2020-07-13 2020-09-25 2 3 +44 / -34 cal681 nmahilani
JobWorker.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
488 25 2020-02-27 2020-03-26 3 2 +129 / -30 jchao njoshi
WorkerInfoListHolder.java
in server/src/main/java/io/mantisrx/master/jobcluster
25 4 2020-02-27 2020-03-26 3 2 +30 / -6 jchao njoshi
LeadershipManagerLocalImpl.java
in server/src/main/java/io/mantisrx/server/master
42 7 2019-08-21 2019-08-23 2 2 +12 / -0 nmahilani nickmahilani
MesosDriverSupplier.java
in server/src/main/java/io/mantisrx/server/master/mesos
63 3 2020-05-29 2020-07-13 2 2 +15 / -1 jchao cal681
MesosSchedulerCallbackHandler.java
in server/src/main/java/io/mantisrx/server/master/mesos
301 17 2020-07-08 2020-07-13 2 2 +3 / -3 jchao cal681
CompactJobInfo.java
in server/src/main/java/io/mantisrx/server/master/http/api
115 13 2020-07-13 2020-09-24 2 2 +17 / -5 cal681 njoshi
MantisJobMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
230 25 2019-07-31 2020-07-13 2 2 +63 / -191 njoshi cal681
IJobClusterManager.java
in server/src/main/java/io/mantisrx/master/jobcluster
63 - 2019-08-21 2019-08-23 2 2 +4 / -0 nmahilani nickmahilani
MantisJobMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
332 48 2019-07-31 2020-07-13 2 2 +62 / -32 njoshi cal681
FilterableMantisJobMetadataWritable.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
35 1 2019-07-31 2020-07-13 2 2 +8 / -6 njoshi cal681
IMantisJobManager.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
33 - 2019-08-21 2019-08-23 2 2 +14 / -0 nmahilani nickmahilani
AgentClusterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
143 4 2019-11-19 2020-07-13 2 2 +7 / -3 crioux cal681
JobClusterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
561 7 2019-11-19 2020-07-13 2 2 +6 / -3 crioux cal681
JobClusterProtoAdapter.java
in server/src/main/java/io/mantisrx/master/api/akka/route/proto
268 24 2020-07-13 2020-09-24 2 2 +5 / -3 cal681 njoshi
JobClusterRouteHandler.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
18 - 2019-08-21 2019-08-23 2 2 +4 / -0 nmahilani nickmahilani
JobClusterRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
108 14 2019-08-21 2019-08-23 2 2 +12 / -0 nmahilani nickmahilani
IJobClustersManager.java
in server/src/main/java/io/mantisrx/master
46 - 2019-08-21 2019-08-23 2 2 +4 / -0 nmahilani nickmahilani
LabelManager.java
in server/src/main/java/io/mantisrx/master/jobcluster
73 3 2019-08-01 2019-08-05 2 1 +232 / -12 njoshi njoshi
HttpUtility.java
in client/src/main/java/io/mantisrx/server/master/client
97 1 2020-02-17 2020-02-18 2 1 +38 / -0 crioux crioux
NamedJobInfo.java
in core/src/main/java/io/mantisrx/server/core
22 3 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
Status.java
in core/src/main/java/io/mantisrx/server/core
136 24 2020-07-13 2020-07-13 1 1 +7 / -7 cal681 cal681
ExecuteStageRequest.java
in core/src/main/java/io/mantisrx/server/core
144 19 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
WorkerHost.java
in core/src/main/java/io/mantisrx/server/core
91 11 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
PostJobStatusRequest.java
in core/src/main/java/io/mantisrx/server/core
21 3 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
StatusPayloads.java
in core/src/main/java/io/mantisrx/server/core
98 15 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
CuratorService.java
in core/src/main/java/io/mantisrx/server/core/zookeeper
85 6 2020-07-13 2020-07-13 1 1 +1 / -1 cal681 cal681
JobSchedulingInfo.java
in core/src/main/java/io/mantisrx/server/core
31 4 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
DefaultObjectMapper.java
in core/src/main/java/io/mantisrx/server/core/json
28 3 2020-07-13 2020-07-13 1 1 +8 / -8 cal681 cal681
MasterDescription.java
in core/src/main/java/io/mantisrx/server/core/master
121 13 2020-07-13 2020-07-13 1 1 +4 / -4 cal681 cal681
WorkerAssignments.java
in core/src/main/java/io/mantisrx/server/core
42 8 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
MetricStringConstants.java
in core/src/main/java/io/mantisrx/server/core/stats
31 1 2020-02-13 2020-02-13 1 1 +5 / -0 crioux crioux
JobAssignmentResult.java
in core/src/main/java/io/mantisrx/server/core
96 12 2020-07-13 2020-07-13 1 1 +3 / -3 cal681 cal681
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)
# contributorsline
churn
first
contributor
latest
contributor
MasterClientWrapper.java
in client/src/main/java/io/mantisrx/server/master/client
352 23
LifecycleEventsProto.java
in server/src/main/java/io/mantisrx/master/events
269 29
AgentsErrorMonitorActor.java
in server/src/main/java/io/mantisrx/master/scheduler
186 19
WorkerRequest.java
in server/src/main/java/io/mantisrx/server/master
170 30
WorkerRequest.java
in server/src/main/java/io/mantisrx/server/master/domain
170 30
JobDiscoveryRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
169 3
JobDiscoveryRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
164 5
ScheduleRequest.java
in server/src/main/java/io/mantisrx/server/master/scheduler
156 28
ScheduleRequest.java
in server/src/main/java/io/mantisrx/master/scheduler
156 28
JobDefinitionResolver.java
in server/src/main/java/io/mantisrx/master/jobcluster
139 5
WorkerTopologyInfo.java
in core/src/main/java/io/mantisrx/server/core
128 15
WorkerResubmitRateLimiter.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
123 12
WorkerRegistryV2.java
in server/src/main/java/io/mantisrx/master/events
118 10
BaseService.java
in core/src/main/java/io/mantisrx/server/core
111 13
WorkerId.java
in core/src/main/java/io/mantisrx/server/core/domain
106 12
VirtualMachineLeaseMesosImpl.java
in server/src/main/java/io/mantisrx/server/master/mesos
102 14
LeadershipManagerZkImpl.java
in server/src/main/java/io/mantisrx/server/master
97 9
92 -
NoopStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/store
91 25
JobDiscoveryStreamRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
91 4
WorkerOutlier.java
in core/src/main/java/io/mantisrx/server/core
90 5
LastSubmittedJobIdStreamRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
86 4
JobRouteUtils.java
in server/src/main/java/io/mantisrx/master/api/akka/route/utils
86 1
ConstraintsEvaluators.java
in server/src/main/java/io/mantisrx/server/master
85 4
WorkerState.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
84 7
JobRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
84 9
MantisMasterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route
83 2
CaffeineMetrics.java
in server/src/main/java/io/mantisrx/master/utils
82 9
ZookeeperMasterMonitor.java
in core/src/main/java/io/mantisrx/server/core/master
81 6
JobState.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
81 6
pmd.xml
in codequality
80 -
WorkerLaunched.java
in server/src/main/java/io/mantisrx/server/master/scheduler
79 11
JobProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
79 10
SimpleStats.java
in core/src/main/java/io/mantisrx/server/core/stats
75 11
WorkerTerminate.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
70 9
LeaderRedirectionFilter.java
in server/src/main/java/io/mantisrx/server/master
67 3
QueryParamUtils.java
in server/src/main/java/io/mantisrx/master/api/akka/route/utils
67 5
UsageDataStats.java
in core/src/main/java/io/mantisrx/server/core/stats
65 11
JobStatusConnectedWSActor.java
in server/src/main/java/io/mantisrx/master/events
65 10
JobClustersManagerService.java
in server/src/main/java/io/mantisrx/master
62 2
WorkerHeartbeat.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
62 8
TestGetMasterMonitor.java
in client/src/main/java/io/mantisrx/server/master/client
62 1
WorkerStatus.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
61 8
MeteredMessageQueue.java
in server/src/main/java/io/mantisrx/master/akka
60 6
WorkerResourceStatus.java
in server/src/main/java/io/mantisrx/server/master/scheduler
59 8
DiagnosticMessage.java
in client/src/main/java/io/mantisrx/server/master/client/diagnostic/plugin
59 12
ConditionalRetry.java
in client/src/main/java/io/mantisrx/server/master/client
58 4
JobMetadata.java
in core/src/main/java/io/mantisrx/server/core/domain
56 9
JobMetadata.java
in server/src/main/java/io/mantisrx/server/master/domain
56 9
WorkerLaunchFailed.java
in server/src/main/java/io/mantisrx/server/master/scheduler
53 8
Correlations

File Size vs. Number of Changes: 100 points

server/src/main/java/io/mantisrx/master/api/akka/route/Jackson.java x: 137 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobClusterProtoAdapter.java x: 268 lines of code y: 2 # changes server/src/main/java/io/mantisrx/server/master/http/api/CompactJobInfo.java x: 115 lines of code y: 2 # changes client/src/main/java/io/mantisrx/server/master/client/MantisMasterClientApi.java x: 552 lines of code y: 5 # changes client/src/main/java/io/mantisrx/server/master/client/ResubmitJobWorkerRequest.java x: 46 lines of code y: 1 # changes client/src/main/java/io/mantisrx/server/master/client/SimpleSchedulerObserver.java x: 103 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/ExecuteStageRequest.java x: 144 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/JobAssignmentResult.java x: 96 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/JobSchedulingInfo.java x: 31 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/NamedJobInfo.java x: 22 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/Status.java x: 136 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/WorkerAssignments.java x: 42 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/WorkerHost.java x: 91 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/json/DefaultObjectMapper.java x: 28 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/master/MasterDescription.java x: 121 lines of code y: 1 # changes core/src/main/java/io/mantisrx/server/core/zookeeper/CuratorService.java x: 85 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/JobClustersManagerActor.java x: 807 lines of code y: 3 # changes server/src/main/java/io/mantisrx/master/JobListHelperActor.java x: 188 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/api/akka/route/pagination/ListObject.java x: 219 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobStatus.java x: 34 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/api/akka/route/utils/StreamingUtils.java x: 52 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v0/AgentClusterRoute.java x: 143 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobClusterRoute.java x: 561 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v0/MasterDescriptionRoute.java x: 140 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v1/AdminMasterRoute.java x: 165 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v1/AgentClustersRoute.java x: 109 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v1/BaseRoute.java x: 270 lines of code y: 3 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v1/HttpRequestMetrics.java x: 96 lines of code y: 3 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobClustersRoute.java x: 475 lines of code y: 4 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobsRoute.java x: 594 lines of code y: 6 # changes server/src/main/java/io/mantisrx/master/events/StatusEventBrokerActor.java x: 114 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/jobcluster/JobClusterActor.java x: 2270 lines of code y: 9 # changes server/src/main/java/io/mantisrx/master/jobcluster/JobClusterMetadataImpl.java x: 81 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/jobcluster/MantisJobClusterMetadataView.java x: 197 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisJobMetadataWritable.java x: 35 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisWorkerMetadataWritable.java x: 18 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/JobActor.java x: 1606 lines of code y: 8 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataImpl.java x: 332 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataView.java x: 156 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/MantisStageMetadataImpl.java x: 389 lines of code y: 4 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/worker/IMantisWorkerMetadata.java x: 48 lines of code y: 4 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/worker/MantisWorkerMetadataImpl.java x: 299 lines of code y: 4 # changes server/src/main/java/io/mantisrx/master/jobcluster/proto/BaseRequest.java x: 15 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/jobcluster/proto/JobClusterManagerProto.java x: 1745 lines of code y: 3 # changes server/src/main/java/io/mantisrx/master/jobcluster/proto/JobClusterProto.java x: 196 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/vm/AgentClusterOperations.java x: 170 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/vm/AgentClusterOperationsImpl.java x: 276 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/zk/LeaderElector.java x: 131 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/MasterMain.java x: 291 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/SchedulingService.java x: 599 lines of code y: 4 # changes server/src/main/java/io/mantisrx/server/master/domain/DataFormatAdapter.java x: 655 lines of code y: 6 # changes server/src/main/java/io/mantisrx/server/master/domain/Jar.java x: 37 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/domain/JobClusterConfig.java x: 101 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/domain/JobClusterDefinitionImpl.java x: 320 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/domain/JobClusterMetadata.java x: 77 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/domain/JobDefinition.java x: 247 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/domain/SLA.java x: 152 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/mesos/MesosDriverSupplier.java x: 63 lines of code y: 2 # changes server/src/main/java/io/mantisrx/server/master/mesos/MesosSchedulerCallbackHandler.java x: 301 lines of code y: 2 # changes server/src/main/java/io/mantisrx/server/master/mesos/VirtualMachineMasterServiceMesosImpl.java x: 429 lines of code y: 6 # changes server/src/main/java/io/mantisrx/server/master/persistence/MantisStorageProviderAdapter.java x: 315 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/persistence/SimpleCachedFileStorageProvider.java x: 498 lines of code y: 3 # changes server/src/main/java/io/mantisrx/server/master/store/MantisJobMetadataWritable.java x: 230 lines of code y: 2 # changes server/src/main/java/io/mantisrx/server/master/store/MantisStageMetadataWritable.java x: 191 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/store/MantisWorkerMetadataWritable.java x: 274 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/store/NamedJob.java x: 352 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/store/SimpleCachedFileStorageProvider.java x: 448 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/jobcluster/WorkerInfoListHolder.java x: 25 lines of code y: 3 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/worker/JobWorker.java x: 488 lines of code y: 3 # changes client/src/main/java/io/mantisrx/server/master/client/HttpUtility.java x: 97 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/api/akka/MasterApiAkkaService.java x: 204 lines of code y: 3 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobRoute.java x: 317 lines of code y: 1 # changes server/src/main/java/io/mantisrx/server/master/config/MasterConfiguration.java x: 203 lines of code y: 1 # changes server/src/main/java/io/mantisrx/master/IJobClustersManager.java x: 46 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/api/akka/route/handlers/JobClusterRouteHandler.java x: 18 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/api/akka/route/handlers/JobClusterRouteHandlerAkkaImpl.java x: 108 lines of code y: 2 # changes server/src/main/java/io/mantisrx/server/master/LeadershipManagerLocalImpl.java x: 42 lines of code y: 2 # changes server/src/main/java/io/mantisrx/master/jobcluster/LabelManager.java x: 73 lines of code y: 2 # changes
9.0
# changes
  min: 1.0
  average: 1.83
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 9.0
0 2270.0
lines of code
min: 15.0 | average: 227.3 | 25th percentile: 50.5 | median: 112.5 | 75th percentile: 275.5 | max: 2270.0

Number of Contributors vs. Number of Changes: 100 points

server/src/main/java/io/mantisrx/master/api/akka/route/Jackson.java x: 3 # contributors y: 2 # changes server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobClusterProtoAdapter.java x: 2 # contributors y: 2 # changes client/src/main/java/io/mantisrx/server/master/client/MantisMasterClientApi.java x: 4 # contributors y: 5 # changes client/src/main/java/io/mantisrx/server/master/client/ResubmitJobWorkerRequest.java x: 1 # contributors y: 1 # changes server/src/main/java/io/mantisrx/master/JobClustersManagerActor.java x: 3 # contributors y: 3 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobClustersRoute.java x: 4 # contributors y: 4 # changes server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobsRoute.java x: 5 # contributors y: 6 # changes server/src/main/java/io/mantisrx/master/jobcluster/JobClusterActor.java x: 4 # contributors y: 9 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/JobActor.java x: 5 # contributors y: 8 # changes server/src/main/java/io/mantisrx/master/jobcluster/job/MantisStageMetadataImpl.java x: 3 # contributors y: 4 # changes server/src/main/java/io/mantisrx/server/master/domain/DataFormatAdapter.java x: 3 # contributors y: 6 # changes server/src/main/java/io/mantisrx/master/jobcluster/WorkerInfoListHolder.java x: 2 # contributors y: 3 # changes client/src/main/java/io/mantisrx/server/master/client/HttpUtility.java x: 1 # contributors y: 2 # changes
9.0
# changes
  min: 1.0
  average: 1.83
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 9.0
0 5.0
# contributors
min: 1.0 | average: 1.62 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 100 points

server/src/main/java/io/mantisrx/master/api/akka/route/Jackson.java x: 3 # contributors y: 137 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobClusterProtoAdapter.java x: 2 # contributors y: 268 lines of code server/src/main/java/io/mantisrx/server/master/http/api/CompactJobInfo.java x: 2 # contributors y: 115 lines of code client/src/main/java/io/mantisrx/server/master/client/MantisMasterClientApi.java x: 4 # contributors y: 552 lines of code client/src/main/java/io/mantisrx/server/master/client/ResubmitJobWorkerRequest.java x: 1 # contributors y: 46 lines of code client/src/main/java/io/mantisrx/server/master/client/SimpleSchedulerObserver.java x: 1 # contributors y: 103 lines of code core/src/main/java/io/mantisrx/server/core/ExecuteStageRequest.java x: 1 # contributors y: 144 lines of code core/src/main/java/io/mantisrx/server/core/JobAssignmentResult.java x: 1 # contributors y: 96 lines of code core/src/main/java/io/mantisrx/server/core/JobSchedulingInfo.java x: 1 # contributors y: 31 lines of code core/src/main/java/io/mantisrx/server/core/NamedJobInfo.java x: 1 # contributors y: 22 lines of code core/src/main/java/io/mantisrx/server/core/Status.java x: 1 # contributors y: 136 lines of code core/src/main/java/io/mantisrx/server/core/WorkerAssignments.java x: 1 # contributors y: 42 lines of code core/src/main/java/io/mantisrx/server/core/master/MasterDescription.java x: 1 # contributors y: 121 lines of code core/src/main/java/io/mantisrx/server/core/zookeeper/CuratorService.java x: 1 # contributors y: 85 lines of code server/src/main/java/io/mantisrx/master/JobClustersManagerActor.java x: 3 # contributors y: 807 lines of code server/src/main/java/io/mantisrx/master/JobListHelperActor.java x: 1 # contributors y: 188 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/pagination/ListObject.java x: 1 # contributors y: 219 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v0/AgentClusterRoute.java x: 2 # contributors y: 143 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobClusterRoute.java x: 2 # contributors y: 561 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/AdminMasterRoute.java x: 1 # contributors y: 165 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/AgentClustersRoute.java x: 1 # contributors y: 109 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/BaseRoute.java x: 3 # contributors y: 270 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/HttpRequestMetrics.java x: 3 # contributors y: 96 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobClustersRoute.java x: 4 # contributors y: 475 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobsRoute.java x: 5 # contributors y: 594 lines of code server/src/main/java/io/mantisrx/master/jobcluster/JobClusterActor.java x: 4 # contributors y: 2270 lines of code server/src/main/java/io/mantisrx/master/jobcluster/MantisJobClusterMetadataView.java x: 1 # contributors y: 197 lines of code server/src/main/java/io/mantisrx/master/jobcluster/SLAEnforcer.java x: 1 # contributors y: 78 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisJobMetadataWritable.java x: 2 # contributors y: 35 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/JobActor.java x: 5 # contributors y: 1606 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataImpl.java x: 2 # contributors y: 332 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataView.java x: 1 # contributors y: 156 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/MantisStageMetadataImpl.java x: 3 # contributors y: 389 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/worker/IMantisWorkerMetadata.java x: 3 # contributors y: 48 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/worker/MantisWorkerMetadataImpl.java x: 3 # contributors y: 299 lines of code server/src/main/java/io/mantisrx/master/jobcluster/proto/BaseRequest.java x: 1 # contributors y: 15 lines of code server/src/main/java/io/mantisrx/master/jobcluster/proto/JobClusterManagerProto.java x: 3 # contributors y: 1745 lines of code server/src/main/java/io/mantisrx/master/vm/AgentClusterOperations.java x: 1 # contributors y: 170 lines of code server/src/main/java/io/mantisrx/master/vm/AgentClusterOperationsImpl.java x: 1 # contributors y: 276 lines of code server/src/main/java/io/mantisrx/master/zk/LeaderElector.java x: 1 # contributors y: 131 lines of code server/src/main/java/io/mantisrx/server/master/MasterMain.java x: 1 # contributors y: 291 lines of code server/src/main/java/io/mantisrx/server/master/SchedulingService.java x: 3 # contributors y: 599 lines of code server/src/main/java/io/mantisrx/server/master/domain/DataFormatAdapter.java x: 3 # contributors y: 655 lines of code server/src/main/java/io/mantisrx/server/master/domain/JobClusterDefinitionImpl.java x: 1 # contributors y: 320 lines of code server/src/main/java/io/mantisrx/server/master/domain/JobDefinition.java x: 1 # contributors y: 247 lines of code server/src/main/java/io/mantisrx/server/master/mesos/MesosDriverSupplier.java x: 2 # contributors y: 63 lines of code server/src/main/java/io/mantisrx/server/master/mesos/MesosSchedulerCallbackHandler.java x: 2 # contributors y: 301 lines of code server/src/main/java/io/mantisrx/server/master/mesos/VirtualMachineMasterServiceMesosImpl.java x: 5 # contributors y: 429 lines of code server/src/main/java/io/mantisrx/server/master/persistence/SimpleCachedFileStorageProvider.java x: 3 # contributors y: 498 lines of code server/src/main/java/io/mantisrx/server/master/store/MantisJobMetadataWritable.java x: 2 # contributors y: 230 lines of code server/src/main/java/io/mantisrx/server/master/store/NamedJob.java x: 1 # contributors y: 352 lines of code server/src/main/java/io/mantisrx/server/master/store/SimpleCachedFileStorageProvider.java x: 1 # contributors y: 448 lines of code server/src/main/java/io/mantisrx/master/jobcluster/WorkerInfoListHolder.java x: 2 # contributors y: 25 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/worker/JobWorker.java x: 2 # contributors y: 488 lines of code server/src/main/java/io/mantisrx/master/api/akka/MasterApiAkkaService.java x: 3 # contributors y: 204 lines of code server/src/main/java/io/mantisrx/master/IJobClustersManager.java x: 2 # contributors y: 46 lines of code server/src/main/java/io/mantisrx/server/master/LeadershipManagerLocalImpl.java x: 2 # contributors y: 42 lines of code
2270.0
lines of code
  min: 15.0
  average: 227.3
  25th percentile: 50.5
  median: 112.5
  75th percentile: 275.5
  max: 2270.0
0 5.0
# contributors
min: 1.0 | average: 1.62 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

Number of Changes vs. Line Churn: 147 points

OSSMETADATA x: 1 # changes y: 2 line churn README.md x: 3 # changes y: 88 line churn server/src/main/java/io/mantisrx/master/api/akka/route/Jackson.java x: 2 # changes y: 78 line churn server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobClusterProtoAdapter.java x: 2 # changes y: 8 line churn server/src/main/java/io/mantisrx/server/master/http/api/CompactJobInfo.java x: 2 # changes y: 22 line churn client/src/main/java/io/mantisrx/server/master/client/MantisMasterClientApi.java x: 5 # changes y: 584 line churn client/src/main/java/io/mantisrx/server/master/client/ResubmitJobWorkerRequest.java x: 1 # changes y: 6 line churn client/src/main/java/io/mantisrx/server/master/client/SimpleSchedulerObserver.java x: 1 # changes y: 8 line churn core/build.gradle x: 12 # changes y: 126 line churn core/src/main/java/io/mantisrx/server/core/Status.java x: 1 # changes y: 14 line churn core/src/main/java/io/mantisrx/server/core/json/DefaultObjectMapper.java x: 1 # changes y: 16 line churn server/build.gradle x: 6 # changes y: 62 line churn server/src/main/java/io/mantisrx/master/JobClustersManagerActor.java x: 3 # changes y: 34 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/AgentClusterRoute.java x: 2 # changes y: 10 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobStatusRoute.java x: 1 # changes y: 4 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/MasterDescriptionRoute.java x: 1 # changes y: 12 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/BaseRoute.java x: 3 # changes y: 82 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/HttpRequestMetrics.java x: 3 # changes y: 8 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobClustersRoute.java x: 4 # changes y: 155 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobsRoute.java x: 6 # changes y: 42 line churn server/src/main/java/io/mantisrx/master/jobcluster/JobClusterActor.java x: 9 # changes y: 256 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisJobMetadataWritable.java x: 2 # changes y: 14 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/JobActor.java x: 8 # changes y: 448 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataImpl.java x: 2 # changes y: 94 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataView.java x: 1 # changes y: 18 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisStageMetadataImpl.java x: 4 # changes y: 11 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/IMantisWorkerMetadata.java x: 4 # changes y: 63 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/MantisWorkerMetadataImpl.java x: 4 # changes y: 55 line churn server/src/main/java/io/mantisrx/master/jobcluster/proto/JobClusterManagerProto.java x: 3 # changes y: 120 line churn server/src/main/java/io/mantisrx/server/master/SchedulingService.java x: 4 # changes y: 131 line churn server/src/main/java/io/mantisrx/server/master/domain/DataFormatAdapter.java x: 6 # changes y: 264 line churn server/src/main/java/io/mantisrx/server/master/mesos/MesosDriverSupplier.java x: 2 # changes y: 16 line churn server/src/main/java/io/mantisrx/server/master/mesos/MesosSchedulerCallbackHandler.java x: 2 # changes y: 6 line churn server/src/main/java/io/mantisrx/server/master/mesos/VirtualMachineMasterServiceMesosImpl.java x: 6 # changes y: 46 line churn server/src/main/java/io/mantisrx/server/master/persistence/SimpleCachedFileStorageProvider.java x: 3 # changes y: 18 line churn server/src/main/java/io/mantisrx/server/master/store/MantisJobMetadataWritable.java x: 2 # changes y: 254 line churn server/src/test/java/io/mantisrx/master/api/akka/route/v0/JobClusterRouteTest.java x: 2 # changes y: 42 line churn server/src/test/java/io/mantisrx/master/api/akka/route/v0/JobRouteTest.java x: 5 # changes y: 65 line churn server/src/test/java/io/mantisrx/master/api/akka/route/v1/JobClustersRouteTest.java x: 3 # changes y: 46 line churn server/src/test/java/io/mantisrx/master/api/akka/route/v1/JobsRouteTest.java x: 6 # changes y: 107 line churn server/src/test/java/io/mantisrx/master/jobcluster/JobClusterTest.java x: 7 # changes y: 394 line churn server/src/test/java/io/mantisrx/master/jobcluster/LabelManagerTest.java x: 3 # changes y: 414 line churn server/src/test/java/io/mantisrx/master/jobcluster/job/JobClusterManagerTest.java x: 6 # changes y: 619 line churn server/src/test/java/io/mantisrx/master/jobcluster/job/JobTestHelper.java x: 7 # changes y: 209 line churn server/src/test/java/io/mantisrx/master/jobcluster/job/JobTestLifecycle.java x: 3 # changes y: 42 line churn server/src/test/java/io/mantisrx/master/jobcluster/job/JobTestMigrationTests.java x: 3 # changes y: 80 line churn server/src/test/java/io/mantisrx/master/scheduler/FakeMantisScheduler.java x: 4 # changes y: 35 line churn server/src/test/java/io/mantisrx/server/master/domain/DataFormatAdapterTest.java x: 5 # changes y: 152 line churn server/src/main/java/io/mantisrx/master/jobcluster/WorkerInfoListHolder.java x: 3 # changes y: 36 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/JobWorker.java x: 3 # changes y: 159 line churn gradle/wrapper/gradle-wrapper.properties x: 1 # changes y: 40 line churn client/src/main/java/io/mantisrx/server/master/client/HttpUtility.java x: 2 # changes y: 38 line churn Dockerfile x: 8 # changes y: 108 line churn server/src/main/java/io/mantisrx/master/api/akka/MasterApiAkkaService.java x: 3 # changes y: 6 line churn server/src/main/java/io/mantisrx/master/IJobClustersManager.java x: 2 # changes y: 4 line churn server/src/main/java/io/mantisrx/master/jobcluster/LabelManager.java x: 2 # changes y: 244 line churn server/src/main/java/io/mantisrx/master/jobcluster/JobClusterHelper.java x: 1 # changes y: 172 line churn server/src/test/java/io/mantisrx/master/jobcluster/JobClusterHelperTest.java x: 1 # changes y: 314 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/JobHelper.java x: 1 # changes y: 64 line churn
619.0
line churn
  min: 2.0
  average: 49.42
  25th percentile: 6.0
  median: 8.0
  75th percentile: 42.0
  max: 619.0
0 12.0
# changes
min: 1.0 | average: 2.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 12.0

Number of Contributors vs. Line Churn: 100 points

server/src/main/java/io/mantisrx/master/api/akka/route/Jackson.java x: 3 # contributors y: 78 line churn server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobClusterProtoAdapter.java x: 2 # contributors y: 8 line churn server/src/main/java/io/mantisrx/server/master/http/api/CompactJobInfo.java x: 2 # contributors y: 22 line churn client/src/main/java/io/mantisrx/server/master/client/MantisMasterClientApi.java x: 4 # contributors y: 584 line churn client/src/main/java/io/mantisrx/server/master/client/ResubmitJobWorkerRequest.java x: 1 # contributors y: 6 line churn client/src/main/java/io/mantisrx/server/master/client/SimpleSchedulerObserver.java x: 1 # contributors y: 8 line churn core/src/main/java/io/mantisrx/server/core/Status.java x: 1 # contributors y: 14 line churn core/src/main/java/io/mantisrx/server/core/zookeeper/CuratorService.java x: 1 # contributors y: 2 line churn server/src/main/java/io/mantisrx/master/JobClustersManagerActor.java x: 3 # contributors y: 34 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/AgentClusterRoute.java x: 2 # contributors y: 10 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobStatusRoute.java x: 1 # contributors y: 4 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/MasterDescriptionRoute.java x: 1 # contributors y: 12 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/BaseRoute.java x: 3 # contributors y: 82 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/HttpRequestMetrics.java x: 3 # contributors y: 8 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobClustersRoute.java x: 4 # contributors y: 155 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobsRoute.java x: 5 # contributors y: 42 line churn server/src/main/java/io/mantisrx/master/jobcluster/JobClusterActor.java x: 4 # contributors y: 256 line churn server/src/main/java/io/mantisrx/master/jobcluster/MantisJobClusterMetadataView.java x: 1 # contributors y: 10 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisJobMetadataWritable.java x: 2 # contributors y: 14 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/JobActor.java x: 5 # contributors y: 448 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataImpl.java x: 2 # contributors y: 94 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataView.java x: 1 # contributors y: 18 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisStageMetadataImpl.java x: 3 # contributors y: 11 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/IMantisWorkerMetadata.java x: 3 # contributors y: 63 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/MantisWorkerMetadataImpl.java x: 3 # contributors y: 55 line churn server/src/main/java/io/mantisrx/master/jobcluster/proto/JobClusterManagerProto.java x: 3 # contributors y: 120 line churn server/src/main/java/io/mantisrx/server/master/SchedulingService.java x: 3 # contributors y: 131 line churn server/src/main/java/io/mantisrx/server/master/domain/DataFormatAdapter.java x: 3 # contributors y: 264 line churn server/src/main/java/io/mantisrx/server/master/mesos/MesosSchedulerCallbackHandler.java x: 2 # contributors y: 6 line churn server/src/main/java/io/mantisrx/server/master/mesos/VirtualMachineMasterServiceMesosImpl.java x: 5 # contributors y: 46 line churn server/src/main/java/io/mantisrx/server/master/persistence/SimpleCachedFileStorageProvider.java x: 3 # contributors y: 18 line churn server/src/main/java/io/mantisrx/server/master/store/MantisJobMetadataWritable.java x: 2 # contributors y: 254 line churn server/src/main/java/io/mantisrx/master/jobcluster/WorkerInfoListHolder.java x: 2 # contributors y: 36 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/JobWorker.java x: 2 # contributors y: 159 line churn client/src/main/java/io/mantisrx/server/master/client/HttpUtility.java x: 1 # contributors y: 38 line churn server/src/main/java/io/mantisrx/master/api/akka/MasterApiAkkaService.java x: 3 # contributors y: 6 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/BaseRoute.java x: 1 # contributors y: 19 line churn server/src/main/java/io/mantisrx/master/IJobClustersManager.java x: 2 # contributors y: 4 line churn server/src/main/java/io/mantisrx/master/api/akka/route/handlers/JobClusterRouteHandlerAkkaImpl.java x: 2 # contributors y: 12 line churn server/src/main/java/io/mantisrx/master/jobcluster/LabelManager.java x: 1 # contributors y: 244 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/JobHelper.java x: 1 # contributors y: 64 line churn
584.0
line churn
  min: 2.0
  average: 38.5
  25th percentile: 6.0
  median: 8.0
  75th percentile: 17.5
  max: 584.0
0 5.0
# contributors
min: 1.0 | average: 1.62 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

File Size vs. Line Churn: 100 points

server/src/main/java/io/mantisrx/master/api/akka/route/Jackson.java x: 137 lines of code y: 78 line churn server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobClusterProtoAdapter.java x: 268 lines of code y: 8 line churn server/src/main/java/io/mantisrx/server/master/http/api/CompactJobInfo.java x: 115 lines of code y: 22 line churn client/src/main/java/io/mantisrx/server/master/client/MantisMasterClientApi.java x: 552 lines of code y: 584 line churn client/src/main/java/io/mantisrx/server/master/client/ResubmitJobWorkerRequest.java x: 46 lines of code y: 6 line churn client/src/main/java/io/mantisrx/server/master/client/SimpleSchedulerObserver.java x: 103 lines of code y: 8 line churn core/src/main/java/io/mantisrx/server/core/ExecuteStageRequest.java x: 144 lines of code y: 6 line churn core/src/main/java/io/mantisrx/server/core/JobAssignmentResult.java x: 96 lines of code y: 6 line churn core/src/main/java/io/mantisrx/server/core/JobSchedulingInfo.java x: 31 lines of code y: 6 line churn core/src/main/java/io/mantisrx/server/core/NamedJobInfo.java x: 22 lines of code y: 6 line churn core/src/main/java/io/mantisrx/server/core/Status.java x: 136 lines of code y: 14 line churn core/src/main/java/io/mantisrx/server/core/WorkerAssignments.java x: 42 lines of code y: 6 line churn core/src/main/java/io/mantisrx/server/core/WorkerHost.java x: 91 lines of code y: 6 line churn core/src/main/java/io/mantisrx/server/core/json/DefaultObjectMapper.java x: 28 lines of code y: 16 line churn core/src/main/java/io/mantisrx/server/core/master/MasterDescription.java x: 121 lines of code y: 8 line churn core/src/main/java/io/mantisrx/server/core/zookeeper/CuratorService.java x: 85 lines of code y: 2 line churn server/src/main/java/io/mantisrx/master/JobClustersManagerActor.java x: 807 lines of code y: 34 line churn server/src/main/java/io/mantisrx/master/JobListHelperActor.java x: 188 lines of code y: 2 line churn server/src/main/java/io/mantisrx/master/api/akka/route/pagination/ListObject.java x: 219 lines of code y: 6 line churn server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobStatus.java x: 34 lines of code y: 6 line churn server/src/main/java/io/mantisrx/master/api/akka/route/utils/StreamingUtils.java x: 52 lines of code y: 6 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/AgentClusterRoute.java x: 143 lines of code y: 10 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobClusterRoute.java x: 561 lines of code y: 9 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobStatusRoute.java x: 50 lines of code y: 4 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/MasterDescriptionRoute.java x: 140 lines of code y: 12 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/AdminMasterRoute.java x: 165 lines of code y: 12 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/AgentClustersRoute.java x: 109 lines of code y: 2 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/BaseRoute.java x: 270 lines of code y: 82 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/HttpRequestMetrics.java x: 96 lines of code y: 8 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobClustersRoute.java x: 475 lines of code y: 155 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobsRoute.java x: 594 lines of code y: 42 line churn server/src/main/java/io/mantisrx/master/events/StatusEventBrokerActor.java x: 114 lines of code y: 2 line churn server/src/main/java/io/mantisrx/master/jobcluster/JobClusterActor.java x: 2270 lines of code y: 256 line churn server/src/main/java/io/mantisrx/master/jobcluster/JobClusterMetadataImpl.java x: 81 lines of code y: 6 line churn server/src/main/java/io/mantisrx/master/jobcluster/JobListHelper.java x: 52 lines of code y: 2 line churn server/src/main/java/io/mantisrx/master/jobcluster/MantisJobClusterMetadataView.java x: 197 lines of code y: 10 line churn server/src/main/java/io/mantisrx/master/jobcluster/SLAEnforcer.java x: 78 lines of code y: 4 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisJobMetadataWritable.java x: 35 lines of code y: 14 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisStageMetadataWritable.java x: 26 lines of code y: 8 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisWorkerMetadataWritable.java x: 18 lines of code y: 8 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/IMantisStageMetadata.java x: 33 lines of code y: 4 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/JobActor.java x: 1606 lines of code y: 448 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataImpl.java x: 332 lines of code y: 94 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataView.java x: 156 lines of code y: 18 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/MantisStageMetadataImpl.java x: 389 lines of code y: 11 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/IMantisWorkerMetadata.java x: 48 lines of code y: 63 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/MantisWorkerMetadataImpl.java x: 299 lines of code y: 55 line churn server/src/main/java/io/mantisrx/master/jobcluster/proto/BaseRequest.java x: 15 lines of code y: 2 line churn server/src/main/java/io/mantisrx/master/jobcluster/proto/JobClusterManagerProto.java x: 1745 lines of code y: 120 line churn server/src/main/java/io/mantisrx/master/jobcluster/proto/JobClusterProto.java x: 196 lines of code y: 2 line churn server/src/main/java/io/mantisrx/master/vm/AgentClusterOperations.java x: 170 lines of code y: 6 line churn server/src/main/java/io/mantisrx/master/vm/AgentClusterOperationsImpl.java x: 276 lines of code y: 4 line churn server/src/main/java/io/mantisrx/master/zk/LeaderElector.java x: 131 lines of code y: 2 line churn server/src/main/java/io/mantisrx/server/master/MasterMain.java x: 291 lines of code y: 2 line churn server/src/main/java/io/mantisrx/server/master/SchedulerCounters.java x: 95 lines of code y: 14 line churn server/src/main/java/io/mantisrx/server/master/SchedulingService.java x: 599 lines of code y: 131 line churn server/src/main/java/io/mantisrx/server/master/agentdeploy/PercentageMigrationStrategy.java x: 103 lines of code y: 10 line churn server/src/main/java/io/mantisrx/server/master/domain/DataFormatAdapter.java x: 655 lines of code y: 264 line churn server/src/main/java/io/mantisrx/server/master/domain/Jar.java x: 37 lines of code y: 6 line churn server/src/main/java/io/mantisrx/server/master/domain/JobClusterConfig.java x: 101 lines of code y: 8 line churn server/src/main/java/io/mantisrx/server/master/domain/JobClusterDefinitionImpl.java x: 320 lines of code y: 10 line churn server/src/main/java/io/mantisrx/server/master/domain/JobClusterMetadata.java x: 77 lines of code y: 6 line churn server/src/main/java/io/mantisrx/server/master/domain/JobDefinition.java x: 247 lines of code y: 8 line churn server/src/main/java/io/mantisrx/server/master/domain/SLA.java x: 152 lines of code y: 8 line churn server/src/main/java/io/mantisrx/server/master/http/api/JobClusterInfo.java x: 101 lines of code y: 6 line churn server/src/main/java/io/mantisrx/server/master/mesos/MesosDriverSupplier.java x: 63 lines of code y: 16 line churn server/src/main/java/io/mantisrx/server/master/mesos/MesosSchedulerCallbackHandler.java x: 301 lines of code y: 6 line churn server/src/main/java/io/mantisrx/server/master/mesos/VirtualMachineMasterServiceMesosImpl.java x: 429 lines of code y: 46 line churn server/src/main/java/io/mantisrx/server/master/persistence/MantisJobStore.java x: 291 lines of code y: 6 line churn server/src/main/java/io/mantisrx/server/master/persistence/MantisStorageProviderAdapter.java x: 315 lines of code y: 2 line churn server/src/main/java/io/mantisrx/server/master/persistence/SimpleCachedFileStorageProvider.java x: 498 lines of code y: 18 line churn server/src/main/java/io/mantisrx/server/master/store/MantisJobMetadataWritable.java x: 230 lines of code y: 254 line churn server/src/main/java/io/mantisrx/server/master/store/MantisStageMetadataWritable.java x: 191 lines of code y: 8 line churn server/src/main/java/io/mantisrx/server/master/store/MantisWorkerMetadataWritable.java x: 274 lines of code y: 8 line churn server/src/main/java/io/mantisrx/server/master/store/NamedJob.java x: 352 lines of code y: 8 line churn server/src/main/java/io/mantisrx/server/master/store/SimpleCachedFileStorageProvider.java x: 448 lines of code y: 8 line churn server/src/main/java/io/mantisrx/master/jobcluster/WorkerInfoListHolder.java x: 25 lines of code y: 36 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/worker/JobWorker.java x: 488 lines of code y: 159 line churn client/src/main/java/io/mantisrx/server/master/client/HttpUtility.java x: 97 lines of code y: 38 line churn server/src/main/java/io/mantisrx/master/api/akka/MasterApiAkkaService.java x: 204 lines of code y: 6 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/BaseRoute.java x: 104 lines of code y: 19 line churn server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobRoute.java x: 317 lines of code y: 5 line churn server/src/main/java/io/mantisrx/server/master/config/MasterConfiguration.java x: 203 lines of code y: 12 line churn server/src/main/java/io/mantisrx/master/IJobClustersManager.java x: 46 lines of code y: 4 line churn server/src/main/java/io/mantisrx/master/api/akka/route/handlers/JobClusterRouteHandler.java x: 18 lines of code y: 4 line churn server/src/main/java/io/mantisrx/master/api/akka/route/handlers/JobClusterRouteHandlerAkkaImpl.java x: 108 lines of code y: 12 line churn server/src/main/java/io/mantisrx/master/jobcluster/IJobClusterManager.java x: 63 lines of code y: 4 line churn server/src/main/java/io/mantisrx/server/master/LeadershipManagerLocalImpl.java x: 42 lines of code y: 12 line churn server/src/main/java/io/mantisrx/master/jobcluster/LabelManager.java x: 73 lines of code y: 244 line churn server/src/main/java/io/mantisrx/server/master/store/MantisJobMetadata.java x: 31 lines of code y: 10 line churn server/src/main/java/io/mantisrx/master/jobcluster/job/JobHelper.java x: 75 lines of code y: 64 line churn
584.0
line churn
  min: 2.0
  average: 38.5
  25th percentile: 6.0
  median: 8.0
  75th percentile: 17.5
  max: 584.0
0 2270.0
lines of code
min: 15.0 | average: 227.3 | 25th percentile: 50.5 | median: 112.5 | 75th percentile: 275.5 | max: 2270.0