apache / cassandra-diff
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 15% | 41% | 13% | 29%
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
java0% | 15% | 43% | 13% | 26%
yaml0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
spark-job0% | 23% | 43% | 7% | 25%
api-server0% | 0% | 62% | 24% | 12%
common0% | 0% | 0% | 25% | 74%
Longest Files (Top 35)
File# lines# units
JobMetadataDb.java
in spark-job/src/main/java/org/apache/cassandra/diff
533 19
DBService.java
in api-server/src/main/java/org/apache/cassandra/diff/api/services
444 30
Differ.java
in spark-job/src/main/java/org/apache/cassandra/diff
291 11
DiffJob.java
in spark-job/src/main/java/org/apache/cassandra/diff
265 13
RangeStats.java
in spark-job/src/main/java/org/apache/cassandra/diff
230 28
DiffCluster.java
in spark-job/src/main/java/org/apache/cassandra/diff
221 13
RangeComparator.java
in spark-job/src/main/java/org/apache/cassandra/diff
174 10
DiffJobsResource.java
in api-server/src/main/java/org/apache/cassandra/diff/api/resources
173 20
YamlJobConfiguration.java
in common/src/main/java/org/apache/cassandra/diff
116 19
PartitionComparator.java
in spark-job/src/main/java/org/apache/cassandra/diff
89 6
TableSpec.java
in spark-job/src/main/java/org/apache/cassandra/diff
77 9
ExponentialRetryStrategyProvider.java
in common/src/main/java/org/apache/cassandra/diff
72 7
ComparisonExecutor.java
in spark-job/src/main/java/org/apache/cassandra/diff
68 4
Schema.java
in spark-job/src/main/java/org/apache/cassandra/diff
57 6
PartitionKey.java
in spark-job/src/main/java/org/apache/cassandra/diff
55 8
DiffContext.java
in spark-job/src/main/java/org/apache/cassandra/diff
49 5
KeyspaceTablePair.java
in common/src/main/java/org/apache/cassandra/diff
48 7
JobConfiguration.java
in common/src/main/java/org/apache/cassandra/diff
47 2
ContactPointsClusterProvider.java
in common/src/main/java/org/apache/cassandra/diff
47 6
RetryStrategy.java
in common/src/main/java/org/apache/cassandra/diff
44 4
HealthResource.java
in api-server/src/main/java/org/apache/cassandra/diff/api/resources
42 4
TokenHelper.java
in spark-job/src/main/java/org/apache/cassandra/diff
40 7
35 -
localconfig.yaml
in spark-job
34 -
DiffAPIServer.java
in api-server/src/main/java/org/apache/cassandra/diff/api
33 1
32 -
RetryStrategyProvider.java
in common/src/main/java/org/apache/cassandra/diff
29 2
SpecificTokens.java
in common/src/main/java/org/apache/cassandra/diff
28 4
ClusterSourcedException.java
in spark-job/src/main/java/org/apache/cassandra/diff
21 2
ClusterProvider.java
in common/src/main/java/org/apache/cassandra/diff
21 1
log4j2.xml
in api-server/src/main/resources
13 -
log4j2.xml
in spark-job/src/main/resources
13 -
PartitionStats.java
in spark-job/src/main/java/org/apache/cassandra/diff
8 -
MetadataKeyspaceOptions.java
in common/src/main/java/org/apache/cassandra/diff
8 -
MismatchType.java
in spark-job/src/main/java/org/apache/cassandra/diff
6 -
Files With Most Units (Top 27)
File# lines# units
DBService.java
in api-server/src/main/java/org/apache/cassandra/diff/api/services
444 30
RangeStats.java
in spark-job/src/main/java/org/apache/cassandra/diff
230 28
DiffJobsResource.java
in api-server/src/main/java/org/apache/cassandra/diff/api/resources
173 20
JobMetadataDb.java
in spark-job/src/main/java/org/apache/cassandra/diff
533 19
YamlJobConfiguration.java
in common/src/main/java/org/apache/cassandra/diff
116 19
DiffJob.java
in spark-job/src/main/java/org/apache/cassandra/diff
265 13
DiffCluster.java
in spark-job/src/main/java/org/apache/cassandra/diff
221 13
Differ.java
in spark-job/src/main/java/org/apache/cassandra/diff
291 11
RangeComparator.java
in spark-job/src/main/java/org/apache/cassandra/diff
174 10
TableSpec.java
in spark-job/src/main/java/org/apache/cassandra/diff
77 9
PartitionKey.java
in spark-job/src/main/java/org/apache/cassandra/diff
55 8
TokenHelper.java
in spark-job/src/main/java/org/apache/cassandra/diff
40 7
KeyspaceTablePair.java
in common/src/main/java/org/apache/cassandra/diff
48 7
ExponentialRetryStrategyProvider.java
in common/src/main/java/org/apache/cassandra/diff
72 7
Schema.java
in spark-job/src/main/java/org/apache/cassandra/diff
57 6
PartitionComparator.java
in spark-job/src/main/java/org/apache/cassandra/diff
89 6
ContactPointsClusterProvider.java
in common/src/main/java/org/apache/cassandra/diff
47 6
DiffContext.java
in spark-job/src/main/java/org/apache/cassandra/diff
49 5
HealthResource.java
in api-server/src/main/java/org/apache/cassandra/diff/api/resources
42 4
ComparisonExecutor.java
in spark-job/src/main/java/org/apache/cassandra/diff
68 4
RetryStrategy.java
in common/src/main/java/org/apache/cassandra/diff
44 4
SpecificTokens.java
in common/src/main/java/org/apache/cassandra/diff
28 4
ClusterSourcedException.java
in spark-job/src/main/java/org/apache/cassandra/diff
21 2
JobConfiguration.java
in common/src/main/java/org/apache/cassandra/diff
47 2
RetryStrategyProvider.java
in common/src/main/java/org/apache/cassandra/diff
29 2
DiffAPIServer.java
in api-server/src/main/java/org/apache/cassandra/diff/api
33 1
ClusterProvider.java
in common/src/main/java/org/apache/cassandra/diff
21 1
Files With Long Lines (Top 11)

There are 11 files with lines longer than 120 characters. In total, there are 56 long lines.

File# lines# units# long lines
JobMetadataDb.java
in spark-job/src/main/java/org/apache/cassandra/diff
533 19 16
Differ.java
in spark-job/src/main/java/org/apache/cassandra/diff
291 11 11
DiffJob.java
in spark-job/src/main/java/org/apache/cassandra/diff
265 13 9
DBService.java
in api-server/src/main/java/org/apache/cassandra/diff/api/services
444 30 6
DiffCluster.java
in spark-job/src/main/java/org/apache/cassandra/diff
221 13 6
Schema.java
in spark-job/src/main/java/org/apache/cassandra/diff
57 6 2
ExponentialRetryStrategyProvider.java
in common/src/main/java/org/apache/cassandra/diff
72 7 2
DiffJobsResource.java
in api-server/src/main/java/org/apache/cassandra/diff/api/resources
173 20 1
TableSpec.java
in spark-job/src/main/java/org/apache/cassandra/diff
77 9 1
RangeComparator.java
in spark-job/src/main/java/org/apache/cassandra/diff
174 10 1
RetryStrategy.java
in common/src/main/java/org/apache/cassandra/diff
44 4 1
Correlations

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

common/src/main/java/org/apache/cassandra/diff/JobConfiguration.java x: 4 commits (all time) y: 47 lines of code common/src/main/java/org/apache/cassandra/diff/YamlJobConfiguration.java x: 4 commits (all time) y: 116 lines of code spark-job/src/main/java/org/apache/cassandra/diff/Differ.java x: 6 commits (all time) y: 291 lines of code spark-job/src/main/java/org/apache/cassandra/diff/RangeComparator.java x: 3 commits (all time) y: 174 lines of code spark-job/src/main/java/org/apache/cassandra/diff/DiffJob.java x: 6 commits (all time) y: 265 lines of code spark-job/src/main/java/org/apache/cassandra/diff/JobMetadataDb.java x: 5 commits (all time) y: 533 lines of code common/src/main/java/org/apache/cassandra/diff/ExponentialRetryStrategyProvider.java x: 2 commits (all time) y: 72 lines of code common/src/main/java/org/apache/cassandra/diff/KeyspaceTablePair.java x: 2 commits (all time) y: 48 lines of code common/src/main/java/org/apache/cassandra/diff/RetryStrategy.java x: 2 commits (all time) y: 44 lines of code common/src/main/java/org/apache/cassandra/diff/RetryStrategyProvider.java x: 2 commits (all time) y: 29 lines of code spark-job/src/main/java/org/apache/cassandra/diff/DiffCluster.java x: 4 commits (all time) y: 221 lines of code spark-job/src/main/java/org/apache/cassandra/diff/DiffContext.java x: 1 commits (all time) y: 49 lines of code spark-job/src/main/java/org/apache/cassandra/diff/PartitionComparator.java x: 3 commits (all time) y: 89 lines of code spark-job/src/main/java/org/apache/cassandra/diff/ClusterSourcedException.java x: 1 commits (all time) y: 21 lines of code api-server/src/main/java/org/apache/cassandra/diff/api/DiffAPIServer.java x: 1 commits (all time) y: 33 lines of code spark-job/src/main/java/org/apache/cassandra/diff/Schema.java x: 1 commits (all time) y: 57 lines of code api-server/src/main/java/org/apache/cassandra/diff/api/services/DBService.java x: 1 commits (all time) y: 444 lines of code spark-job/localconfig-multi-keyspaces.yaml x: 1 commits (all time) y: 35 lines of code spark-job/src/main/java/org/apache/cassandra/diff/ComparisonExecutor.java x: 1 commits (all time) y: 68 lines of code spark-job/src/main/java/org/apache/cassandra/diff/PartitionKey.java x: 1 commits (all time) y: 55 lines of code spark-job/src/main/java/org/apache/cassandra/diff/RangeStats.java x: 1 commits (all time) y: 230 lines of code spark-job/src/main/java/org/apache/cassandra/diff/TableSpec.java x: 1 commits (all time) y: 77 lines of code
533.0
lines of code
  min: 21.0
  average: 127.67
  25th percentile: 37.25
  median: 62.5
  75th percentile: 209.25
  max: 533.0
0 6.0
commits (all time)
min: 1.0 | average: 2.29 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.75 | max: 6.0

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

common/src/main/java/org/apache/cassandra/diff/JobConfiguration.java x: 2 contributors (all time) y: 47 lines of code common/src/main/java/org/apache/cassandra/diff/YamlJobConfiguration.java x: 2 contributors (all time) y: 116 lines of code spark-job/src/main/java/org/apache/cassandra/diff/Differ.java x: 4 contributors (all time) y: 291 lines of code spark-job/src/main/java/org/apache/cassandra/diff/RangeComparator.java x: 2 contributors (all time) y: 174 lines of code spark-job/src/main/java/org/apache/cassandra/diff/DiffJob.java x: 5 contributors (all time) y: 265 lines of code spark-job/src/main/java/org/apache/cassandra/diff/JobMetadataDb.java x: 4 contributors (all time) y: 533 lines of code common/src/main/java/org/apache/cassandra/diff/ExponentialRetryStrategyProvider.java x: 2 contributors (all time) y: 72 lines of code common/src/main/java/org/apache/cassandra/diff/RetryStrategy.java x: 2 contributors (all time) y: 44 lines of code common/src/main/java/org/apache/cassandra/diff/RetryStrategyProvider.java x: 2 contributors (all time) y: 29 lines of code spark-job/src/main/java/org/apache/cassandra/diff/DiffCluster.java x: 3 contributors (all time) y: 221 lines of code spark-job/src/main/java/org/apache/cassandra/diff/DiffContext.java x: 1 contributors (all time) y: 49 lines of code spark-job/src/main/java/org/apache/cassandra/diff/PartitionComparator.java x: 1 contributors (all time) y: 89 lines of code spark-job/src/main/java/org/apache/cassandra/diff/ClusterSourcedException.java x: 1 contributors (all time) y: 21 lines of code api-server/src/main/java/org/apache/cassandra/diff/api/DiffAPIServer.java x: 1 contributors (all time) y: 33 lines of code spark-job/src/main/java/org/apache/cassandra/diff/Schema.java x: 1 contributors (all time) y: 57 lines of code api-server/src/main/java/org/apache/cassandra/diff/api/services/DBService.java x: 1 contributors (all time) y: 444 lines of code spark-job/localconfig-multi-keyspaces.yaml x: 1 contributors (all time) y: 35 lines of code spark-job/src/main/java/org/apache/cassandra/diff/ComparisonExecutor.java x: 1 contributors (all time) y: 68 lines of code spark-job/src/main/java/org/apache/cassandra/diff/PartitionKey.java x: 1 contributors (all time) y: 55 lines of code spark-job/src/main/java/org/apache/cassandra/diff/RangeStats.java x: 1 contributors (all time) y: 230 lines of code spark-job/src/main/java/org/apache/cassandra/diff/TableSpec.java x: 1 contributors (all time) y: 77 lines of code
533.0
lines of code
  min: 21.0
  average: 127.67
  25th percentile: 37.25
  median: 62.5
  75th percentile: 209.25
  max: 533.0
0 5.0
contributors (all time)
min: 1.0 | average: 1.79 | 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".