File Size Overall
  • There are 263 files with 30,069 lines of code.
    • 3 very long files (5,621 lines of code)
    • 6 long files (3,768 lines of code)
    • 26 medium size files (8,357 lines of code)
    • 39 small files (5,434 lines of code)
    • 189 very small files (6,889 lines of code)
18% | 12% | 27% | 18% | 22%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java18% | 12% | 27% | 18% | 22%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
server21% | 12% | 30% | 17% | 19%
client0% | 37% | 23% | 6% | 32%
core0% | 0% | 0% | 40% | 59%
codequality0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
JobClusterActor.java
in server/src/main/java/io/mantisrx/master/jobcluster
2270 138
JobClusterManagerProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
1745 219
JobActor.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
1606 74
JobClustersManagerActor.java
in server/src/main/java/io/mantisrx/master
807 60
DataFormatAdapter.java
in server/src/main/java/io/mantisrx/server/master/domain
655 49
SchedulingService.java
in server/src/main/java/io/mantisrx/server/master
599 25
JobsRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
594 16
JobClusterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
561 7
MantisMasterClientApi.java
in client/src/main/java/io/mantisrx/server/master/client
552 29
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/persistence
498 45
JobWorker.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
488 25
JobClustersRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
475 15
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/store
448 41
VirtualMachineMasterServiceMesosImpl.java
in server/src/main/java/io/mantisrx/server/master/mesos
429 21
MantisStageMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
389 40
NamedJob.java
in server/src/main/java/io/mantisrx/server/master/store
352 51
MasterClientWrapper.java
in client/src/main/java/io/mantisrx/server/master/client
352 23
MantisJobMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
332 48
JobClusterDefinitionImpl.java
in server/src/main/java/io/mantisrx/server/master/domain
320 41
JobRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
317 5
MantisStorageProviderAdapter.java
in server/src/main/java/io/mantisrx/server/master/persistence
315 25
MesosSchedulerCallbackHandler.java
in server/src/main/java/io/mantisrx/server/master/mesos
301 17
MantisWorkerMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
299 42
MasterMain.java
in server/src/main/java/io/mantisrx/server/master
291 15
MantisJobStore.java
in server/src/main/java/io/mantisrx/server/master/persistence
291 33
AgentClusterOperationsImpl.java
in server/src/main/java/io/mantisrx/master/vm
276 15
MantisWorkerMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
274 45
BaseRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
270 10
LifecycleEventsProto.java
in server/src/main/java/io/mantisrx/master/events
269 29
JobClusterProtoAdapter.java
in server/src/main/java/io/mantisrx/master/api/akka/route/proto
268 24
JobDefinition.java
in server/src/main/java/io/mantisrx/server/master/domain
247 30
MantisJobMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
230 25
ListObject.java
in server/src/main/java/io/mantisrx/master/api/akka/route/pagination
219 11
MasterApiAkkaService.java
in server/src/main/java/io/mantisrx/master/api/akka
204 5
MasterConfiguration.java
in server/src/main/java/io/mantisrx/server/master/config
203 -
MantisJobClusterMetadataView.java
in server/src/main/java/io/mantisrx/master/jobcluster
197 29
JobClusterProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
196 23
MantisStageMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
191 22
JobListHelperActor.java
in server/src/main/java/io/mantisrx/master
188 13
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
AgentClusterOperations.java
in server/src/main/java/io/mantisrx/master/vm
170 27
JobDiscoveryRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
169 3
AdminMasterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
165 16
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
MantisJobMetadataView.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
156 12
SLA.java
in server/src/main/java/io/mantisrx/server/master/domain
152 11
Files With Most Units (Top 50)
File# lines# units
JobClusterManagerProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
1745 219
JobClusterActor.java
in server/src/main/java/io/mantisrx/master/jobcluster
2270 138
JobActor.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
1606 74
JobClustersManagerActor.java
in server/src/main/java/io/mantisrx/master
807 60
NamedJob.java
in server/src/main/java/io/mantisrx/server/master/store
352 51
DataFormatAdapter.java
in server/src/main/java/io/mantisrx/server/master/domain
655 49
MantisJobMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
332 48
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/persistence
498 45
MantisWorkerMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
274 45
MantisWorkerMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
299 42
JobClusterDefinitionImpl.java
in server/src/main/java/io/mantisrx/server/master/domain
320 41
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/store
448 41
MantisStageMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
389 40
MantisJobStore.java
in server/src/main/java/io/mantisrx/server/master/persistence
291 33
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
JobDefinition.java
in server/src/main/java/io/mantisrx/server/master/domain
247 30
MantisJobClusterMetadataView.java
in server/src/main/java/io/mantisrx/master/jobcluster
197 29
LifecycleEventsProto.java
in server/src/main/java/io/mantisrx/master/events
269 29
MantisMasterClientApi.java
in client/src/main/java/io/mantisrx/server/master/client
552 29
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
AgentClusterOperations.java
in server/src/main/java/io/mantisrx/master/vm
170 27
SchedulingService.java
in server/src/main/java/io/mantisrx/server/master
599 25
MantisStorageProviderAdapter.java
in server/src/main/java/io/mantisrx/server/master/persistence
315 25
MantisJobMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
230 25
NoopStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/store
91 25
JobWorker.java
in server/src/main/java/io/mantisrx/master/jobcluster/job/worker
488 25
Status.java
in core/src/main/java/io/mantisrx/server/core
136 24
JobClusterProtoAdapter.java
in server/src/main/java/io/mantisrx/master/api/akka/route/proto
268 24
JobClusterProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
196 23
MasterClientWrapper.java
in client/src/main/java/io/mantisrx/server/master/client
352 23
MantisStageMetadataWritable.java
in server/src/main/java/io/mantisrx/server/master/store
191 22
VirtualMachineMasterServiceMesosImpl.java
in server/src/main/java/io/mantisrx/server/master/mesos
429 21
ExecuteStageRequest.java
in core/src/main/java/io/mantisrx/server/core
144 19
AgentsErrorMonitorActor.java
in server/src/main/java/io/mantisrx/master/scheduler
186 19
MesosSchedulerCallbackHandler.java
in server/src/main/java/io/mantisrx/server/master/mesos
301 17
AdminMasterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
165 16
JobsRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
594 16
StatusPayloads.java
in core/src/main/java/io/mantisrx/server/core
98 15
WorkerTopologyInfo.java
in core/src/main/java/io/mantisrx/server/core
128 15
MasterMain.java
in server/src/main/java/io/mantisrx/server/master
291 15
JobClusterConfig.java
in server/src/main/java/io/mantisrx/server/master/domain
101 15
AgentClusterOperationsImpl.java
in server/src/main/java/io/mantisrx/master/vm
276 15
JobClustersRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
475 15
Jackson.java
in server/src/main/java/io/mantisrx/master/api/akka/route
137 15
SchedulerCounters.java
in server/src/main/java/io/mantisrx/server/master
95 14
VirtualMachineLeaseMesosImpl.java
in server/src/main/java/io/mantisrx/server/master/mesos
102 14
MasterDescriptionRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
140 14
JobClusterRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
108 14
Files With Long Lines (Top 50)

There are 87 files with lines longer than 120 characters. In total, there are 786 long lines.

File# lines# units# long lines
JobClusterActor.java
in server/src/main/java/io/mantisrx/master/jobcluster
2270 138 208
JobClustersManagerActor.java
in server/src/main/java/io/mantisrx/master
807 60 96
JobClusterRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
561 7 46
DataFormatAdapter.java
in server/src/main/java/io/mantisrx/server/master/domain
655 49 27
JobClusterRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
108 14 27
MasterMain.java
in server/src/main/java/io/mantisrx/server/master
291 15 22
SchedulingService.java
in server/src/main/java/io/mantisrx/server/master
599 25 20
JobsRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
594 16 18
JobRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
317 5 18
JobDiscoveryRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
164 5 17
JobDefinitionResolver.java
in server/src/main/java/io/mantisrx/master/jobcluster
139 5 16
MasterClientWrapper.java
in client/src/main/java/io/mantisrx/server/master/client
352 23 16
JobListHelperActor.java
in server/src/main/java/io/mantisrx/master
188 13 13
JobClusterRouteHandler.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
18 - 13
MantisStorageProviderAdapter.java
in server/src/main/java/io/mantisrx/server/master/persistence
315 25 12
MesosSchedulerCallbackHandler.java
in server/src/main/java/io/mantisrx/server/master/mesos
301 17 11
MantisJobMetadataView.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
156 12 10
AgentsErrorMonitorActor.java
in server/src/main/java/io/mantisrx/master/scheduler
186 19 9
HttpRequestMetrics.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
96 3 8
JobRouteHandlerAkkaImpl.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
84 9 8
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/persistence
498 45 7
MasterApiAkkaService.java
in server/src/main/java/io/mantisrx/master/api/akka
204 5 7
VirtualMachineMasterServiceMesosImpl.java
in server/src/main/java/io/mantisrx/server/master/mesos
429 21 6
SimpleCachedFileStorageProvider.java
in server/src/main/java/io/mantisrx/server/master/store
448 41 6
MantisJobClusterMetadataView.java
in server/src/main/java/io/mantisrx/master/jobcluster
197 29 6
BaseRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
270 10 6
JobRouteUtils.java
in server/src/main/java/io/mantisrx/master/api/akka/route/utils
86 1 6
JobRouteHandler.java
in server/src/main/java/io/mantisrx/master/api/akka/route/handlers
15 - 6
AgentFitnessCalculator.java
in server/src/main/java/io/mantisrx/server/master
49 4 5
MantisJobStore.java
in server/src/main/java/io/mantisrx/server/master/persistence
291 33 5
JobClusterProto.java
in server/src/main/java/io/mantisrx/master/jobcluster/proto
196 23 5
MasterDescriptionRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
140 14 5
MantisMasterClientApi.java
in client/src/main/java/io/mantisrx/server/master/client
552 29 5
PercentageMigrationStrategy.java
in server/src/main/java/io/mantisrx/server/master/agentdeploy
103 8 4
JobDefinition.java
in server/src/main/java/io/mantisrx/server/master/domain
247 30 4
JobActor.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
1606 74 4
JobClustersRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v1
475 15 4
JobDiscoveryRoute.java
in server/src/main/java/io/mantisrx/master/api/akka/route/v0
169 3 4
ClusterFitnessCalculator.java
in server/src/main/java/io/mantisrx/server/master
45 4 3
MantisJobMetadataImpl.java
in server/src/main/java/io/mantisrx/master/jobcluster/job
332 48 3
AgentClusterOperationsImpl.java
in server/src/main/java/io/mantisrx/master/vm
276 15 3
JobClusterProtoAdapter.java
in server/src/main/java/io/mantisrx/master/api/akka/route/proto
268 24 3
WorkerRegistryV2.java
in server/src/main/java/io/mantisrx/master/events
118 10 3
Status.java
in core/src/main/java/io/mantisrx/server/core
136 24 2
StatusPayloads.java
in core/src/main/java/io/mantisrx/server/core
98 15 2
ZookeeperMasterMonitor.java
in core/src/main/java/io/mantisrx/server/core/master
81 6 2
OneWorkerPerTickMigrationStrategy.java
in server/src/main/java/io/mantisrx/server/master/agentdeploy
44 2 2
AgentClustersAutoScaler.java
in server/src/main/java/io/mantisrx/server/master
33 5 2
MantisJobOperations.java
in server/src/main/java/io/mantisrx/server/master
45 - 2
InvalidWorkerStateChangeException.java
in server/src/main/java/io/mantisrx/server/master/persistence/exceptions
18 4 2
Correlations

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

server/src/main/java/io/mantisrx/master/api/akka/route/Jackson.java x: 4 commits (all time) y: 137 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/proto/JobClusterProtoAdapter.java x: 3 commits (all time) y: 268 lines of code server/src/main/java/io/mantisrx/server/master/http/api/CompactJobInfo.java x: 3 commits (all time) y: 115 lines of code client/src/main/java/io/mantisrx/server/master/client/MantisMasterClientApi.java x: 9 commits (all time) y: 552 lines of code client/src/main/java/io/mantisrx/server/master/client/ResubmitJobWorkerRequest.java x: 1 commits (all time) y: 46 lines of code client/src/main/java/io/mantisrx/server/master/client/SimpleSchedulerObserver.java x: 1 commits (all time) y: 103 lines of code core/src/main/java/io/mantisrx/server/core/ExecuteStageRequest.java x: 1 commits (all time) y: 144 lines of code core/src/main/java/io/mantisrx/server/core/JobAssignmentResult.java x: 1 commits (all time) y: 96 lines of code core/src/main/java/io/mantisrx/server/core/JobSchedulingInfo.java x: 1 commits (all time) y: 31 lines of code core/src/main/java/io/mantisrx/server/core/NamedJobInfo.java x: 1 commits (all time) y: 22 lines of code core/src/main/java/io/mantisrx/server/core/Status.java x: 1 commits (all time) y: 136 lines of code core/src/main/java/io/mantisrx/server/core/WorkerAssignments.java x: 1 commits (all time) y: 42 lines of code core/src/main/java/io/mantisrx/server/core/master/MasterDescription.java x: 1 commits (all time) y: 121 lines of code core/src/main/java/io/mantisrx/server/core/zookeeper/CuratorService.java x: 1 commits (all time) y: 85 lines of code server/src/main/java/io/mantisrx/master/JobClustersManagerActor.java x: 3 commits (all time) y: 807 lines of code server/src/main/java/io/mantisrx/master/JobListHelperActor.java x: 1 commits (all time) y: 188 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/pagination/ListObject.java x: 1 commits (all time) y: 219 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v0/AgentClusterRoute.java x: 2 commits (all time) y: 143 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v0/JobClusterRoute.java x: 2 commits (all time) y: 561 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/AdminMasterRoute.java x: 1 commits (all time) y: 165 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/AgentClustersRoute.java x: 1 commits (all time) y: 109 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/BaseRoute.java x: 3 commits (all time) y: 270 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/HttpRequestMetrics.java x: 3 commits (all time) y: 96 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobClustersRoute.java x: 6 commits (all time) y: 475 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/v1/JobsRoute.java x: 6 commits (all time) y: 594 lines of code server/src/main/java/io/mantisrx/master/jobcluster/JobClusterActor.java x: 12 commits (all time) y: 2270 lines of code server/src/main/java/io/mantisrx/master/jobcluster/MantisJobClusterMetadataView.java x: 1 commits (all time) y: 197 lines of code server/src/main/java/io/mantisrx/master/jobcluster/SLAEnforcer.java x: 1 commits (all time) y: 78 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/FilterableMantisJobMetadataWritable.java x: 3 commits (all time) y: 35 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/JobActor.java x: 11 commits (all time) y: 1606 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataImpl.java x: 5 commits (all time) y: 332 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/MantisJobMetadataView.java x: 1 commits (all time) y: 156 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/MantisStageMetadataImpl.java x: 4 commits (all time) y: 389 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/worker/IMantisWorkerMetadata.java x: 4 commits (all time) y: 48 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/worker/MantisWorkerMetadataImpl.java x: 4 commits (all time) y: 299 lines of code server/src/main/java/io/mantisrx/master/jobcluster/proto/BaseRequest.java x: 1 commits (all time) y: 15 lines of code server/src/main/java/io/mantisrx/master/jobcluster/proto/JobClusterManagerProto.java x: 3 commits (all time) y: 1745 lines of code server/src/main/java/io/mantisrx/master/vm/AgentClusterOperations.java x: 1 commits (all time) y: 170 lines of code server/src/main/java/io/mantisrx/master/vm/AgentClusterOperationsImpl.java x: 1 commits (all time) y: 276 lines of code server/src/main/java/io/mantisrx/master/zk/LeaderElector.java x: 1 commits (all time) y: 131 lines of code server/src/main/java/io/mantisrx/server/master/MasterMain.java x: 1 commits (all time) y: 291 lines of code server/src/main/java/io/mantisrx/server/master/SchedulingService.java x: 4 commits (all time) y: 599 lines of code server/src/main/java/io/mantisrx/server/master/domain/DataFormatAdapter.java x: 9 commits (all time) y: 655 lines of code server/src/main/java/io/mantisrx/server/master/domain/JobClusterDefinitionImpl.java x: 1 commits (all time) y: 320 lines of code server/src/main/java/io/mantisrx/server/master/domain/JobDefinition.java x: 1 commits (all time) y: 247 lines of code server/src/main/java/io/mantisrx/server/master/mesos/MesosDriverSupplier.java x: 3 commits (all time) y: 63 lines of code server/src/main/java/io/mantisrx/server/master/mesos/MesosSchedulerCallbackHandler.java x: 3 commits (all time) y: 301 lines of code server/src/main/java/io/mantisrx/server/master/mesos/VirtualMachineMasterServiceMesosImpl.java x: 8 commits (all time) y: 429 lines of code server/src/main/java/io/mantisrx/server/master/persistence/SimpleCachedFileStorageProvider.java x: 3 commits (all time) y: 498 lines of code server/src/main/java/io/mantisrx/server/master/store/MantisJobMetadataWritable.java x: 5 commits (all time) y: 230 lines of code server/src/main/java/io/mantisrx/server/master/store/NamedJob.java x: 1 commits (all time) y: 352 lines of code server/src/main/java/io/mantisrx/server/master/store/SimpleCachedFileStorageProvider.java x: 1 commits (all time) y: 448 lines of code server/src/main/java/io/mantisrx/master/jobcluster/WorkerInfoListHolder.java x: 3 commits (all time) y: 25 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/worker/JobWorker.java x: 3 commits (all time) y: 488 lines of code client/src/main/java/io/mantisrx/server/master/client/HttpUtility.java x: 2 commits (all time) y: 97 lines of code server/src/main/java/io/mantisrx/master/api/akka/MasterApiAkkaService.java x: 3 commits (all time) y: 204 lines of code server/src/main/java/io/mantisrx/master/IJobClustersManager.java x: 2 commits (all time) y: 46 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/handlers/JobClusterRouteHandler.java x: 2 commits (all time) y: 18 lines of code server/src/main/java/io/mantisrx/master/api/akka/route/handlers/JobClusterRouteHandlerAkkaImpl.java x: 2 commits (all time) y: 108 lines of code server/src/main/java/io/mantisrx/master/jobcluster/IJobClusterManager.java x: 2 commits (all time) y: 63 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/IMantisJobManager.java x: 2 commits (all time) y: 33 lines of code server/src/main/java/io/mantisrx/server/master/LeadershipManagerLocalImpl.java x: 2 commits (all time) y: 42 lines of code server/src/main/java/io/mantisrx/master/jobcluster/LabelManager.java x: 4 commits (all time) y: 73 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/IMantisJobMetadata.java x: 3 commits (all time) y: 39 lines of code server/src/main/java/io/mantisrx/server/master/store/MantisJobMetadata.java x: 4 commits (all time) y: 31 lines of code server/src/main/java/io/mantisrx/master/jobcluster/job/JobHelper.java x: 2 commits (all time) y: 75 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 12.0
commits (all time)
min: 1.0 | average: 2.21 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 12.0

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

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

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

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

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

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


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

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

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

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

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...