Overview
File Change Frequency Overall
  • There are 37 files with 2,985 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 (1,064 lines of code)
    • 32 files changed 1-5 times (1,921 lines of code)
0% | 0% | 0% | 35% | 64%
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 37 files with 2,985 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)
    • 1 file changed by 6-10 contributors (233 lines of code)
    • 19 files changed by 2-5 contributors (1,982 lines of code)
    • 17 files changed by 1 contributor (770 lines of code)
0% | 0% | 7% | 66% | 25%
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, md, yml, properties, gradle, txt, xml, bat, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 35% | 64%
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
src0% | 0% | 0% | 35% | 64%
codequality0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 39)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
MantisAPIModule.java
in src/main/java/io/mantisrx/api
160 8 2019-10-15 2024-01-13 12 5 +209 / -141 njoshi me
CrossRegionHandler.java
in src/main/java/io/mantisrx/api/tunnel
452 26 2020-06-18 2023-07-13 11 4 +727 / -159 crioux hmittal
MantisSSEHandler.java
in src/main/java/io/mantisrx/api/push
233 15 2020-06-18 2023-05-20 9 6 +326 / -51 crioux cal681
Util.java
in src/main/java/io/mantisrx/api
92 2 2020-06-18 2023-07-12 6 4 +148 / -13 crioux hmittal
MantisWebSocketFrameHandler.java
in src/main/java/io/mantisrx/api/push
127 7 2020-06-18 2023-05-24 6 3 +181 / -33 crioux cal681
ConnectionBroker.java
in src/main/java/io/mantisrx/api/push
288 8 2020-06-18 2020-08-04 5 3 +347 / -34 crioux njoshi
MREAppStreamToJobClusterMapping.java
in src/main/java/io/mantisrx/api/filters
45 2 2020-06-18 2023-02-23 4 3 +74 / -5 crioux me
Bootstrap.java
in src/main/java/io/mantisrx/api
45 2 2020-06-18 2023-06-02 4 2 +81 / -4 crioux cal681
AppStreamDiscoveryService.java
in src/main/java/io/mantisrx/api/services
78 4 2020-06-18 2023-02-23 4 4 +182 / -72 crioux me
MantisServerStartup.java
in src/main/java/io/mantisrx/api
93 1 2020-06-18 2023-06-02 4 3 +140 / -14 crioux cal681
Constants.java
in src/main/java/io/mantisrx/api
27 - 2020-06-18 2023-05-19 3 2 +36 / -0 crioux cal681
OutboundHeaders.java
in src/main/java/io/mantisrx/api/filters
35 5 2020-06-18 2020-08-28 2 2 +43 / -1 crioux cal681
JobDiscoveryCacheLoader.java
in src/main/java/io/mantisrx/api/filters
37 4 2020-06-18 2020-08-28 2 2 +62 / -1 crioux cal681
MetricsReporting.java
in src/main/java/io/mantisrx/api/filters
37 4 2020-06-18 2021-01-07 2 2 +52 / -2 crioux cal681
AppStreamDiscovery.java
in src/main/java/io/mantisrx/api/filters
56 2 2020-06-18 2020-07-24 2 2 +82 / -1 crioux cal681
MQLParser.java
in src/main/java/io/mantisrx/api/filters
58 5 2020-06-18 2020-07-24 2 2 +101 / -2 crioux cal681
MasterCacheLoader.java
in src/main/java/io/mantisrx/api/filters
66 5 2020-06-18 2020-08-28 2 2 +81 / -1 crioux cal681
PushConnectionDetails.java
in src/main/java/io/mantisrx/api/push
69 6 2020-06-18 2020-07-10 2 1 +106 / -3 crioux crioux
Artifacts.java
in src/main/java/io/mantisrx/api/filters
85 3 2020-06-18 2020-07-24 2 2 +102 / -1 crioux cal681
MantisApiServerChannelInitializer.java
in src/main/java/io/mantisrx/api/initializers
130 7 2020-06-18 2022-12-12 2 2 +205 / -11 crioux me
RegionData.java
in src/main/java/io/mantisrx/api/tunnel
8 - 2020-06-18 2020-06-18 1 1 +26 / -0 crioux crioux
MantisCrossRegionalClient.java
in src/main/java/io/mantisrx/api/tunnel
8 - 2020-06-18 2020-06-18 1 1 +28 / -0 crioux crioux
ArtifactManager.java
in src/main/java/io/mantisrx/api/services/artifacts
10 - 2020-06-18 2020-06-18 1 1 +32 / -0 crioux crioux
AppStreamStore.java
in src/main/java/io/mantisrx/api/services
11 1 2023-02-23 2023-02-23 1 1 +17 / -0 me me
NoOpCrossRegionalClient.java
in src/main/java/io/mantisrx/api/tunnel
14 2 2020-06-18 2020-06-18 1 1 +17 / -0 crioux crioux
Favicon.java
in src/main/java/io/mantisrx/api/filters
16 1 2020-06-18 2020-06-18 1 1 +36 / -0 crioux crioux
Healthcheck.java
in src/main/java/io/mantisrx/api/filters
16 1 2020-06-18 2020-06-18 1 1 +34 / -0 crioux crioux
Options.java
in src/main/java/io/mantisrx/api/filters
18 1 2020-06-18 2020-06-18 1 1 +21 / -0 crioux crioux
AppDiscoveryMap.java
in src/main/java/io/mantisrx/api/proto
19 2 2020-06-18 2020-06-18 1 1 +39 / -0 crioux crioux
Artifact.java
in src/main/java/io/mantisrx/api/proto
23 3 2020-06-18 2020-06-18 1 1 +46 / -0 crioux crioux
MantisConfigurationBasedServerList.java
in src/main/java/io/mantisrx/api
27 1 2023-07-07 2023-07-07 1 1 +45 / -0 cal681 cal681
InMemoryArtifactManager.java
in src/main/java/io/mantisrx/api/services/artifacts
34 4 2020-06-18 2020-06-18 1 1 +41 / -0 crioux crioux
JobDiscoveryInfoCacheHitChecker.java
in src/main/java/io/mantisrx/api/filters
41 3 2020-06-18 2020-06-18 1 1 +62 / -0 crioux crioux
Routes.java
in src/main/java/io/mantisrx/api/filters
48 3 2020-06-18 2020-06-18 1 1 +70 / -0 crioux crioux
MasterCacheHitChecker.java
in src/main/java/io/mantisrx/api/filters
63 4 2020-06-18 2020-06-18 1 1 +75 / -0 crioux crioux
ConfigurationBasedAppStreamStore.java
in src/main/java/io/mantisrx/api/services
71 4 2023-02-23 2023-02-23 1 2 +89 / -3 sananthanarayanan me
JobDiscoveryService.java
in src/main/java/io/mantisrx/api/services
345 28 2020-06-18 2020-06-18 1 1 +529 / -0 crioux crioux
pmd.xml
in codequality
80 -
92 -
Files With Most Churn (Top 39)
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
CrossRegionHandler.java
in src/main/java/io/mantisrx/api/tunnel
452 26 2020-06-18 2023-07-13 11 4 +727 / -159 crioux hmittal
JobDiscoveryService.java
in src/main/java/io/mantisrx/api/services
345 28 2020-06-18 2020-06-18 1 1 +529 / -0 crioux crioux
ConnectionBroker.java
in src/main/java/io/mantisrx/api/push
288 8 2020-06-18 2020-08-04 5 3 +347 / -34 crioux njoshi
MantisSSEHandler.java
in src/main/java/io/mantisrx/api/push
233 15 2020-06-18 2023-05-20 9 6 +326 / -51 crioux cal681
MantisAPIModule.java
in src/main/java/io/mantisrx/api
160 8 2019-10-15 2024-01-13 12 5 +209 / -141 njoshi me
AppStreamDiscoveryService.java
in src/main/java/io/mantisrx/api/services
78 4 2020-06-18 2023-02-23 4 4 +182 / -72 crioux me
MantisApiServerChannelInitializer.java
in src/main/java/io/mantisrx/api/initializers
130 7 2020-06-18 2022-12-12 2 2 +205 / -11 crioux me
MantisWebSocketFrameHandler.java
in src/main/java/io/mantisrx/api/push
127 7 2020-06-18 2023-05-24 6 3 +181 / -33 crioux cal681
Util.java
in src/main/java/io/mantisrx/api
92 2 2020-06-18 2023-07-12 6 4 +148 / -13 crioux hmittal
MantisServerStartup.java
in src/main/java/io/mantisrx/api
93 1 2020-06-18 2023-06-02 4 3 +140 / -14 crioux cal681
PushConnectionDetails.java
in src/main/java/io/mantisrx/api/push
69 6 2020-06-18 2020-07-10 2 1 +106 / -3 crioux crioux
MQLParser.java
in src/main/java/io/mantisrx/api/filters
58 5 2020-06-18 2020-07-24 2 2 +101 / -2 crioux cal681
Artifacts.java
in src/main/java/io/mantisrx/api/filters
85 3 2020-06-18 2020-07-24 2 2 +102 / -1 crioux cal681
ConfigurationBasedAppStreamStore.java
in src/main/java/io/mantisrx/api/services
71 4 2023-02-23 2023-02-23 1 2 +89 / -3 sananthanarayanan me
Bootstrap.java
in src/main/java/io/mantisrx/api
45 2 2020-06-18 2023-06-02 4 2 +81 / -4 crioux cal681
AppStreamDiscovery.java
in src/main/java/io/mantisrx/api/filters
56 2 2020-06-18 2020-07-24 2 2 +82 / -1 crioux cal681
MasterCacheLoader.java
in src/main/java/io/mantisrx/api/filters
66 5 2020-06-18 2020-08-28 2 2 +81 / -1 crioux cal681
MREAppStreamToJobClusterMapping.java
in src/main/java/io/mantisrx/api/filters
45 2 2020-06-18 2023-02-23 4 3 +74 / -5 crioux me
MasterCacheHitChecker.java
in src/main/java/io/mantisrx/api/filters
63 4 2020-06-18 2020-06-18 1 1 +75 / -0 crioux crioux
Routes.java
in src/main/java/io/mantisrx/api/filters
48 3 2020-06-18 2020-06-18 1 1 +70 / -0 crioux crioux
JobDiscoveryCacheLoader.java
in src/main/java/io/mantisrx/api/filters
37 4 2020-06-18 2020-08-28 2 2 +62 / -1 crioux cal681
JobDiscoveryInfoCacheHitChecker.java
in src/main/java/io/mantisrx/api/filters
41 3 2020-06-18 2020-06-18 1 1 +62 / -0 crioux crioux
MetricsReporting.java
in src/main/java/io/mantisrx/api/filters
37 4 2020-06-18 2021-01-07 2 2 +52 / -2 crioux cal681
Artifact.java
in src/main/java/io/mantisrx/api/proto
23 3 2020-06-18 2020-06-18 1 1 +46 / -0 crioux crioux
MantisConfigurationBasedServerList.java
in src/main/java/io/mantisrx/api
27 1 2023-07-07 2023-07-07 1 1 +45 / -0 cal681 cal681
OutboundHeaders.java
in src/main/java/io/mantisrx/api/filters
35 5 2020-06-18 2020-08-28 2 2 +43 / -1 crioux cal681
InMemoryArtifactManager.java
in src/main/java/io/mantisrx/api/services/artifacts
34 4 2020-06-18 2020-06-18 1 1 +41 / -0 crioux crioux
AppDiscoveryMap.java
in src/main/java/io/mantisrx/api/proto
19 2 2020-06-18 2020-06-18 1 1 +39 / -0 crioux crioux
Favicon.java
in src/main/java/io/mantisrx/api/filters
16 1 2020-06-18 2020-06-18 1 1 +36 / -0 crioux crioux
Constants.java
in src/main/java/io/mantisrx/api
27 - 2020-06-18 2023-05-19 3 2 +36 / -0 crioux cal681
Healthcheck.java
in src/main/java/io/mantisrx/api/filters
16 1 2020-06-18 2020-06-18 1 1 +34 / -0 crioux crioux
ArtifactManager.java
in src/main/java/io/mantisrx/api/services/artifacts
10 - 2020-06-18 2020-06-18 1 1 +32 / -0 crioux crioux
MantisCrossRegionalClient.java
in src/main/java/io/mantisrx/api/tunnel
8 - 2020-06-18 2020-06-18 1 1 +28 / -0 crioux crioux
RegionData.java
in src/main/java/io/mantisrx/api/tunnel
8 - 2020-06-18 2020-06-18 1 1 +26 / -0 crioux crioux
Options.java
in src/main/java/io/mantisrx/api/filters
18 1 2020-06-18 2020-06-18 1 1 +21 / -0 crioux crioux
AppStreamStore.java
in src/main/java/io/mantisrx/api/services
11 1 2023-02-23 2023-02-23 1 1 +17 / -0 me me
NoOpCrossRegionalClient.java
in src/main/java/io/mantisrx/api/tunnel
14 2 2020-06-18 2020-06-18 1 1 +17 / -0 crioux crioux
pmd.xml
in codequality
80 -
92 -
Files With Most Contributors (Top 39)
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
MantisSSEHandler.java
in src/main/java/io/mantisrx/api/push
233 15 2020-06-18 2023-05-20 9 6 +326 / -51 crioux cal681
MantisAPIModule.java
in src/main/java/io/mantisrx/api
160 8 2019-10-15 2024-01-13 12 5 +209 / -141 njoshi me
CrossRegionHandler.java
in src/main/java/io/mantisrx/api/tunnel
452 26 2020-06-18 2023-07-13 11 4 +727 / -159 crioux hmittal
Util.java
in src/main/java/io/mantisrx/api
92 2 2020-06-18 2023-07-12 6 4 +148 / -13 crioux hmittal
AppStreamDiscoveryService.java
in src/main/java/io/mantisrx/api/services
78 4 2020-06-18 2023-02-23 4 4 +182 / -72 crioux me
MantisWebSocketFrameHandler.java
in src/main/java/io/mantisrx/api/push
127 7 2020-06-18 2023-05-24 6 3 +181 / -33 crioux cal681
ConnectionBroker.java
in src/main/java/io/mantisrx/api/push
288 8 2020-06-18 2020-08-04 5 3 +347 / -34 crioux njoshi
MREAppStreamToJobClusterMapping.java
in src/main/java/io/mantisrx/api/filters
45 2 2020-06-18 2023-02-23 4 3 +74 / -5 crioux me
MantisServerStartup.java
in src/main/java/io/mantisrx/api
93 1 2020-06-18 2023-06-02 4 3 +140 / -14 crioux cal681
Bootstrap.java
in src/main/java/io/mantisrx/api
45 2 2020-06-18 2023-06-02 4 2 +81 / -4 crioux cal681
Constants.java
in src/main/java/io/mantisrx/api
27 - 2020-06-18 2023-05-19 3 2 +36 / -0 crioux cal681
MasterCacheLoader.java
in src/main/java/io/mantisrx/api/filters
66 5 2020-06-18 2020-08-28 2 2 +81 / -1 crioux cal681
Artifacts.java
in src/main/java/io/mantisrx/api/filters
85 3 2020-06-18 2020-07-24 2 2 +102 / -1 crioux cal681
MetricsReporting.java
in src/main/java/io/mantisrx/api/filters
37 4 2020-06-18 2021-01-07 2 2 +52 / -2 crioux cal681
AppStreamDiscovery.java
in src/main/java/io/mantisrx/api/filters
56 2 2020-06-18 2020-07-24 2 2 +82 / -1 crioux cal681
OutboundHeaders.java
in src/main/java/io/mantisrx/api/filters
35 5 2020-06-18 2020-08-28 2 2 +43 / -1 crioux cal681
JobDiscoveryCacheLoader.java
in src/main/java/io/mantisrx/api/filters
37 4 2020-06-18 2020-08-28 2 2 +62 / -1 crioux cal681
MQLParser.java
in src/main/java/io/mantisrx/api/filters
58 5 2020-06-18 2020-07-24 2 2 +101 / -2 crioux cal681
MantisApiServerChannelInitializer.java
in src/main/java/io/mantisrx/api/initializers
130 7 2020-06-18 2022-12-12 2 2 +205 / -11 crioux me
ConfigurationBasedAppStreamStore.java
in src/main/java/io/mantisrx/api/services
71 4 2023-02-23 2023-02-23 1 2 +89 / -3 sananthanarayanan me
PushConnectionDetails.java
in src/main/java/io/mantisrx/api/push
69 6 2020-06-18 2020-07-10 2 1 +106 / -3 crioux crioux
Routes.java
in src/main/java/io/mantisrx/api/filters
48 3 2020-06-18 2020-06-18 1 1 +70 / -0 crioux crioux
Healthcheck.java
in src/main/java/io/mantisrx/api/filters
16 1 2020-06-18 2020-06-18 1 1 +34 / -0 crioux crioux
Favicon.java
in src/main/java/io/mantisrx/api/filters
16 1 2020-06-18 2020-06-18 1 1 +36 / -0 crioux crioux
MasterCacheHitChecker.java
in src/main/java/io/mantisrx/api/filters
63 4 2020-06-18 2020-06-18 1 1 +75 / -0 crioux crioux
Options.java
in src/main/java/io/mantisrx/api/filters
18 1 2020-06-18 2020-06-18 1 1 +21 / -0 crioux crioux
JobDiscoveryInfoCacheHitChecker.java
in src/main/java/io/mantisrx/api/filters
41 3 2020-06-18 2020-06-18 1 1 +62 / -0 crioux crioux
Artifact.java
in src/main/java/io/mantisrx/api/proto
23 3 2020-06-18 2020-06-18 1 1 +46 / -0 crioux crioux
AppDiscoveryMap.java
in src/main/java/io/mantisrx/api/proto
19 2 2020-06-18 2020-06-18 1 1 +39 / -0 crioux crioux
MantisCrossRegionalClient.java
in src/main/java/io/mantisrx/api/tunnel
8 - 2020-06-18 2020-06-18 1 1 +28 / -0 crioux crioux
RegionData.java
in src/main/java/io/mantisrx/api/tunnel
8 - 2020-06-18 2020-06-18 1 1 +26 / -0 crioux crioux
NoOpCrossRegionalClient.java
in src/main/java/io/mantisrx/api/tunnel
14 2 2020-06-18 2020-06-18 1 1 +17 / -0 crioux crioux
InMemoryArtifactManager.java
in src/main/java/io/mantisrx/api/services/artifacts
34 4 2020-06-18 2020-06-18 1 1 +41 / -0 crioux crioux
ArtifactManager.java
in src/main/java/io/mantisrx/api/services/artifacts
10 - 2020-06-18 2020-06-18 1 1 +32 / -0 crioux crioux
AppStreamStore.java
in src/main/java/io/mantisrx/api/services
11 1 2023-02-23 2023-02-23 1 1 +17 / -0 me me
JobDiscoveryService.java
in src/main/java/io/mantisrx/api/services
345 28 2020-06-18 2020-06-18 1 1 +529 / -0 crioux crioux
MantisConfigurationBasedServerList.java
in src/main/java/io/mantisrx/api
27 1 2023-07-07 2023-07-07 1 1 +45 / -0 cal681 cal681
92 -
pmd.xml
in codequality
80 -
Files With Least Contributors (Top 39)
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
92 -
pmd.xml
in codequality
80 -
JobDiscoveryService.java
in src/main/java/io/mantisrx/api/services
345 28 2020-06-18 2020-06-18 1 1 +529 / -0 crioux crioux
PushConnectionDetails.java
in src/main/java/io/mantisrx/api/push
69 6 2020-06-18 2020-07-10 2 1 +106 / -3 crioux crioux
MasterCacheHitChecker.java
in src/main/java/io/mantisrx/api/filters
63 4 2020-06-18 2020-06-18 1 1 +75 / -0 crioux crioux
Routes.java
in src/main/java/io/mantisrx/api/filters
48 3 2020-06-18 2020-06-18 1 1 +70 / -0 crioux crioux
JobDiscoveryInfoCacheHitChecker.java
in src/main/java/io/mantisrx/api/filters
41 3 2020-06-18 2020-06-18 1 1 +62 / -0 crioux crioux
InMemoryArtifactManager.java
in src/main/java/io/mantisrx/api/services/artifacts
34 4 2020-06-18 2020-06-18 1 1 +41 / -0 crioux crioux
MantisConfigurationBasedServerList.java
in src/main/java/io/mantisrx/api
27 1 2023-07-07 2023-07-07 1 1 +45 / -0 cal681 cal681
Artifact.java
in src/main/java/io/mantisrx/api/proto
23 3 2020-06-18 2020-06-18 1 1 +46 / -0 crioux crioux
AppDiscoveryMap.java
in src/main/java/io/mantisrx/api/proto
19 2 2020-06-18 2020-06-18 1 1 +39 / -0 crioux crioux
Options.java
in src/main/java/io/mantisrx/api/filters
18 1 2020-06-18 2020-06-18 1 1 +21 / -0 crioux crioux
Healthcheck.java
in src/main/java/io/mantisrx/api/filters
16 1 2020-06-18 2020-06-18 1 1 +34 / -0 crioux crioux
Favicon.java
in src/main/java/io/mantisrx/api/filters
16 1 2020-06-18 2020-06-18 1 1 +36 / -0 crioux crioux
NoOpCrossRegionalClient.java
in src/main/java/io/mantisrx/api/tunnel
14 2 2020-06-18 2020-06-18 1 1 +17 / -0 crioux crioux
AppStreamStore.java
in src/main/java/io/mantisrx/api/services
11 1 2023-02-23 2023-02-23 1 1 +17 / -0 me me
ArtifactManager.java
in src/main/java/io/mantisrx/api/services/artifacts
10 - 2020-06-18 2020-06-18 1 1 +32 / -0 crioux crioux
MantisCrossRegionalClient.java
in src/main/java/io/mantisrx/api/tunnel
8 - 2020-06-18 2020-06-18 1 1 +28 / -0 crioux crioux
RegionData.java
in src/main/java/io/mantisrx/api/tunnel
8 - 2020-06-18 2020-06-18 1 1 +26 / -0 crioux crioux
MantisApiServerChannelInitializer.java
in src/main/java/io/mantisrx/api/initializers
130 7 2020-06-18 2022-12-12 2 2 +205 / -11 crioux me
Artifacts.java
in src/main/java/io/mantisrx/api/filters
85 3 2020-06-18 2020-07-24 2 2 +102 / -1 crioux cal681
ConfigurationBasedAppStreamStore.java
in src/main/java/io/mantisrx/api/services
71 4 2023-02-23 2023-02-23 1 2 +89 / -3 sananthanarayanan me
MasterCacheLoader.java
in src/main/java/io/mantisrx/api/filters
66 5 2020-06-18 2020-08-28 2 2 +81 / -1 crioux cal681
MQLParser.java
in src/main/java/io/mantisrx/api/filters
58 5 2020-06-18 2020-07-24 2 2 +101 / -2 crioux cal681
AppStreamDiscovery.java
in src/main/java/io/mantisrx/api/filters
56 2 2020-06-18 2020-07-24 2 2 +82 / -1 crioux cal681
Bootstrap.java
in src/main/java/io/mantisrx/api
45 2 2020-06-18 2023-06-02 4 2 +81 / -4 crioux cal681
MetricsReporting.java
in src/main/java/io/mantisrx/api/filters
37 4 2020-06-18 2021-01-07 2 2 +52 / -2 crioux cal681
JobDiscoveryCacheLoader.java
in src/main/java/io/mantisrx/api/filters
37 4 2020-06-18 2020-08-28 2 2 +62 / -1 crioux cal681
OutboundHeaders.java
in src/main/java/io/mantisrx/api/filters
35 5 2020-06-18 2020-08-28 2 2 +43 / -1 crioux cal681
Constants.java
in src/main/java/io/mantisrx/api
27 - 2020-06-18 2023-05-19 3 2 +36 / -0 crioux cal681
ConnectionBroker.java
in src/main/java/io/mantisrx/api/push
288 8 2020-06-18 2020-08-04 5 3 +347 / -34 crioux njoshi
MantisWebSocketFrameHandler.java
in src/main/java/io/mantisrx/api/push
127 7 2020-06-18 2023-05-24 6 3 +181 / -33 crioux cal681
MantisServerStartup.java
in src/main/java/io/mantisrx/api
93 1 2020-06-18 2023-06-02 4 3 +140 / -14 crioux cal681
MREAppStreamToJobClusterMapping.java
in src/main/java/io/mantisrx/api/filters
45 2 2020-06-18 2023-02-23 4 3 +74 / -5 crioux me
CrossRegionHandler.java
in src/main/java/io/mantisrx/api/tunnel
452 26 2020-06-18 2023-07-13 11 4 +727 / -159 crioux hmittal
Util.java
in src/main/java/io/mantisrx/api
92 2 2020-06-18 2023-07-12 6 4 +148 / -13 crioux hmittal
AppStreamDiscoveryService.java
in src/main/java/io/mantisrx/api/services
78 4 2020-06-18 2023-02-23 4 4 +182 / -72 crioux me
MantisAPIModule.java
in src/main/java/io/mantisrx/api
160 8 2019-10-15 2024-01-13 12 5 +209 / -141 njoshi me
MantisSSEHandler.java
in src/main/java/io/mantisrx/api/push
233 15 2020-06-18 2023-05-20 9 6 +326 / -51 crioux cal681
Correlations

File Size vs. Number of Changes: 37 points

src/main/java/io/mantisrx/api/MantisAPIModule.java x: 160 lines of code y: 12 # changes src/main/java/io/mantisrx/api/tunnel/CrossRegionHandler.java x: 452 lines of code y: 11 # changes src/main/java/io/mantisrx/api/Util.java x: 92 lines of code y: 6 # changes src/main/java/io/mantisrx/api/MantisConfigurationBasedServerList.java x: 27 lines of code y: 1 # changes src/main/java/io/mantisrx/api/Bootstrap.java x: 45 lines of code y: 4 # changes src/main/java/io/mantisrx/api/MantisServerStartup.java x: 93 lines of code y: 4 # changes src/main/java/io/mantisrx/api/push/MantisWebSocketFrameHandler.java x: 127 lines of code y: 6 # changes src/main/java/io/mantisrx/api/push/MantisSSEHandler.java x: 233 lines of code y: 9 # changes src/main/java/io/mantisrx/api/Constants.java x: 27 lines of code y: 3 # changes src/main/java/io/mantisrx/api/services/ConfigurationBasedAppStreamStore.java x: 71 lines of code y: 1 # changes src/main/java/io/mantisrx/api/services/AppStreamDiscoveryService.java x: 78 lines of code y: 4 # changes src/main/java/io/mantisrx/api/services/AppStreamStore.java x: 11 lines of code y: 1 # changes src/main/java/io/mantisrx/api/initializers/MantisApiServerChannelInitializer.java x: 130 lines of code y: 2 # changes src/main/java/io/mantisrx/api/filters/MetricsReporting.java x: 37 lines of code y: 2 # changes src/main/java/io/mantisrx/api/filters/MasterCacheLoader.java x: 66 lines of code y: 2 # changes src/main/java/io/mantisrx/api/filters/OutboundHeaders.java x: 35 lines of code y: 2 # changes src/main/java/io/mantisrx/api/push/ConnectionBroker.java x: 288 lines of code y: 5 # changes src/main/java/io/mantisrx/api/filters/AppStreamDiscovery.java x: 56 lines of code y: 2 # changes src/main/java/io/mantisrx/api/filters/Artifacts.java x: 85 lines of code y: 2 # changes src/main/java/io/mantisrx/api/filters/MQLParser.java x: 58 lines of code y: 2 # changes src/main/java/io/mantisrx/api/push/PushConnectionDetails.java x: 69 lines of code y: 2 # changes src/main/java/io/mantisrx/api/filters/Favicon.java x: 16 lines of code y: 1 # changes src/main/java/io/mantisrx/api/filters/JobDiscoveryInfoCacheHitChecker.java x: 41 lines of code y: 1 # changes src/main/java/io/mantisrx/api/filters/MasterCacheHitChecker.java x: 63 lines of code y: 1 # changes src/main/java/io/mantisrx/api/filters/Options.java x: 18 lines of code y: 1 # changes src/main/java/io/mantisrx/api/filters/Routes.java x: 48 lines of code y: 1 # changes src/main/java/io/mantisrx/api/proto/AppDiscoveryMap.java x: 19 lines of code y: 1 # changes src/main/java/io/mantisrx/api/proto/Artifact.java x: 23 lines of code y: 1 # changes src/main/java/io/mantisrx/api/services/JobDiscoveryService.java x: 345 lines of code y: 1 # changes src/main/java/io/mantisrx/api/services/artifacts/ArtifactManager.java x: 10 lines of code y: 1 # changes src/main/java/io/mantisrx/api/services/artifacts/InMemoryArtifactManager.java x: 34 lines of code y: 1 # changes src/main/java/io/mantisrx/api/tunnel/MantisCrossRegionalClient.java x: 8 lines of code y: 1 # changes src/main/java/io/mantisrx/api/tunnel/NoOpCrossRegionalClient.java x: 14 lines of code y: 1 # changes
12.0
# changes
  min: 1.0
  average: 2.78
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 12.0
0 452.0
lines of code
min: 8.0 | average: 80.68 | 25th percentile: 21.0 | median: 45.0 | 75th percentile: 88.5 | max: 452.0

Number of Contributors vs. Number of Changes: 37 points

src/main/java/io/mantisrx/api/MantisAPIModule.java x: 5 # contributors y: 12 # changes src/main/java/io/mantisrx/api/tunnel/CrossRegionHandler.java x: 4 # contributors y: 11 # changes src/main/java/io/mantisrx/api/Util.java x: 4 # contributors y: 6 # changes src/main/java/io/mantisrx/api/MantisConfigurationBasedServerList.java x: 1 # contributors y: 1 # changes src/main/java/io/mantisrx/api/Bootstrap.java x: 2 # contributors y: 4 # changes src/main/java/io/mantisrx/api/MantisServerStartup.java x: 3 # contributors y: 4 # changes src/main/java/io/mantisrx/api/push/MantisWebSocketFrameHandler.java x: 3 # contributors y: 6 # changes src/main/java/io/mantisrx/api/push/MantisSSEHandler.java x: 6 # contributors y: 9 # changes src/main/java/io/mantisrx/api/Constants.java x: 2 # contributors y: 3 # changes src/main/java/io/mantisrx/api/services/ConfigurationBasedAppStreamStore.java x: 2 # contributors y: 1 # changes src/main/java/io/mantisrx/api/services/AppStreamDiscoveryService.java x: 4 # contributors y: 4 # changes src/main/java/io/mantisrx/api/initializers/MantisApiServerChannelInitializer.java x: 2 # contributors y: 2 # changes src/main/java/io/mantisrx/api/push/ConnectionBroker.java x: 3 # contributors y: 5 # changes src/main/java/io/mantisrx/api/push/PushConnectionDetails.java x: 1 # contributors y: 2 # changes
12.0
# changes
  min: 1.0
  average: 2.78
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 12.0
0 6.0
# contributors
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.5 | max: 6.0

Number of Contributors vs. File Size: 37 points

src/main/java/io/mantisrx/api/MantisAPIModule.java x: 5 # contributors y: 160 lines of code src/main/java/io/mantisrx/api/tunnel/CrossRegionHandler.java x: 4 # contributors y: 452 lines of code src/main/java/io/mantisrx/api/Util.java x: 4 # contributors y: 92 lines of code src/main/java/io/mantisrx/api/MantisConfigurationBasedServerList.java x: 1 # contributors y: 27 lines of code src/main/java/io/mantisrx/api/Bootstrap.java x: 2 # contributors y: 45 lines of code src/main/java/io/mantisrx/api/MantisServerStartup.java x: 3 # contributors y: 93 lines of code src/main/java/io/mantisrx/api/push/MantisWebSocketFrameHandler.java x: 3 # contributors y: 127 lines of code src/main/java/io/mantisrx/api/push/MantisSSEHandler.java x: 6 # contributors y: 233 lines of code src/main/java/io/mantisrx/api/Constants.java x: 2 # contributors y: 27 lines of code src/main/java/io/mantisrx/api/services/ConfigurationBasedAppStreamStore.java x: 2 # contributors y: 71 lines of code src/main/java/io/mantisrx/api/services/AppStreamDiscoveryService.java x: 4 # contributors y: 78 lines of code src/main/java/io/mantisrx/api/filters/MREAppStreamToJobClusterMapping.java x: 3 # contributors y: 45 lines of code src/main/java/io/mantisrx/api/services/AppStreamStore.java x: 1 # contributors y: 11 lines of code src/main/java/io/mantisrx/api/initializers/MantisApiServerChannelInitializer.java x: 2 # contributors y: 130 lines of code src/main/java/io/mantisrx/api/filters/MetricsReporting.java x: 2 # contributors y: 37 lines of code src/main/java/io/mantisrx/api/filters/MasterCacheLoader.java x: 2 # contributors y: 66 lines of code src/main/java/io/mantisrx/api/filters/OutboundHeaders.java x: 2 # contributors y: 35 lines of code src/main/java/io/mantisrx/api/push/ConnectionBroker.java x: 3 # contributors y: 288 lines of code src/main/java/io/mantisrx/api/filters/AppStreamDiscovery.java x: 2 # contributors y: 56 lines of code src/main/java/io/mantisrx/api/filters/Artifacts.java x: 2 # contributors y: 85 lines of code src/main/java/io/mantisrx/api/filters/MQLParser.java x: 2 # contributors y: 58 lines of code src/main/java/io/mantisrx/api/push/PushConnectionDetails.java x: 1 # contributors y: 69 lines of code src/main/java/io/mantisrx/api/filters/Favicon.java x: 1 # contributors y: 16 lines of code src/main/java/io/mantisrx/api/filters/JobDiscoveryInfoCacheHitChecker.java x: 1 # contributors y: 41 lines of code src/main/java/io/mantisrx/api/filters/MasterCacheHitChecker.java x: 1 # contributors y: 63 lines of code src/main/java/io/mantisrx/api/filters/Options.java x: 1 # contributors y: 18 lines of code src/main/java/io/mantisrx/api/filters/Routes.java x: 1 # contributors y: 48 lines of code src/main/java/io/mantisrx/api/proto/Artifact.java x: 1 # contributors y: 23 lines of code src/main/java/io/mantisrx/api/services/JobDiscoveryService.java x: 1 # contributors y: 345 lines of code src/main/java/io/mantisrx/api/services/artifacts/ArtifactManager.java x: 1 # contributors y: 10 lines of code src/main/java/io/mantisrx/api/services/artifacts/InMemoryArtifactManager.java x: 1 # contributors y: 34 lines of code src/main/java/io/mantisrx/api/tunnel/MantisCrossRegionalClient.java x: 1 # contributors y: 8 lines of code src/main/java/io/mantisrx/api/tunnel/NoOpCrossRegionalClient.java x: 1 # contributors y: 14 lines of code
452.0
lines of code
  min: 8.0
  average: 80.68
  25th percentile: 21.0
  median: 45.0
  75th percentile: 88.5
  max: 452.0
0 6.0
# contributors
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.5 | max: 6.0

Number of Changes vs. Line Churn: 139 points

.github/workflows/nebula-ci.yml x: 8 # changes y: 112 line churn .github/workflows/nebula-publish.yml x: 10 # changes y: 120 line churn .github/workflows/nebula-snapshot.yml x: 8 # changes y: 92 line churn .github/workflows/push-docker-image.yml x: 5 # changes y: 96 line churn build.gradle x: 31 # changes y: 359 line churn dependencies.lock x: 13 # changes y: 763 line churn gradle/wrapper/gradle-wrapper.properties x: 6 # changes y: 12 line churn .github/CODEOWNERS x: 3 # changes y: 8 line churn Dockerfile x: 4 # changes y: 105 line churn src/main/java/io/mantisrx/api/MantisAPIModule.java x: 12 # changes y: 350 line churn src/main/resources/api-docker.properties x: 3 # changes y: 30 line churn src/main/java/io/mantisrx/api/tunnel/CrossRegionHandler.java x: 11 # changes y: 886 line churn src/main/java/io/mantisrx/api/Util.java x: 6 # changes y: 161 line churn src/test/java/io/mantisrx/api/tunnel/CrossRegionHandlerTest.java x: 1 # changes y: 64 line churn src/main/java/io/mantisrx/api/MantisConfigurationBasedServerList.java x: 1 # changes y: 45 line churn conf/local.properties x: 4 # changes y: 47 line churn src/main/java/io/mantisrx/api/Bootstrap.java x: 4 # changes y: 85 line churn src/main/java/io/mantisrx/api/MantisServerStartup.java x: 4 # changes y: 154 line churn src/main/resources/log4j.properties x: 3 # changes y: 54 line churn src/main/java/io/mantisrx/api/push/MantisWebSocketFrameHandler.java x: 6 # changes y: 214 line churn src/main/java/io/mantisrx/api/push/MantisSSEHandler.java x: 9 # changes y: 377 line churn src/main/java/io/mantisrx/api/Constants.java x: 3 # changes y: 36 line churn src/main/java/io/mantisrx/api/services/ConfigurationBasedAppStreamStore.java x: 1 # changes y: 92 line churn src/main/java/io/mantisrx/api/services/AppStreamDiscoveryService.java x: 4 # changes y: 254 line churn src/main/java/io/mantisrx/api/filters/MREAppStreamToJobClusterMapping.java x: 4 # changes y: 79 line churn src/main/java/io/mantisrx/api/services/AppStreamStore.java x: 1 # changes y: 17 line churn src/main/resources/application-benchmark.properties x: 2 # changes y: 20 line churn src/main/resources/application-test.properties x: 2 # changes y: 2 line churn src/main/resources/application.properties x: 3 # changes y: 98 line churn src/main/java/io/mantisrx/api/initializers/MantisApiServerChannelInitializer.java x: 2 # changes y: 216 line churn .travis.yml x: 4 # changes y: 42 line churn installViaTravis.sh x: 2 # changes y: 32 line churn src/main/java/io/mantisrx/api/filters/MetricsReporting.java x: 2 # changes y: 54 line churn src/test/java/io/mantisrx/api/UtilTest.java x: 1 # changes y: 34 line churn src/main/java/io/mantisrx/api/filters/JobDiscoveryCacheLoader.java x: 2 # changes y: 63 line churn src/main/java/io/mantisrx/api/filters/MasterCacheLoader.java x: 2 # changes y: 82 line churn src/main/java/io/mantisrx/api/filters/OutboundHeaders.java x: 2 # changes y: 44 line churn src/main/java/io/mantisrx/api/push/ConnectionBroker.java x: 5 # changes y: 381 line churn src/main/java/io/mantisrx/api/filters/Artifacts.java x: 2 # changes y: 103 line churn src/main/java/io/mantisrx/api/push/PushConnectionDetails.java x: 2 # changes y: 109 line churn src/main/java/io/mantisrx/api/InMemoryArtifactManager.java x: 1 # changes y: 58 line churn src/main/java/io/mantisrx/api/LocalFileBasedArtifactManager.java x: 2 # changes y: 621 line churn src/main/java/io/mantisrx/api/MantisAPIServer.java x: 5 # changes y: 313 line churn src/main/java/io/mantisrx/api/PropertyNames.java x: 3 # changes y: 74 line churn src/main/java/io/mantisrx/api/SessionContext.java x: 1 # changes y: 79 line churn src/main/java/io/mantisrx/api/SessionContextBuilder.java x: 1 # changes y: 318 line churn src/main/java/io/mantisrx/api/SpectatorUtils.java x: 1 # changes y: 75 line churn src/main/java/io/mantisrx/api/Test.java x: 1 # changes y: 106 line churn src/main/java/io/mantisrx/api/WorkerThreadPool.java x: 1 # changes y: 41 line churn src/main/java/io/mantisrx/api/filters/Options.java x: 1 # changes y: 21 line churn src/main/java/io/mantisrx/api/filters/ReadOnlyFilter.java x: 1 # changes y: 95 line churn src/main/java/io/mantisrx/api/handlers/JobSubmitAndConnect.java x: 1 # changes y: 150 line churn src/main/java/io/mantisrx/api/handlers/ServletConx.java x: 1 # changes y: 30 line churn src/main/java/io/mantisrx/api/handlers/connectors/JobSinkConnector.java x: 3 # changes y: 525 line churn src/main/java/io/mantisrx/api/handlers/connectors/JobSinkServletConnector.java x: 3 # changes y: 419 line churn src/main/java/io/mantisrx/api/handlers/connectors/JobStatusServletConnector.java x: 1 # changes y: 135 line churn src/main/java/io/mantisrx/api/handlers/connectors/RemoteSinkConnector.java x: 1 # changes y: 157 line churn src/main/java/io/mantisrx/api/handlers/servlets/AppStreamDiscoveryServlet.java x: 2 # changes y: 326 line churn src/main/java/io/mantisrx/api/handlers/servlets/EndpointRelay.java x: 1 # changes y: 328 line churn src/main/java/io/mantisrx/api/handlers/servlets/HelpHandlerServlet.java x: 1 # changes y: 129 line churn src/main/java/io/mantisrx/api/handlers/servlets/JobClusterDiscoveryInfoServlet.java x: 3 # changes y: 657 line churn src/main/java/io/mantisrx/api/handlers/servlets/JobConnectByIdWebSocketServlet.java x: 6 # changes y: 279 line churn src/main/java/io/mantisrx/api/handlers/servlets/JobConnectByNameWebSocketServlet.java x: 2 # changes y: 130 line churn src/main/java/io/mantisrx/api/handlers/servlets/JobSchedulingInfoServlet.java x: 1 # changes y: 177 line churn src/main/java/io/mantisrx/api/handlers/servlets/JobSubmitAndConnectServlet.java x: 1 # changes y: 194 line churn src/main/java/io/mantisrx/api/handlers/servlets/MREAppStreamToJobClusterMappingServlet.java x: 2 # changes y: 153 line churn src/main/java/io/mantisrx/api/handlers/servlets/MantisMasterEndpointRelayServlet.java x: 1 # changes y: 485 line churn src/main/java/io/mantisrx/api/handlers/servlets/RegionsHandlerWebSocketServlet.java x: 4 # changes y: 284 line churn src/main/java/io/mantisrx/api/handlers/servlets/SSEWebSocketServletBase.java x: 1 # changes y: 225 line churn src/main/java/io/mantisrx/api/handlers/utils/HttpUtils.java x: 1 # changes y: 163 line churn src/main/java/io/mantisrx/api/handlers/utils/JobDiscoveryInfoManager.java x: 1 # changes y: 124 line churn src/main/java/io/mantisrx/api/handlers/utils/JobDiscoveryInfoSubjectHolder.java x: 1 # changes y: 216 line churn src/main/java/io/mantisrx/api/handlers/utils/JobSchedulingInfoSubjectHolder.java x: 1 # changes y: 203 line churn src/main/java/io/mantisrx/api/handlers/utils/MantisClientUtil.java x: 1 # changes y: 281 line churn src/main/java/io/mantisrx/api/handlers/ws/JobConnectWebSocket.java x: 2 # changes y: 341 line churn src/main/java/io/mantisrx/api/handlers/ws/JobStatusWebSocket.java x: 1 # changes y: 234 line churn src/main/java/io/mantisrx/api/services/JobDiscoveryService.java x: 1 # changes y: 529 line churn src/test/java/com/netflix/mantis/client/MantisClientTest.java x: 1 # changes y: 230 line churn src/test/java/io/mantisrx/api/LocalFileBasedArtifactManagerTest.java x: 2 # changes y: 1599 line churn src/test/java/io/mantisrx/api/MantisAPITestingModule.java x: 2 # changes y: 166 line churn src/test/java/io/mantisrx/api/handlers/utils/JobDiscoveryInfoHolderTest.java x: 1 # changes y: 296 line churn
1599.0
line churn
  min: 2.0
  average: 149.87
  25th percentile: 45.0
  median: 82.0
  75th percentile: 163.0
  max: 1599.0
0 31.0
# changes
min: 1.0 | average: 2.43 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 31.0

Number of Contributors vs. Line Churn: 37 points

src/main/java/io/mantisrx/api/MantisAPIModule.java x: 5 # contributors y: 350 line churn src/main/java/io/mantisrx/api/tunnel/CrossRegionHandler.java x: 4 # contributors y: 886 line churn src/main/java/io/mantisrx/api/Util.java x: 4 # contributors y: 161 line churn src/main/java/io/mantisrx/api/MantisConfigurationBasedServerList.java x: 1 # contributors y: 45 line churn src/main/java/io/mantisrx/api/Bootstrap.java x: 2 # contributors y: 85 line churn src/main/java/io/mantisrx/api/MantisServerStartup.java x: 3 # contributors y: 154 line churn src/main/java/io/mantisrx/api/push/MantisWebSocketFrameHandler.java x: 3 # contributors y: 214 line churn src/main/java/io/mantisrx/api/push/MantisSSEHandler.java x: 6 # contributors y: 377 line churn src/main/java/io/mantisrx/api/Constants.java x: 2 # contributors y: 36 line churn src/main/java/io/mantisrx/api/services/ConfigurationBasedAppStreamStore.java x: 2 # contributors y: 92 line churn src/main/java/io/mantisrx/api/services/AppStreamDiscoveryService.java x: 4 # contributors y: 254 line churn src/main/java/io/mantisrx/api/filters/MREAppStreamToJobClusterMapping.java x: 3 # contributors y: 79 line churn src/main/java/io/mantisrx/api/services/AppStreamStore.java x: 1 # contributors y: 17 line churn src/main/java/io/mantisrx/api/initializers/MantisApiServerChannelInitializer.java x: 2 # contributors y: 216 line churn src/main/java/io/mantisrx/api/filters/MetricsReporting.java x: 2 # contributors y: 54 line churn src/main/java/io/mantisrx/api/filters/JobDiscoveryCacheLoader.java x: 2 # contributors y: 63 line churn src/main/java/io/mantisrx/api/filters/MasterCacheLoader.java x: 2 # contributors y: 82 line churn src/main/java/io/mantisrx/api/filters/OutboundHeaders.java x: 2 # contributors y: 44 line churn src/main/java/io/mantisrx/api/push/ConnectionBroker.java x: 3 # contributors y: 381 line churn src/main/java/io/mantisrx/api/filters/Artifacts.java x: 2 # contributors y: 103 line churn src/main/java/io/mantisrx/api/push/PushConnectionDetails.java x: 1 # contributors y: 109 line churn src/main/java/io/mantisrx/api/filters/Favicon.java x: 1 # contributors y: 36 line churn src/main/java/io/mantisrx/api/filters/Healthcheck.java x: 1 # contributors y: 34 line churn src/main/java/io/mantisrx/api/filters/JobDiscoveryInfoCacheHitChecker.java x: 1 # contributors y: 62 line churn src/main/java/io/mantisrx/api/filters/MasterCacheHitChecker.java x: 1 # contributors y: 75 line churn src/main/java/io/mantisrx/api/filters/Options.java x: 1 # contributors y: 21 line churn src/main/java/io/mantisrx/api/filters/Routes.java x: 1 # contributors y: 70 line churn src/main/java/io/mantisrx/api/proto/AppDiscoveryMap.java x: 1 # contributors y: 39 line churn src/main/java/io/mantisrx/api/proto/Artifact.java x: 1 # contributors y: 46 line churn src/main/java/io/mantisrx/api/services/JobDiscoveryService.java x: 1 # contributors y: 529 line churn src/main/java/io/mantisrx/api/tunnel/MantisCrossRegionalClient.java x: 1 # contributors y: 28 line churn src/main/java/io/mantisrx/api/tunnel/RegionData.java x: 1 # contributors y: 26 line churn
886.0
line churn
  min: 17.0
  average: 136.32
  25th percentile: 37.5
  median: 75.0
  75th percentile: 157.5
  max: 886.0
0 6.0
# contributors
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.5 | max: 6.0

File Size vs. Line Churn: 37 points

src/main/java/io/mantisrx/api/MantisAPIModule.java x: 160 lines of code y: 350 line churn src/main/java/io/mantisrx/api/tunnel/CrossRegionHandler.java x: 452 lines of code y: 886 line churn src/main/java/io/mantisrx/api/Util.java x: 92 lines of code y: 161 line churn src/main/java/io/mantisrx/api/MantisConfigurationBasedServerList.java x: 27 lines of code y: 45 line churn src/main/java/io/mantisrx/api/Bootstrap.java x: 45 lines of code y: 85 line churn src/main/java/io/mantisrx/api/MantisServerStartup.java x: 93 lines of code y: 154 line churn src/main/java/io/mantisrx/api/push/MantisWebSocketFrameHandler.java x: 127 lines of code y: 214 line churn src/main/java/io/mantisrx/api/push/MantisSSEHandler.java x: 233 lines of code y: 377 line churn src/main/java/io/mantisrx/api/Constants.java x: 27 lines of code y: 36 line churn src/main/java/io/mantisrx/api/services/ConfigurationBasedAppStreamStore.java x: 71 lines of code y: 92 line churn src/main/java/io/mantisrx/api/services/AppStreamDiscoveryService.java x: 78 lines of code y: 254 line churn src/main/java/io/mantisrx/api/filters/MREAppStreamToJobClusterMapping.java x: 45 lines of code y: 79 line churn src/main/java/io/mantisrx/api/services/AppStreamStore.java x: 11 lines of code y: 17 line churn src/main/java/io/mantisrx/api/initializers/MantisApiServerChannelInitializer.java x: 130 lines of code y: 216 line churn src/main/java/io/mantisrx/api/filters/MetricsReporting.java x: 37 lines of code y: 54 line churn src/main/java/io/mantisrx/api/filters/JobDiscoveryCacheLoader.java x: 37 lines of code y: 63 line churn src/main/java/io/mantisrx/api/filters/MasterCacheLoader.java x: 66 lines of code y: 82 line churn src/main/java/io/mantisrx/api/filters/OutboundHeaders.java x: 35 lines of code y: 44 line churn src/main/java/io/mantisrx/api/push/ConnectionBroker.java x: 288 lines of code y: 381 line churn src/main/java/io/mantisrx/api/filters/AppStreamDiscovery.java x: 56 lines of code y: 83 line churn src/main/java/io/mantisrx/api/filters/Artifacts.java x: 85 lines of code y: 103 line churn src/main/java/io/mantisrx/api/filters/MQLParser.java x: 58 lines of code y: 103 line churn src/main/java/io/mantisrx/api/push/PushConnectionDetails.java x: 69 lines of code y: 109 line churn src/main/java/io/mantisrx/api/filters/Favicon.java x: 16 lines of code y: 36 line churn src/main/java/io/mantisrx/api/filters/Healthcheck.java x: 16 lines of code y: 34 line churn src/main/java/io/mantisrx/api/filters/JobDiscoveryInfoCacheHitChecker.java x: 41 lines of code y: 62 line churn src/main/java/io/mantisrx/api/filters/MasterCacheHitChecker.java x: 63 lines of code y: 75 line churn src/main/java/io/mantisrx/api/filters/Options.java x: 18 lines of code y: 21 line churn src/main/java/io/mantisrx/api/filters/Routes.java x: 48 lines of code y: 70 line churn src/main/java/io/mantisrx/api/proto/AppDiscoveryMap.java x: 19 lines of code y: 39 line churn src/main/java/io/mantisrx/api/proto/Artifact.java x: 23 lines of code y: 46 line churn src/main/java/io/mantisrx/api/services/JobDiscoveryService.java x: 345 lines of code y: 529 line churn src/main/java/io/mantisrx/api/services/artifacts/ArtifactManager.java x: 10 lines of code y: 32 line churn src/main/java/io/mantisrx/api/services/artifacts/InMemoryArtifactManager.java x: 34 lines of code y: 41 line churn src/main/java/io/mantisrx/api/tunnel/MantisCrossRegionalClient.java x: 8 lines of code y: 28 line churn src/main/java/io/mantisrx/api/tunnel/NoOpCrossRegionalClient.java x: 14 lines of code y: 17 line churn src/main/java/io/mantisrx/api/tunnel/RegionData.java x: 8 lines of code y: 26 line churn
886.0
line churn
  min: 17.0
  average: 136.32
  25th percentile: 37.5
  median: 75.0
  75th percentile: 157.5
  max: 886.0
0 452.0
lines of code
min: 8.0 | average: 80.68 | 25th percentile: 21.0 | median: 45.0 | 75th percentile: 88.5 | max: 452.0