Overview
File Change Frequency Overall
  • There are 176 files with 13,242 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (413 lines of code)
    • 11 files changed 21-50 times (1,702 lines of code)
    • 75 files changed 6-20 times (6,166 lines of code)
    • 89 files changed 1-5 times (4,961 lines of code)
0% | 3% | 12% | 46% | 37%
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 176 files with 13,242 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 14 files changed by 11-25 contributors (2,354 lines of code)
    • 49 files changed by 6-10 contributors (3,991 lines of code)
    • 77 files changed by 2-5 contributors (4,623 lines of code)
    • 36 files changed by 1 contributor (2,274 lines of code)
0% | 17% | 30% | 34% | 17%
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, properties, gradle, txt, groovy, json, yml, yaml, xml, md, x, gitignore, bat
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 3% | 12% | 46% | 37%
yaml0% | 0% | 0% | 100% | 0%
xml0% | 0% | 0% | 0% | 100%
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
priam0% | 3% | 13% | 46% | 37%
priam-cass-extensions0% | 0% | 0% | 100% | 0%
priam-web0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
S3FileSystem.java
in priam/src/main/java/com/netflix/priam/aws
413 14 2012-08-04 2026-06-01 59 15 +2028 / -1084 jasedbrown 63665634+mattl-netflix
AbstractBackup.java
in priam/src/main/java/com/netflix/priam/backup
93 6 2012-08-04 2025-06-30 47 12 +894 / -516 jasedbrown 63665634+mattl-netflix
InstanceIdentity.java
in priam/src/main/java/com/netflix/priam/identity
125 12 2012-08-04 2024-09-05 46 17 +1709 / -885 jasedbrown 63665634+mattl-netflix
CassandraAdmin.java
in priam/src/main/java/com/netflix/priam/resources
298 19 2012-08-04 2024-05-15 45 17 +3520 / -1484 jasedbrown clohfink
PriamGuiceModule.java
in priam/src/main/java/com/netflix/priam/defaultimpl
30 1 2012-08-04 2024-04-06 44 14 +387 / -262 jasedbrown 63665634+mattl-netflix
PriamServer.java
in priam/src/main/java/com/netflix/priam
102 8 2012-08-04 2024-04-06 41 13 +771 / -375 jasedbrown 63665634+mattl-netflix
IncrementalBackup.java
in priam/src/main/java/com/netflix/priam/backup
104 8 2012-08-04 2024-12-19 40 13 +1209 / -668 jasedbrown ayushi.a29s
AbstractBackupPath.java
in priam/src/main/java/com/netflix/priam/backup
230 34 2012-08-04 2025-07-11 39 13 +1085 / -341 jasedbrown clohfink
CassandraProcessManager.java
in priam/src/main/java/com/netflix/priam/defaultimpl
168 7 2013-03-05 2023-09-16 36 16 +1195 / -286 jasedbrown 63665634+mattl-netflix
SystemUtils.java
in priam/src/main/java/com/netflix/priam/utils
92 6 2012-08-04 2026-01-27 35 14 +1244 / -1472 jasedbrown 63665634+mattl-netflix
S3FileSystemBase.java
in priam/src/main/java/com/netflix/priam/aws
152 10 2015-06-18 2025-11-06 34 11 +1162 / -713 vinhn sinchanah
AWSMembership.java
in priam/src/main/java/com/netflix/priam/aws
308 14 2012-08-04 2023-09-16 24 14 +1102 / -318 jasedbrown 63665634+mattl-netflix
CassandraConfig.java
in priam/src/main/java/com/netflix/priam/resources
132 8 2012-08-04 2024-05-23 20 14 +523 / -127 jasedbrown 63665634+mattl-netflix
AbstractRestore.java
in priam/src/main/java/com/netflix/priam/restore
214 8 2017-10-02 2025-06-30 19 7 +1412 / -805 aagrawal 63665634+mattl-netflix
IBackupFileSystem.java
in priam/src/main/java/com/netflix/priam/backup
40 3 2012-08-04 2025-11-06 18 9 +362 / -60 jasedbrown 63665634+mattl-netflix
BackupStatusMgr.java
in priam/src/main/java/com/netflix/priam/backup
139 11 2016-06-06 2024-06-02 18 7 +1082 / -475 tulumvinh 63665634+mattl-netflix
InstanceState.java
in priam/src/main/java/com/netflix/priam/health
158 36 2017-09-26 2023-09-16 17 5 +623 / -319 arunagrawal.84 63665634+mattl-netflix
StandardTuner.java
in priam/src/main/java/com/netflix/priam/tuner
199 10 2017-09-08 2024-04-06 17 8 +434 / -151 arunagrawal.84 63665634+mattl-netflix
RestoreServlet.java
in priam/src/main/java/com/netflix/priam/resources
41 3 2016-03-29 2023-09-16 15 8 +652 / -373 tulumvinh 63665634+mattl-netflix
BoundedExponentialRetryCallable.java
in priam/src/main/java/com/netflix/priam/utils
59 3 2012-12-21 2023-02-23 15 6 +430 / -67 jasedbrown 63665634+mattl-netflix
IConfiguration.java
in priam/src/main/java/com/netflix/priam/config
455 144 2018-08-21 2026-01-27 15 8 +1804 / -641 arunagrawal.84 63665634+mattl-netflix
BackupMetadata.java
in priam/src/main/java/com/netflix/priam/backup
89 17 2017-02-01 2024-04-06 14 5 +372 / -168 aagrawal 63665634+mattl-netflix
IPriamInstanceFactory.java
in priam/src/main/java/com/netflix/priam/identity
18 - 2012-08-04 2025-10-06 13 10 +265 / -53 jasedbrown sinchanah
S3RoleAssumptionCredential.java
in priam/src/main/java/com/netflix/priam/aws/auth
61 2 2015-06-18 2025-11-06 13 9 +278 / -85 vinhn sinchanah
PriamInstanceResource.java
in priam/src/main/java/com/netflix/priam/resources
83 7 2012-08-04 2023-09-16 13 9 +403 / -85 jasedbrown 63665634+mattl-netflix
BackupVerification.java
in priam/src/main/java/com/netflix/priam/backup
94 6 2017-02-17 2024-04-06 13 6 +438 / -288 arunagrawal.84 63665634+mattl-netflix
DoubleRing.java
in priam/src/main/java/com/netflix/priam/identity
101 5 2012-08-04 2024-05-20 13 8 +431 / -109 jasedbrown 63665634+mattl-netflix
BackupRestoreUtil.java
in priam/src/main/java/com/netflix/priam/backup
106 5 2017-09-08 2025-07-21 13 5 +382 / -241 arunagrawal.84 63665634+mattl-netflix
PriamScheduler.java
in priam/src/main/java/com/netflix/priam/scheduler
107 8 2012-08-04 2023-09-16 13 11 +549 / -148 jasedbrown 63665634+mattl-netflix
BackupNotificationMgr.java
in priam/src/main/java/com/netflix/priam/notification
142 6 2016-11-03 2024-10-08 13 7 +418 / -128 vinhn 63665634+mattl-netflix
DataFetcher.java
in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
40 1 2012-11-29 2023-02-23 12 7 +430 / -55 jasedbrown 63665634+mattl-netflix
RetryableCallable.java
in priam/src/main/java/com/netflix/priam/utils
48 5 2012-08-04 2023-02-23 12 7 +246 / -44 jasedbrown 63665634+mattl-netflix
TokenManager.java
in priam/src/main/java/com/netflix/priam/utils
69 5 2012-08-04 2023-09-16 12 8 +342 / -75 jasedbrown 63665634+mattl-netflix
PriamStartupAgent.java
in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
81 3 2012-11-29 2023-02-23 12 7 +532 / -68 jasedbrown 63665634+mattl-netflix
S3PartUploader.java
in priam/src/main/java/com/netflix/priam/aws
95 6 2012-08-04 2025-12-31 12 9 +347 / -100 jasedbrown 63665634+mattl-netflix
RestoreContext.java
in priam/src/main/java/com/netflix/priam/restore
28 3 2015-06-18 2024-04-06 11 7 +363 / -180 vinhn 63665634+mattl-netflix
Restore.java
in priam/src/main/java/com/netflix/priam/restore
56 4 2017-10-02 2024-04-06 11 5 +402 / -207 aagrawal 63665634+mattl-netflix
RangeReadInputStream.java
in priam/src/main/java/com/netflix/priam/backup
67 3 2012-10-17 2025-11-06 11 6 +243 / -98 sagarit2 sinchanah
CronTimer.java
in priam/src/main/java/com/netflix/priam/scheduler
74 9 2012-08-04 2023-02-23 11 8 +312 / -74 jasedbrown 63665634+mattl-netflix
IMeasurement.java
in priam/src/main/java/com/netflix/priam/merics
5 - 2016-10-16 2023-02-23 10 6 +132 / -61 vinhn 63665634+mattl-netflix
IS3Credential.java
in priam/src/main/java/com/netflix/priam/aws/auth
6 - 2015-06-18 2025-11-06 10 9 +80 / -28 vinhn sinchanah
LightGuiceModule.java
in priam/src/main/java/com/netflix/priam/cli
14 1 2012-08-21 2023-02-23 10 5 +285 / -67 aleksandr.priymak 63665634+mattl-netflix
IMembership.java
in priam/src/main/java/com/netflix/priam/identity
16 - 2012-08-04 2023-02-23 10 8 +245 / -22 jasedbrown 63665634+mattl-netflix
NFSeedProvider.java
in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
25 2 2012-11-29 2023-02-23 10 6 +346 / -103 jasedbrown 63665634+mattl-netflix
Restorer.java
in priam/src/main/java/com/netflix/priam/cli
32 2 2012-08-22 2023-02-23 10 6 +335 / -72 aleksandr.priymak 63665634+mattl-netflix
Flush.java
in priam/src/main/java/com/netflix/priam/cluster/management
67 4 2016-10-16 2023-02-23 10 7 +314 / -97 vinhn 63665634+mattl-netflix
incr-restore-cassandra.yaml
in priam/src/main/resources
68 - 2012-12-13 2018-09-05 10 8 +2974 / -420 jasedbrown josephl
FileSnapshotStatusMgr.java
in priam/src/main/java/com/netflix/priam/backup
79 4 2017-07-14 2023-09-16 10 3 +158 / -36 arunagrawal.84 63665634+mattl-netflix
INotificationService.java
in priam/src/main/java/com/netflix/priam/notification
8 - 2016-11-03 2023-09-16 9 6 +79 / -26 vinhn 63665634+mattl-netflix
ICompression.java
in priam/src/main/java/com/netflix/priam/compress
9 - 2012-08-04 2023-02-23 9 6 +133 / -18 jasedbrown 63665634+mattl-netflix
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
CassandraAdmin.java
in priam/src/main/java/com/netflix/priam/resources
298 19 2012-08-04 2024-05-15 45 17 +3520 / -1484 jasedbrown clohfink
incr-restore-cassandra.yaml
in priam/src/main/resources
68 - 2012-12-13 2018-09-05 10 8 +2974 / -420 jasedbrown josephl
S3FileSystem.java
in priam/src/main/java/com/netflix/priam/aws
413 14 2012-08-04 2026-06-01 59 15 +2028 / -1084 jasedbrown 63665634+mattl-netflix
SystemUtils.java
in priam/src/main/java/com/netflix/priam/utils
92 6 2012-08-04 2026-01-27 35 14 +1244 / -1472 jasedbrown 63665634+mattl-netflix
InstanceIdentity.java
in priam/src/main/java/com/netflix/priam/identity
125 12 2012-08-04 2024-09-05 46 17 +1709 / -885 jasedbrown 63665634+mattl-netflix
IConfiguration.java
in priam/src/main/java/com/netflix/priam/config
455 144 2018-08-21 2026-01-27 15 8 +1804 / -641 arunagrawal.84 63665634+mattl-netflix
AbstractRestore.java
in priam/src/main/java/com/netflix/priam/restore
214 8 2017-10-02 2025-06-30 19 7 +1412 / -805 aagrawal 63665634+mattl-netflix
PriamConfiguration.java
in priam/src/main/java/com/netflix/priam/config
586 135 2018-08-21 2024-04-22 8 6 +1455 / -736 arunagrawal.84 jrwest
IncrementalBackup.java
in priam/src/main/java/com/netflix/priam/backup
104 8 2012-08-04 2024-12-19 40 13 +1209 / -668 jasedbrown ayushi.a29s
S3FileSystemBase.java
in priam/src/main/java/com/netflix/priam/aws
152 10 2015-06-18 2025-11-06 34 11 +1162 / -713 vinhn sinchanah
BackupStatusMgr.java
in priam/src/main/java/com/netflix/priam/backup
139 11 2016-06-06 2024-06-02 18 7 +1082 / -475 tulumvinh 63665634+mattl-netflix
CassandraProcessManager.java
in priam/src/main/java/com/netflix/priam/defaultimpl
168 7 2013-03-05 2023-09-16 36 16 +1195 / -286 jasedbrown 63665634+mattl-netflix
AbstractBackupPath.java
in priam/src/main/java/com/netflix/priam/backup
230 34 2012-08-04 2025-07-11 39 13 +1085 / -341 jasedbrown clohfink
AWSMembership.java
in priam/src/main/java/com/netflix/priam/aws
308 14 2012-08-04 2023-09-16 24 14 +1102 / -318 jasedbrown 63665634+mattl-netflix
AbstractBackup.java
in priam/src/main/java/com/netflix/priam/backup
93 6 2012-08-04 2025-06-30 47 12 +894 / -516 jasedbrown 63665634+mattl-netflix
PgpCryptography.java
in priam/src/main/java/com/netflix/priam/cryptography/pgp
264 15 2015-06-18 2023-09-16 9 7 +1015 / -146 vinhn 63665634+mattl-netflix
PriamServer.java
in priam/src/main/java/com/netflix/priam
102 8 2012-08-04 2024-04-06 41 13 +771 / -375 jasedbrown 63665634+mattl-netflix
RestoreServlet.java
in priam/src/main/java/com/netflix/priam/resources
41 3 2016-03-29 2023-09-16 15 8 +652 / -373 tulumvinh 63665634+mattl-netflix
InstanceState.java
in priam/src/main/java/com/netflix/priam/health
158 36 2017-09-26 2023-09-16 17 5 +623 / -319 arunagrawal.84 63665634+mattl-netflix
BlockingSubmitThreadPoolExecutor.java
in priam/src/main/java/com/netflix/priam/scheduler
63 4 2013-01-04 2023-02-23 5 5 +730 / -55 jasedbrown 63665634+mattl-netflix
BackupVerification.java
in priam/src/main/java/com/netflix/priam/backup
94 6 2017-02-17 2024-04-06 13 6 +438 / -288 arunagrawal.84 63665634+mattl-netflix
PriamScheduler.java
in priam/src/main/java/com/netflix/priam/scheduler
107 8 2012-08-04 2023-09-16 13 11 +549 / -148 jasedbrown 63665634+mattl-netflix
CassandraConfig.java
in priam/src/main/java/com/netflix/priam/resources
132 8 2012-08-04 2024-05-23 20 14 +523 / -127 jasedbrown 63665634+mattl-netflix
PriamGuiceModule.java
in priam/src/main/java/com/netflix/priam/defaultimpl
30 1 2012-08-04 2024-04-06 44 14 +387 / -262 jasedbrown 63665634+mattl-netflix
BackupRestoreUtil.java
in priam/src/main/java/com/netflix/priam/backup
106 5 2017-09-08 2025-07-21 13 5 +382 / -241 arunagrawal.84 63665634+mattl-netflix
Restore.java
in priam/src/main/java/com/netflix/priam/restore
56 4 2017-10-02 2024-04-06 11 5 +402 / -207 aagrawal 63665634+mattl-netflix
PriamStartupAgent.java
in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
81 3 2012-11-29 2023-02-23 12 7 +532 / -68 jasedbrown 63665634+mattl-netflix
StaticMembership.java
in priam/src/main/java/com/netflix/priam/cli
68 9 2012-08-21 2023-02-23 9 7 +525 / -67 aleksandr.priymak 63665634+mattl-netflix
StandardTuner.java
in priam/src/main/java/com/netflix/priam/tuner
199 10 2017-09-08 2024-04-06 17 8 +434 / -151 arunagrawal.84 63665634+mattl-netflix
SecurityGroupAdmin.java
in priam/src/main/java/com/netflix/priam/resources
48 3 2013-05-21 2023-09-16 7 7 +521 / -46 jasedbrown 63665634+mattl-netflix
BackupNotificationMgr.java
in priam/src/main/java/com/netflix/priam/notification
142 6 2016-11-03 2024-10-08 13 7 +418 / -128 vinhn 63665634+mattl-netflix
RestoreContext.java
in priam/src/main/java/com/netflix/priam/restore
28 3 2015-06-18 2024-04-06 11 7 +363 / -180 vinhn 63665634+mattl-netflix
BackupMetadata.java
in priam/src/main/java/com/netflix/priam/backup
89 17 2017-02-01 2024-04-06 14 5 +372 / -168 aagrawal 63665634+mattl-netflix
DoubleRing.java
in priam/src/main/java/com/netflix/priam/identity
101 5 2012-08-04 2024-05-20 13 8 +431 / -109 jasedbrown 63665634+mattl-netflix
BoundedExponentialRetryCallable.java
in priam/src/main/java/com/netflix/priam/utils
59 3 2012-12-21 2023-02-23 15 6 +430 / -67 jasedbrown 63665634+mattl-netflix
PriamInstanceResource.java
in priam/src/main/java/com/netflix/priam/resources
83 7 2012-08-04 2023-09-16 13 9 +403 / -85 jasedbrown 63665634+mattl-netflix
DataFetcher.java
in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
40 1 2012-11-29 2023-02-23 12 7 +430 / -55 jasedbrown 63665634+mattl-netflix
SnapshotMetaTask.java
in priam/src/main/java/com/netflix/priam/backupv2
331 21 2023-02-23 2025-10-16 8 3 +461 / -20 63665634+mattl-netflix 107727158+chengw-netflix
AbstractFileSystem.java
in priam/src/main/java/com/netflix/priam/backup
237 14 2023-02-23 2025-10-16 5 3 +402 / -78 63665634+mattl-netflix 107727158+chengw-netflix
NamedThreadPoolExecutor.java
in priam/src/main/java/com/netflix/priam/scheduler
34 3 2013-01-04 2023-02-23 5 5 +436 / -33 jasedbrown 63665634+mattl-netflix
PriamInstance.java
in priam/src/main/java/com/netflix/priam/identity
97 24 2012-08-04 2023-02-23 6 6 +402 / -65 jasedbrown 63665634+mattl-netflix
NFSeedProvider.java
in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
25 2 2012-11-29 2023-02-23 10 6 +346 / -103 jasedbrown 63665634+mattl-netflix
S3PartUploader.java
in priam/src/main/java/com/netflix/priam/aws
95 6 2012-08-04 2025-12-31 12 9 +347 / -100 jasedbrown 63665634+mattl-netflix
JMXNodeTool.java
in priam/src/main/java/com/netflix/priam/connection
335 24 2023-02-23 2024-05-15 4 2 +442 / -4 63665634+mattl-netflix clohfink
ChunkedStream.java
in priam/src/main/java/com/netflix/priam/compress
69 4 2012-08-04 2023-02-23 7 6 +314 / -130 jasedbrown 63665634+mattl-netflix
IBackupFileSystem.java
in priam/src/main/java/com/netflix/priam/backup
40 3 2012-08-04 2025-11-06 18 9 +362 / -60 jasedbrown 63665634+mattl-netflix
TokenManager.java
in priam/src/main/java/com/netflix/priam/utils
69 5 2012-08-04 2023-09-16 12 8 +342 / -75 jasedbrown 63665634+mattl-netflix
Flush.java
in priam/src/main/java/com/netflix/priam/cluster/management
67 4 2016-10-16 2023-02-23 10 7 +314 / -97 vinhn 63665634+mattl-netflix
Restorer.java
in priam/src/main/java/com/netflix/priam/cli
32 2 2012-08-22 2023-02-23 10 6 +335 / -72 aleksandr.priymak 63665634+mattl-netflix
Task.java
in priam/src/main/java/com/netflix/priam/scheduler
51 6 2012-08-04 2023-02-23 8 7 +327 / -77 jasedbrown 63665634+mattl-netflix
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
InstanceIdentity.java
in priam/src/main/java/com/netflix/priam/identity
125 12 2012-08-04 2024-09-05 46 17 +1709 / -885 jasedbrown 63665634+mattl-netflix
CassandraAdmin.java
in priam/src/main/java/com/netflix/priam/resources
298 19 2012-08-04 2024-05-15 45 17 +3520 / -1484 jasedbrown clohfink
CassandraProcessManager.java
in priam/src/main/java/com/netflix/priam/defaultimpl
168 7 2013-03-05 2023-09-16 36 16 +1195 / -286 jasedbrown 63665634+mattl-netflix
S3FileSystem.java
in priam/src/main/java/com/netflix/priam/aws
413 14 2012-08-04 2026-06-01 59 15 +2028 / -1084 jasedbrown 63665634+mattl-netflix
PriamGuiceModule.java
in priam/src/main/java/com/netflix/priam/defaultimpl
30 1 2012-08-04 2024-04-06 44 14 +387 / -262 jasedbrown 63665634+mattl-netflix
SystemUtils.java
in priam/src/main/java/com/netflix/priam/utils
92 6 2012-08-04 2026-01-27 35 14 +1244 / -1472 jasedbrown 63665634+mattl-netflix
AWSMembership.java
in priam/src/main/java/com/netflix/priam/aws
308 14 2012-08-04 2023-09-16 24 14 +1102 / -318 jasedbrown 63665634+mattl-netflix
CassandraConfig.java
in priam/src/main/java/com/netflix/priam/resources
132 8 2012-08-04 2024-05-23 20 14 +523 / -127 jasedbrown 63665634+mattl-netflix
PriamServer.java
in priam/src/main/java/com/netflix/priam
102 8 2012-08-04 2024-04-06 41 13 +771 / -375 jasedbrown 63665634+mattl-netflix
IncrementalBackup.java
in priam/src/main/java/com/netflix/priam/backup
104 8 2012-08-04 2024-12-19 40 13 +1209 / -668 jasedbrown ayushi.a29s
AbstractBackupPath.java
in priam/src/main/java/com/netflix/priam/backup
230 34 2012-08-04 2025-07-11 39 13 +1085 / -341 jasedbrown clohfink
AbstractBackup.java
in priam/src/main/java/com/netflix/priam/backup
93 6 2012-08-04 2025-06-30 47 12 +894 / -516 jasedbrown 63665634+mattl-netflix
S3FileSystemBase.java
in priam/src/main/java/com/netflix/priam/aws
152 10 2015-06-18 2025-11-06 34 11 +1162 / -713 vinhn sinchanah
PriamScheduler.java
in priam/src/main/java/com/netflix/priam/scheduler
107 8 2012-08-04 2023-09-16 13 11 +549 / -148 jasedbrown 63665634+mattl-netflix
IPriamInstanceFactory.java
in priam/src/main/java/com/netflix/priam/identity
18 - 2012-08-04 2025-10-06 13 10 +265 / -53 jasedbrown sinchanah
IBackupFileSystem.java
in priam/src/main/java/com/netflix/priam/backup
40 3 2012-08-04 2025-11-06 18 9 +362 / -60 jasedbrown 63665634+mattl-netflix
PriamInstanceResource.java
in priam/src/main/java/com/netflix/priam/resources
83 7 2012-08-04 2023-09-16 13 9 +403 / -85 jasedbrown 63665634+mattl-netflix
S3RoleAssumptionCredential.java
in priam/src/main/java/com/netflix/priam/aws/auth
61 2 2015-06-18 2025-11-06 13 9 +278 / -85 vinhn sinchanah
S3PartUploader.java
in priam/src/main/java/com/netflix/priam/aws
95 6 2012-08-04 2025-12-31 12 9 +347 / -100 jasedbrown 63665634+mattl-netflix
IS3Credential.java
in priam/src/main/java/com/netflix/priam/aws/auth
6 - 2015-06-18 2025-11-06 10 9 +80 / -28 vinhn sinchanah
S3InstanceCredential.java
in priam/src/main/java/com/netflix/priam/aws/auth
13 2 2015-06-18 2025-11-06 8 9 +111 / -32 vinhn sinchanah
StandardTuner.java
in priam/src/main/java/com/netflix/priam/tuner
199 10 2017-09-08 2024-04-06 17 8 +434 / -151 arunagrawal.84 63665634+mattl-netflix
IConfiguration.java
in priam/src/main/java/com/netflix/priam/config
455 144 2018-08-21 2026-01-27 15 8 +1804 / -641 arunagrawal.84 63665634+mattl-netflix
RestoreServlet.java
in priam/src/main/java/com/netflix/priam/resources
41 3 2016-03-29 2023-09-16 15 8 +652 / -373 tulumvinh 63665634+mattl-netflix
DoubleRing.java
in priam/src/main/java/com/netflix/priam/identity
101 5 2012-08-04 2024-05-20 13 8 +431 / -109 jasedbrown 63665634+mattl-netflix
TokenManager.java
in priam/src/main/java/com/netflix/priam/utils
69 5 2012-08-04 2023-09-16 12 8 +342 / -75 jasedbrown 63665634+mattl-netflix
CronTimer.java
in priam/src/main/java/com/netflix/priam/scheduler
74 9 2012-08-04 2023-02-23 11 8 +312 / -74 jasedbrown 63665634+mattl-netflix
incr-restore-cassandra.yaml
in priam/src/main/resources
68 - 2012-12-13 2018-09-05 10 8 +2974 / -420 jasedbrown josephl
IMembership.java
in priam/src/main/java/com/netflix/priam/identity
16 - 2012-08-04 2023-02-23 10 8 +245 / -22 jasedbrown 63665634+mattl-netflix
JVMOptionsTuner.java
in priam/src/main/java/com/netflix/priam/tuner
148 6 2017-09-08 2024-04-22 9 8 +327 / -58 arunagrawal.84 jrwest
AbstractRestore.java
in priam/src/main/java/com/netflix/priam/restore
214 8 2017-10-02 2025-06-30 19 7 +1412 / -805 aagrawal 63665634+mattl-netflix
BackupStatusMgr.java
in priam/src/main/java/com/netflix/priam/backup
139 11 2016-06-06 2024-06-02 18 7 +1082 / -475 tulumvinh 63665634+mattl-netflix
BackupNotificationMgr.java
in priam/src/main/java/com/netflix/priam/notification
142 6 2016-11-03 2024-10-08 13 7 +418 / -128 vinhn 63665634+mattl-netflix
RetryableCallable.java
in priam/src/main/java/com/netflix/priam/utils
48 5 2012-08-04 2023-02-23 12 7 +246 / -44 jasedbrown 63665634+mattl-netflix
PriamStartupAgent.java
in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
81 3 2012-11-29 2023-02-23 12 7 +532 / -68 jasedbrown 63665634+mattl-netflix
DataFetcher.java
in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions
40 1 2012-11-29 2023-02-23 12 7 +430 / -55 jasedbrown 63665634+mattl-netflix
RestoreContext.java
in priam/src/main/java/com/netflix/priam/restore
28 3 2015-06-18 2024-04-06 11 7 +363 / -180 vinhn 63665634+mattl-netflix
Flush.java
in priam/src/main/java/com/netflix/priam/cluster/management
67 4 2016-10-16 2023-02-23 10 7 +314 / -97 vinhn 63665634+mattl-netflix
PgpCredential.java
in priam/src/main/java/com/netflix/priam/cryptography/pgp
29 2 2015-06-18 2023-09-16 9 7 +138 / -25 vinhn 63665634+mattl-netflix
PgpCryptography.java
in priam/src/main/java/com/netflix/priam/cryptography/pgp
264 15 2015-06-18 2023-09-16 9 7 +1015 / -146 vinhn 63665634+mattl-netflix
StaticMembership.java
in priam/src/main/java/com/netflix/priam/cli
68 9 2012-08-21 2023-02-23 9 7 +525 / -67 aleksandr.priymak 63665634+mattl-netflix
IFileCryptography.java
in priam/src/main/java/com/netflix/priam/cryptography
7 - 2015-06-18 2023-02-23 8 7 +100 / -27 vinhn 63665634+mattl-netflix
Task.java
in priam/src/main/java/com/netflix/priam/scheduler
51 6 2012-08-04 2023-02-23 8 7 +327 / -77 jasedbrown 63665634+mattl-netflix
IRestoreStrategy.java
in priam/src/main/java/com/netflix/priam/restore
3 - 2015-06-18 2023-02-23 8 7 +64 / -18 vinhn 63665634+mattl-netflix
SecurityGroupAdmin.java
in priam/src/main/java/com/netflix/priam/resources
48 3 2013-05-21 2023-09-16 7 7 +521 / -46 jasedbrown 63665634+mattl-netflix
SimpleTimer.java
in priam/src/main/java/com/netflix/priam/scheduler
78 7 2012-08-04 2023-02-23 7 7 +272 / -54 jasedbrown 63665634+mattl-netflix
BoundedExponentialRetryCallable.java
in priam/src/main/java/com/netflix/priam/utils
59 3 2012-12-21 2023-02-23 15 6 +430 / -67 jasedbrown 63665634+mattl-netflix
BackupVerification.java
in priam/src/main/java/com/netflix/priam/backup
94 6 2017-02-17 2024-04-06 13 6 +438 / -288 arunagrawal.84 63665634+mattl-netflix
RangeReadInputStream.java
in priam/src/main/java/com/netflix/priam/backup
67 3 2012-10-17 2025-11-06 11 6 +243 / -98 sagarit2 sinchanah
Restorer.java
in priam/src/main/java/com/netflix/priam/cli
32 2 2012-08-22 2023-02-23 10 6 +335 / -72 aleksandr.priymak 63665634+mattl-netflix
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
TokenRetriever.java
in priam/src/main/java/com/netflix/priam/identity/token
325 17 2023-02-23 2024-06-11 5 1 +377 / -14 63665634+mattl-netflix 63665634+mattl-netflix
BackupTTLTask.java
in priam/src/main/java/com/netflix/priam/backupv2
209 8 2023-02-23 2024-10-08 5 1 +339 / -36 63665634+mattl-netflix 63665634+mattl-netflix
MetaV2Proxy.java
in priam/src/main/java/com/netflix/priam/backupv2
202 13 2023-02-23 2024-06-02 5 1 +283 / -40 63665634+mattl-netflix 63665634+mattl-netflix
AWSInstanceInfo.java
in priam/src/main/java/com/netflix/priam/identity/config
172 14 2023-02-23 2023-09-16 2 1 +210 / -2 63665634+mattl-netflix 63665634+mattl-netflix
CassandraOperations.java
in priam/src/main/java/com/netflix/priam/connection
164 6 2023-02-23 2023-09-16 2 1 +206 / -1 63665634+mattl-netflix 63665634+mattl-netflix
TokenRetrieverUtils.java
in priam/src/main/java/com/netflix/priam/identity/token
152 14 2023-02-23 2023-02-23 1 1 +218 / -0 63665634+mattl-netflix 63665634+mattl-netflix
RemoteBackupPath.java
in priam/src/main/java/com/netflix/priam/aws
129 10 2023-02-23 2025-11-06 5 1 +270 / -87 63665634+mattl-netflix 63665634+mattl-netflix
CassandraMonitor.java
in priam/src/main/java/com/netflix/priam/health
119 4 2023-02-23 2023-09-16 2 1 +179 / -3 63665634+mattl-netflix 63665634+mattl-netflix
BackupVerificationTask.java
in priam/src/main/java/com/netflix/priam/backupv2
99 4 2023-02-23 2025-11-06 4 1 +158 / -19 63665634+mattl-netflix 63665634+mattl-netflix
PriamConfig.java
in priam/src/main/java/com/netflix/priam/resources
79 5 2023-02-23 2023-09-16 2 1 +111 / -6 63665634+mattl-netflix 63665634+mattl-netflix
PriamConfigurationPersister.java
in priam/src/main/java/com/netflix/priam/config
68 5 2023-02-23 2023-02-23 1 1 +112 / -0 63665634+mattl-netflix 63665634+mattl-netflix
DirectorySizeImpl.java
in priam/src/main/java/com/netflix/priam/backup
63 9 2025-01-07 2025-01-07 1 1 +79 / -0 63665634+mattl-netflix 63665634+mattl-netflix
SnapshotVerificationMarkerWriter.java
in priam/src/main/java/com/netflix/priam/backupv2
55 2 2025-11-06 2025-11-06 1 1 +60 / -0 63665634+mattl-netflix 63665634+mattl-netflix
BackupDynamicRateLimiter.java
in priam/src/main/java/com/netflix/priam/backup
47 2 2023-02-23 2025-01-07 3 1 +55 / -2 63665634+mattl-netflix 63665634+mattl-netflix
ColumnFamilyResult.java
in priam/src/main/java/com/netflix/priam/backupv2
46 9 2023-02-23 2023-02-23 1 1 +76 / -0 63665634+mattl-netflix 63665634+mattl-netflix
LocalInstanceInfo.java
in priam/src/main/java/com/netflix/priam/identity/config
44 10 2023-02-23 2023-02-23 1 1 +72 / -0 63665634+mattl-netflix 63665634+mattl-netflix
ByteBufferInputStream.java
in priam/src/main/java/com/netflix/priam/utils
42 7 2026-01-27 2026-01-27 1 1 +67 / -0 63665634+mattl-netflix 63665634+mattl-netflix
CassandraTunerService.java
in priam/src/main/java/com/netflix/priam/tuner
41 4 2023-02-23 2023-02-23 1 1 +49 / -0 63665634+mattl-netflix 63665634+mattl-netflix
InstanceInfo.java
in priam/src/main/java/com/netflix/priam/identity/config
25 1 2023-02-23 2023-02-23 1 1 +112 / -0 63665634+mattl-netflix 63665634+mattl-netflix
ClusterManagementService.java
in priam/src/main/java/com/netflix/priam/cluster/management
23 4 2023-02-23 2023-02-23 1 1 +48 / -0 63665634+mattl-netflix 63665634+mattl-netflix
IService.java
in priam/src/main/java/com/netflix/priam/defaultimpl
23 2 2023-02-23 2023-02-23 1 1 +85 / -0 63665634+mattl-netflix 63665634+mattl-netflix
IMetaProxy.java
in priam/src/main/java/com/netflix/priam/backupv2
18 - 2023-02-23 2024-06-02 3 1 +100 / -5 63665634+mattl-netflix 63665634+mattl-netflix
ThreadLocalByteBuffer.java
in priam/src/main/java/com/netflix/priam/utils
17 2 2026-01-27 2026-01-27 1 1 +39 / -0 63665634+mattl-netflix 63665634+mattl-netflix
SecurityMetrics.java
in priam/src/main/java/com/netflix/priam/merics
16 2 2023-02-23 2023-02-23 1 1 +21 / -0 63665634+mattl-netflix 63665634+mattl-netflix
BackupFolder.java
in priam/src/main/java/com/netflix/priam/backup
14 1 2023-02-23 2023-02-23 1 1 +18 / -0 63665634+mattl-netflix 63665634+mattl-netflix
ITokenRetriever.java
in priam/src/main/java/com/netflix/priam/identity/token
12 - 2023-02-23 2023-02-23 1 1 +20 / -0 63665634+mattl-netflix 63665634+mattl-netflix
ICassandraOperations.java
in priam/src/main/java/com/netflix/priam/connection
12 - 2023-02-23 2023-02-23 1 1 +64 / -0 63665634+mattl-netflix 63665634+mattl-netflix
JMXConnectionException.java
in priam/src/main/java/com/netflix/priam/connection
11 2 2023-02-23 2023-02-23 1 1 +32 / -0 63665634+mattl-netflix 63665634+mattl-netflix
PriamJobFactory.java
in priam/src/main/java/com/netflix/priam/scheduler
8 - 2023-09-16 2023-09-16 1 1 +10 / -0 63665634+mattl-netflix 63665634+mattl-netflix
DynamicRateLimiter.java
in priam/src/main/java/com/netflix/priam/backup
7 - 2023-02-23 2023-02-23 1 1 +9 / -0 63665634+mattl-netflix 63665634+mattl-netflix
BackupsToCompress.java
in priam/src/main/java/com/netflix/priam/config
6 - 2023-02-23 2023-02-23 1 1 +7 / -0 63665634+mattl-netflix 63665634+mattl-netflix
UploadStatus.java
in priam/src/main/java/com/netflix/priam/notification
6 - 2023-09-16 2023-09-16 1 1 +7 / -0 63665634+mattl-netflix 63665634+mattl-netflix
CompressionType.java
in priam/src/main/java/com/netflix/priam/compress
5 - 2023-02-23 2024-10-08 2 1 +7 / -1 63665634+mattl-netflix 63665634+mattl-netflix
INodeToolObserver.java
in priam/src/main/java/com/netflix/priam/connection
5 - 2023-02-23 2023-02-23 1 1 +27 / -0 63665634+mattl-netflix 63665634+mattl-netflix
INodeToolObservable.java
in priam/src/main/java/com/netflix/priam/connection
5 - 2023-02-23 2023-02-23 1 1 +26 / -0 63665634+mattl-netflix 63665634+mattl-netflix
CryptographyAlgorithm.java
in priam/src/main/java/com/netflix/priam/cryptography
5 - 2023-02-23 2023-02-23 1 1 +6 / -0 63665634+mattl-netflix 63665634+mattl-netflix
JMXNodeTool.java
in priam/src/main/java/com/netflix/priam/connection
335 24 2023-02-23 2024-05-15 4 2 +442 / -4 63665634+mattl-netflix clohfink
MetaFileWriterBuilder.java
in priam/src/main/java/com/netflix/priam/backupv2
167 11 2018-08-12 2024-04-06 6 2 +309 / -61 arunagrawal.84 63665634+mattl-netflix
AbstractConfigSource.java
in priam/src/main/java/com/netflix/priam/configSource
130 15 2018-08-21 2023-02-23 2 2 +185 / -11 arunagrawal.84 63665634+mattl-netflix
BackupHelperImpl.java
in priam/src/main/java/com/netflix/priam/backup
124 4 2023-02-23 2025-10-27 5 2 +157 / -12 63665634+mattl-netflix 107727158+chengw-netflix
JVMOption.java
in priam/src/main/java/com/netflix/priam/tuner
95 14 2017-09-08 2023-02-23 2 2 +155 / -20 arunagrawal.84 63665634+mattl-netflix
BackupMetrics.java
in priam/src/main/java/com/netflix/priam/merics
95 20 2018-08-15 2023-09-16 3 2 +182 / -46 arunagrawal.84 63665634+mattl-netflix
Compaction.java
in priam/src/main/java/com/netflix/priam/cluster/management
89 3 2018-08-09 2023-02-23 4 2 +205 / -76 arunagrawal.84 63665634+mattl-netflix
PropertiesConfigSource.java
in priam/src/main/java/com/netflix/priam/configSource
75 8 2018-08-21 2023-02-23 2 2 +124 / -12 arunagrawal.84 63665634+mattl-netflix
S3Iterator.java
in priam/src/main/java/com/netflix/priam/aws
68 5 2023-02-23 2025-12-04 3 2 +120 / -19 63665634+mattl-netflix 63665634+mattl-netflix
CompositeConfigSource.java
in priam/src/main/java/com/netflix/priam/configSource
65 10 2018-08-21 2023-02-23 2 2 +120 / -12 arunagrawal.84 63665634+mattl-netflix
MetaFileInfo.java
in priam/src/main/java/com/netflix/priam/backupv2
65 13 2018-08-12 2023-02-23 2 2 +107 / -5 arunagrawal.84 63665634+mattl-netflix
GCTuner.java
in priam/src/main/java/com/netflix/priam/tuner
64 4 2017-09-08 2023-02-23 2 2 +120 / -16 arunagrawal.84 63665634+mattl-netflix
FileUploadResult.java
in priam/src/main/java/com/netflix/priam/backupv2
64 8 2018-08-12 2023-02-23 2 2 +171 / -75 arunagrawal.84 63665634+mattl-netflix
DseTuner.java
in priam/src/main/java/com/netflix/priam/tuner/dse
62 4 2017-09-08 2023-09-16 6 2 +154 / -64 arunagrawal.84 63665634+mattl-netflix
Correlations

File Size vs. Number of Changes: 176 points

priam/src/main/java/com/netflix/priam/aws/S3FileSystem.java x: 413 lines of code y: 59 # changes priam/src/main/java/com/netflix/priam/config/IConfiguration.java x: 455 lines of code y: 15 # changes priam/src/main/java/com/netflix/priam/utils/ByteBufferInputStream.java x: 42 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/utils/SystemUtils.java x: 92 lines of code y: 35 # changes priam/src/main/java/com/netflix/priam/utils/ThreadLocalByteBuffer.java x: 17 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/aws/S3PartUploader.java x: 95 lines of code y: 12 # changes priam/src/main/java/com/netflix/priam/aws/S3Iterator.java x: 68 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/aws/RemoteBackupPath.java x: 129 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/backup/IBackupFileSystem.java x: 40 lines of code y: 18 # changes priam/src/main/java/com/netflix/priam/backupv2/BackupVerificationTask.java x: 99 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/backupv2/SnapshotVerificationMarkerWriter.java x: 55 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/resources/BackupServletV2.java x: 173 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/aws/S3FileSystemBase.java x: 152 lines of code y: 34 # changes priam/src/main/java/com/netflix/priam/aws/auth/IS3Credential.java x: 6 lines of code y: 10 # changes priam/src/main/java/com/netflix/priam/aws/auth/S3InstanceCredential.java x: 13 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/aws/auth/S3RoleAssumptionCredential.java x: 61 lines of code y: 13 # changes priam/src/main/java/com/netflix/priam/backup/RangeReadInputStream.java x: 67 lines of code y: 11 # changes priam/src/main/java/com/netflix/priam/backup/BackupHelperImpl.java x: 124 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/backup/AbstractFileSystem.java x: 237 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/backup/BackupHelper.java x: 27 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/backupv2/BackupV2Service.java x: 68 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/backupv2/SnapshotMetaTask.java x: 331 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/configSource/PriamConfigSource.java x: 10 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/identity/IPriamInstanceFactory.java x: 18 lines of code y: 13 # changes priam/src/main/java/com/netflix/priam/backup/BackupRestoreUtil.java x: 106 lines of code y: 13 # changes priam/src/main/java/com/netflix/priam/backup/AbstractBackupPath.java x: 230 lines of code y: 39 # changes priam/src/main/java/com/netflix/priam/backup/AbstractBackup.java x: 93 lines of code y: 47 # changes priam/src/main/java/com/netflix/priam/restore/AbstractRestore.java x: 214 lines of code y: 19 # changes priam/src/main/java/com/netflix/priam/backup/BackupDynamicRateLimiter.java x: 47 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/backup/DirectorySize.java x: 7 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/backup/DirectorySizeImpl.java x: 63 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/backup/IncrementalBackup.java x: 104 lines of code y: 40 # changes priam/src/main/java/com/netflix/priam/backupv2/BackupTTLTask.java x: 209 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/backupv2/MetaFileReader.java x: 62 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/compress/CompressionType.java x: 5 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/notification/BackupNotificationMgr.java x: 142 lines of code y: 13 # changes priam/src/main/java/com/netflix/priam/identity/InstanceIdentity.java x: 125 lines of code y: 46 # changes priam/src/main/java/com/netflix/priam/identity/token/TokenRetriever.java x: 325 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/backup/BackupStatusMgr.java x: 139 lines of code y: 18 # changes priam/src/main/java/com/netflix/priam/backupv2/IMetaProxy.java x: 18 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/backupv2/MetaV2Proxy.java x: 202 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/utils/DateUtil.java x: 120 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/resources/CassandraConfig.java x: 132 lines of code y: 20 # changes priam/src/main/java/com/netflix/priam/identity/DoubleRing.java x: 101 lines of code y: 13 # changes priam/src/main/java/com/netflix/priam/connection/JMXNodeTool.java x: 335 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/resources/CassandraAdmin.java x: 298 lines of code y: 45 # changes priam/src/main/java/com/netflix/priam/config/PriamConfiguration.java x: 586 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/tuner/JVMOptionsTuner.java x: 148 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/PriamServer.java x: 102 lines of code y: 41 # changes priam/src/main/java/com/netflix/priam/backup/BackupMetadata.java x: 89 lines of code y: 14 # changes priam/src/main/java/com/netflix/priam/backup/BackupVerification.java x: 94 lines of code y: 13 # changes priam/src/main/java/com/netflix/priam/backup/IBackupStatusMgr.java x: 19 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/backupv2/MetaFileWriterBuilder.java x: 167 lines of code y: 6 # changes priam/src/main/java/com/netflix/priam/defaultimpl/PriamGuiceModule.java x: 30 lines of code y: 44 # changes priam/src/main/java/com/netflix/priam/restore/Restore.java x: 56 lines of code y: 11 # changes priam/src/main/java/com/netflix/priam/restore/RestoreContext.java x: 28 lines of code y: 11 # changes priam/src/main/java/com/netflix/priam/restore/RestoreTokenSelector.java x: 25 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/tuner/StandardTuner.java x: 199 lines of code y: 17 # changes priam/src/main/java/com/netflix/priam/aws/AWSMembership.java x: 308 lines of code y: 24 # changes priam/src/main/java/com/netflix/priam/aws/auth/EC2RoleAssumptionCredential.java x: 53 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/backup/FileSnapshotStatusMgr.java x: 79 lines of code y: 10 # changes priam/src/main/java/com/netflix/priam/connection/CassandraOperations.java x: 164 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCredential.java x: 29 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCryptography.java x: 264 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/defaultimpl/CassandraProcessManager.java x: 168 lines of code y: 36 # changes priam/src/main/java/com/netflix/priam/health/CassandraMonitor.java x: 119 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/health/InstanceState.java x: 158 lines of code y: 17 # changes priam/src/main/java/com/netflix/priam/identity/config/AWSInstanceInfo.java x: 172 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/merics/BackupMetrics.java x: 95 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/merics/CassMonitorMetrics.java x: 55 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/notification/AWSSnsNotificationService.java x: 77 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/notification/INotificationService.java x: 8 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/notification/UploadStatus.java x: 6 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/resources/PriamConfig.java x: 79 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/resources/PriamInstanceResource.java x: 83 lines of code y: 13 # changes priam/src/main/java/com/netflix/priam/resources/RestoreServlet.java x: 41 lines of code y: 15 # changes priam/src/main/java/com/netflix/priam/resources/SecurityGroupAdmin.java x: 48 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/scheduler/GuiceJobFactory.java x: 26 lines of code y: 6 # changes priam/src/main/java/com/netflix/priam/scheduler/PriamJobFactory.java x: 8 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/scheduler/PriamScheduler.java x: 107 lines of code y: 13 # changes priam/src/main/java/com/netflix/priam/tuner/PropertiesFileTuner.java x: 46 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/tuner/TuneCassandra.java x: 46 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerLog4J.java x: 92 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerYaml.java x: 52 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/tuner/dse/DseProcessManager.java x: 28 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/tuner/dse/DseTuner.java x: 62 lines of code y: 6 # changes priam/src/main/java/com/netflix/priam/utils/TokenManager.java x: 69 lines of code y: 12 # changes priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/DataFetcher.java x: 40 lines of code y: 12 # changes priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/NFSeedProvider.java x: 25 lines of code y: 10 # changes priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/PriamStartupAgent.java x: 81 lines of code y: 12 # changes priam/src/main/java/com/netflix/priam/aws/DataPart.java x: 39 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/backup/BackupFolder.java x: 14 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/backup/BackupRestoreException.java x: 10 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/backup/BackupVerificationResult.java x: 17 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/backup/DynamicRateLimiter.java x: 7 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/backup/Status.java x: 6 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/backupv2/ColumnFamilyResult.java x: 46 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/backupv2/FileUploadResult.java x: 64 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/backupv2/MetaFileInfo.java x: 65 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/cli/Application.java x: 20 lines of code y: 6 # changes priam/src/main/java/com/netflix/priam/cli/LightGuiceModule.java x: 14 lines of code y: 10 # changes priam/src/main/java/com/netflix/priam/cli/Restorer.java x: 32 lines of code y: 10 # changes priam/src/main/java/com/netflix/priam/cli/StaticMembership.java x: 68 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/cluster/management/ClusterManagementService.java x: 23 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/cluster/management/Compaction.java x: 89 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/cluster/management/Flush.java x: 67 lines of code y: 10 # changes priam/src/main/java/com/netflix/priam/cluster/management/IClusterManagement.java x: 57 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/cluster/management/SchemaConstant.java x: 22 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/compress/ChunkedStream.java x: 69 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/compress/ICompression.java x: 9 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/compress/SnappyCompression.java x: 26 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/config/BackupRestoreConfig.java x: 46 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/config/IBackupRestoreConfig.java x: 31 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/config/PriamConfigurationPersister.java x: 68 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/configSource/AbstractConfigSource.java x: 130 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/configSource/MemoryConfigSource.java x: 18 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/configSource/PropertiesConfigSource.java x: 75 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/configSource/SystemPropertiesConfigSource.java x: 35 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/connection/ICassandraOperations.java x: 12 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/connection/INodeToolObservable.java x: 5 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/connection/JMXConnectionException.java x: 11 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/cred/ClearCredential.java x: 42 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/cred/ICredential.java x: 7 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/cred/ICredentialGeneric.java x: 10 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/cryptography/IFileCryptography.java x: 7 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpUtil.java x: 42 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/defaultimpl/ICassandraProcess.java x: 8 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/defaultimpl/InjectedWebListener.java x: 62 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/identity/IMembership.java x: 16 lines of code y: 10 # changes priam/src/main/java/com/netflix/priam/identity/PriamInstance.java x: 97 lines of code y: 6 # changes priam/src/main/java/com/netflix/priam/identity/config/InstanceInfo.java x: 25 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/identity/config/LocalInstanceInfo.java x: 44 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/identity/token/TokenRetrieverUtils.java x: 152 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/merics/CompactionMeasurement.java x: 20 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/merics/IMeasurement.java x: 5 lines of code y: 10 # changes priam/src/main/java/com/netflix/priam/merics/Metrics.java x: 4 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/merics/NodeToolFlushMeasurement.java x: 20 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/merics/SecurityMetrics.java x: 16 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/restore/IRestoreStrategy.java x: 3 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/restore/PostRestoreHook.java x: 130 lines of code y: 6 # changes priam/src/main/java/com/netflix/priam/restore/PostRestoreHookException.java x: 9 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/scheduler/BlockingSubmitThreadPoolExecutor.java x: 63 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/scheduler/CronTimer.java x: 74 lines of code y: 11 # changes priam/src/main/java/com/netflix/priam/scheduler/NamedThreadPoolExecutor.java x: 34 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/scheduler/SimpleTimer.java x: 78 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/scheduler/Task.java x: 51 lines of code y: 8 # changes priam/src/main/java/com/netflix/priam/scheduler/TaskTimer.java x: 7 lines of code y: 6 # changes priam/src/main/java/com/netflix/priam/scheduler/UnsupportedTypeException.java x: 15 lines of code y: 6 # changes priam/src/main/java/com/netflix/priam/tuner/CassandraTunerService.java x: 41 lines of code y: 1 # changes priam/src/main/java/com/netflix/priam/tuner/GCType.java x: 61 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/tuner/JVMOption.java x: 95 lines of code y: 2 # changes priam/src/main/java/com/netflix/priam/tuner/dse/IAuditLogTuner.java x: 6 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/tuner/dse/IDseConfiguration.java x: 36 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/utils/BoundedExponentialRetryCallable.java x: 59 lines of code y: 15 # changes priam/src/main/java/com/netflix/priam/utils/ExponentialRetryCallable.java x: 38 lines of code y: 5 # changes priam/src/main/java/com/netflix/priam/utils/FifoQueue.java x: 19 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/utils/GsonJsonSerializer.java x: 118 lines of code y: 4 # changes priam/src/main/java/com/netflix/priam/utils/ITokenManager.java x: 10 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/utils/MaxSizeHashMap.java x: 13 lines of code y: 3 # changes priam/src/main/java/com/netflix/priam/utils/RetryableCallable.java x: 48 lines of code y: 12 # changes priam/src/main/java/com/netflix/priam/utils/Sleeper.java x: 7 lines of code y: 7 # changes priam/src/main/java/com/netflix/priam/utils/ThreadSleeper.java x: 13 lines of code y: 7 # changes priam/src/main/resources/incr-restore-cassandra.yaml x: 68 lines of code y: 10 # changes priam/src/main/java/com/netflix/priam/aws/IAMCredential.java x: 23 lines of code y: 9 # changes priam/src/main/java/com/netflix/priam/scheduler/ExecutionException.java x: 16 lines of code y: 3 # changes
59.0
# changes
  min: 1.0
  average: 8.42
  25th percentile: 2.0
  median: 5.0
  75th percentile: 10.0
  max: 59.0
0 586.0
lines of code
min: 3.0 | average: 75.24 | 25th percentile: 17.25 | median: 48.0 | 75th percentile: 95.0 | max: 586.0

Number of Contributors vs. Number of Changes: 176 points

priam/src/main/java/com/netflix/priam/aws/S3FileSystem.java x: 15 # contributors y: 59 # changes priam/src/main/java/com/netflix/priam/config/IConfiguration.java x: 8 # contributors y: 15 # changes priam/src/main/java/com/netflix/priam/utils/ByteBufferInputStream.java x: 1 # contributors y: 1 # changes priam/src/main/java/com/netflix/priam/utils/SystemUtils.java x: 14 # contributors y: 35 # changes priam/src/main/java/com/netflix/priam/aws/S3PartUploader.java x: 9 # contributors y: 12 # changes priam/src/main/java/com/netflix/priam/aws/S3Iterator.java x: 2 # contributors y: 3 # changes priam/src/main/java/com/netflix/priam/aws/RemoteBackupPath.java x: 1 # contributors y: 5 # changes priam/src/main/java/com/netflix/priam/backup/IBackupFileSystem.java x: 9 # contributors y: 18 # changes priam/src/main/java/com/netflix/priam/backupv2/BackupVerificationTask.java x: 1 # contributors y: 4 # changes priam/src/main/java/com/netflix/priam/resources/BackupServletV2.java x: 3 # contributors y: 9 # changes priam/src/main/java/com/netflix/priam/aws/S3FileSystemBase.java x: 11 # contributors y: 34 # changes priam/src/main/java/com/netflix/priam/aws/auth/IS3Credential.java x: 9 # contributors y: 10 # changes priam/src/main/java/com/netflix/priam/aws/auth/S3InstanceCredential.java x: 9 # contributors y: 8 # changes priam/src/main/java/com/netflix/priam/aws/auth/S3RoleAssumptionCredential.java x: 9 # contributors y: 13 # changes priam/src/main/java/com/netflix/priam/backup/RangeReadInputStream.java x: 6 # contributors y: 11 # changes priam/src/main/java/com/netflix/priam/backup/BackupHelperImpl.java x: 2 # contributors y: 5 # changes priam/src/main/java/com/netflix/priam/backup/AbstractFileSystem.java x: 3 # contributors y: 5 # changes priam/src/main/java/com/netflix/priam/backup/BackupHelper.java x: 2 # contributors y: 2 # changes priam/src/main/java/com/netflix/priam/backupv2/BackupV2Service.java x: 3 # contributors y: 7 # changes priam/src/main/java/com/netflix/priam/backupv2/SnapshotMetaTask.java x: 3 # contributors y: 8 # changes priam/src/main/java/com/netflix/priam/configSource/PriamConfigSource.java x: 3 # contributors y: 3 # changes priam/src/main/java/com/netflix/priam/identity/IPriamInstanceFactory.java x: 10 # contributors y: 13 # changes priam/src/main/java/com/netflix/priam/backup/BackupRestoreUtil.java x: 5 # contributors y: 13 # changes priam/src/main/java/com/netflix/priam/backup/AbstractBackupPath.java x: 13 # contributors y: 39 # changes priam/src/main/java/com/netflix/priam/backup/AbstractBackup.java x: 12 # contributors y: 47 # changes priam/src/main/java/com/netflix/priam/restore/AbstractRestore.java x: 7 # contributors y: 19 # changes priam/src/main/java/com/netflix/priam/backup/BackupDynamicRateLimiter.java x: 1 # contributors y: 3 # changes priam/src/main/java/com/netflix/priam/backup/IncrementalBackup.java x: 13 # contributors y: 40 # changes priam/src/main/java/com/netflix/priam/compress/CompressionType.java x: 1 # contributors y: 2 # changes priam/src/main/java/com/netflix/priam/notification/BackupNotificationMgr.java x: 7 # contributors y: 13 # changes priam/src/main/java/com/netflix/priam/identity/InstanceIdentity.java x: 17 # contributors y: 46 # changes priam/src/main/java/com/netflix/priam/backup/BackupStatusMgr.java x: 7 # contributors y: 18 # changes priam/src/main/java/com/netflix/priam/resources/CassandraConfig.java x: 14 # contributors y: 20 # changes priam/src/main/java/com/netflix/priam/identity/DoubleRing.java x: 8 # contributors y: 13 # changes priam/src/main/java/com/netflix/priam/connection/JMXNodeTool.java x: 2 # contributors y: 4 # changes priam/src/main/java/com/netflix/priam/resources/CassandraAdmin.java x: 17 # contributors y: 45 # changes priam/src/main/java/com/netflix/priam/config/PriamConfiguration.java x: 6 # contributors y: 8 # changes priam/src/main/java/com/netflix/priam/tuner/JVMOptionsTuner.java x: 8 # contributors y: 9 # changes priam/src/main/java/com/netflix/priam/PriamServer.java x: 13 # contributors y: 41 # changes priam/src/main/java/com/netflix/priam/backup/BackupMetadata.java x: 5 # contributors y: 14 # changes priam/src/main/java/com/netflix/priam/backup/BackupVerification.java x: 6 # contributors y: 13 # changes priam/src/main/java/com/netflix/priam/backup/IBackupStatusMgr.java x: 5 # contributors y: 8 # changes priam/src/main/java/com/netflix/priam/backupv2/MetaFileWriterBuilder.java x: 2 # contributors y: 6 # changes priam/src/main/java/com/netflix/priam/defaultimpl/PriamGuiceModule.java x: 14 # contributors y: 44 # changes priam/src/main/java/com/netflix/priam/restore/Restore.java x: 5 # contributors y: 11 # changes priam/src/main/java/com/netflix/priam/restore/RestoreContext.java x: 7 # contributors y: 11 # changes priam/src/main/java/com/netflix/priam/tuner/StandardTuner.java x: 8 # contributors y: 17 # changes priam/src/main/java/com/netflix/priam/aws/AWSMembership.java x: 14 # contributors y: 24 # changes priam/src/main/java/com/netflix/priam/aws/auth/EC2RoleAssumptionCredential.java x: 5 # contributors y: 7 # changes priam/src/main/java/com/netflix/priam/backup/FileSnapshotStatusMgr.java x: 3 # contributors y: 10 # changes priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCredential.java x: 7 # contributors y: 9 # changes priam/src/main/java/com/netflix/priam/defaultimpl/CassandraProcessManager.java x: 16 # contributors y: 36 # changes priam/src/main/java/com/netflix/priam/health/InstanceState.java x: 5 # contributors y: 17 # changes priam/src/main/java/com/netflix/priam/notification/INotificationService.java x: 6 # contributors y: 9 # changes priam/src/main/java/com/netflix/priam/resources/SecurityGroupAdmin.java x: 7 # contributors y: 7 # changes priam/src/main/java/com/netflix/priam/scheduler/GuiceJobFactory.java x: 5 # contributors y: 6 # changes priam/src/main/java/com/netflix/priam/scheduler/PriamScheduler.java x: 11 # contributors y: 13 # changes priam/src/main/java/com/netflix/priam/tuner/PropertiesFileTuner.java x: 4 # contributors y: 7 # changes priam/src/main/java/com/netflix/priam/tuner/dse/DseProcessManager.java x: 2 # contributors y: 7 # changes priam/src/main/java/com/netflix/priam/utils/TokenManager.java x: 8 # contributors y: 12 # changes priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/DataFetcher.java x: 7 # contributors y: 12 # changes priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/NFSeedProvider.java x: 6 # contributors y: 10 # changes priam/src/main/java/com/netflix/priam/aws/DataPart.java x: 4 # contributors y: 4 # changes priam/src/main/java/com/netflix/priam/backup/BackupVerificationResult.java x: 5 # contributors y: 4 # changes priam/src/main/java/com/netflix/priam/cli/Application.java x: 4 # contributors y: 6 # changes priam/src/main/java/com/netflix/priam/cli/LightGuiceModule.java x: 5 # contributors y: 10 # changes priam/src/main/java/com/netflix/priam/cluster/management/Flush.java x: 7 # contributors y: 10 # changes priam/src/main/java/com/netflix/priam/compress/ChunkedStream.java x: 6 # contributors y: 7 # changes priam/src/main/java/com/netflix/priam/cryptography/IFileCryptography.java x: 7 # contributors y: 8 # changes priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpUtil.java x: 6 # contributors y: 5 # changes priam/src/main/java/com/netflix/priam/identity/IMembership.java x: 8 # contributors y: 10 # changes priam/src/main/java/com/netflix/priam/identity/PriamInstance.java x: 6 # contributors y: 6 # changes priam/src/main/java/com/netflix/priam/restore/PostRestoreHook.java x: 3 # contributors y: 6 # changes priam/src/main/java/com/netflix/priam/scheduler/BlockingSubmitThreadPoolExecutor.java x: 5 # contributors y: 5 # changes priam/src/main/java/com/netflix/priam/scheduler/CronTimer.java x: 8 # contributors y: 11 # changes priam/src/main/java/com/netflix/priam/utils/BoundedExponentialRetryCallable.java x: 6 # contributors y: 15 # changes priam/src/main/java/com/netflix/priam/utils/GsonJsonSerializer.java x: 3 # contributors y: 4 # changes priam-web/src/main/webapp/WEB-INF/web.xml x: 2 # contributors y: 1 # changes
59.0
# changes
  min: 1.0
  average: 8.42
  25th percentile: 2.0
  median: 5.0
  75th percentile: 10.0
  max: 59.0
0 17.0
# contributors
min: 1.0 | average: 4.59 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.0 | max: 17.0

Number of Contributors vs. File Size: 176 points

priam/src/main/java/com/netflix/priam/aws/S3FileSystem.java x: 15 # contributors y: 413 lines of code priam/src/main/java/com/netflix/priam/config/IConfiguration.java x: 8 # contributors y: 455 lines of code priam/src/main/java/com/netflix/priam/utils/ByteBufferInputStream.java x: 1 # contributors y: 42 lines of code priam/src/main/java/com/netflix/priam/utils/SystemUtils.java x: 14 # contributors y: 92 lines of code priam/src/main/java/com/netflix/priam/utils/ThreadLocalByteBuffer.java x: 1 # contributors y: 17 lines of code priam/src/main/java/com/netflix/priam/aws/S3PartUploader.java x: 9 # contributors y: 95 lines of code priam/src/main/java/com/netflix/priam/aws/S3Iterator.java x: 2 # contributors y: 68 lines of code priam/src/main/java/com/netflix/priam/aws/RemoteBackupPath.java x: 1 # contributors y: 129 lines of code priam/src/main/java/com/netflix/priam/backup/IBackupFileSystem.java x: 9 # contributors y: 40 lines of code priam/src/main/java/com/netflix/priam/backupv2/BackupVerificationTask.java x: 1 # contributors y: 99 lines of code priam/src/main/java/com/netflix/priam/backupv2/SnapshotVerificationMarkerWriter.java x: 1 # contributors y: 55 lines of code priam/src/main/java/com/netflix/priam/resources/BackupServletV2.java x: 3 # contributors y: 173 lines of code priam/src/main/java/com/netflix/priam/aws/S3FileSystemBase.java x: 11 # contributors y: 152 lines of code priam/src/main/java/com/netflix/priam/aws/auth/IS3Credential.java x: 9 # contributors y: 6 lines of code priam/src/main/java/com/netflix/priam/aws/auth/S3InstanceCredential.java x: 9 # contributors y: 13 lines of code priam/src/main/java/com/netflix/priam/aws/auth/S3RoleAssumptionCredential.java x: 9 # contributors y: 61 lines of code priam/src/main/java/com/netflix/priam/backup/RangeReadInputStream.java x: 6 # contributors y: 67 lines of code priam/src/main/java/com/netflix/priam/backup/BackupHelperImpl.java x: 2 # contributors y: 124 lines of code priam/src/main/java/com/netflix/priam/backup/AbstractFileSystem.java x: 3 # contributors y: 237 lines of code priam/src/main/java/com/netflix/priam/backup/BackupHelper.java x: 2 # contributors y: 27 lines of code priam/src/main/java/com/netflix/priam/backupv2/BackupV2Service.java x: 3 # contributors y: 68 lines of code priam/src/main/java/com/netflix/priam/backupv2/SnapshotMetaTask.java x: 3 # contributors y: 331 lines of code priam/src/main/java/com/netflix/priam/configSource/PriamConfigSource.java x: 3 # contributors y: 10 lines of code priam/src/main/java/com/netflix/priam/identity/IPriamInstanceFactory.java x: 10 # contributors y: 18 lines of code priam/src/main/java/com/netflix/priam/backup/BackupRestoreUtil.java x: 5 # contributors y: 106 lines of code priam/src/main/java/com/netflix/priam/backup/AbstractBackupPath.java x: 13 # contributors y: 230 lines of code priam/src/main/java/com/netflix/priam/backup/AbstractBackup.java x: 12 # contributors y: 93 lines of code priam/src/main/java/com/netflix/priam/restore/AbstractRestore.java x: 7 # contributors y: 214 lines of code priam/src/main/java/com/netflix/priam/backup/BackupDynamicRateLimiter.java x: 1 # contributors y: 47 lines of code priam/src/main/java/com/netflix/priam/backup/DirectorySize.java x: 2 # contributors y: 7 lines of code priam/src/main/java/com/netflix/priam/backup/DirectorySizeImpl.java x: 1 # contributors y: 63 lines of code priam/src/main/java/com/netflix/priam/backup/IncrementalBackup.java x: 13 # contributors y: 104 lines of code priam/src/main/java/com/netflix/priam/backupv2/BackupTTLTask.java x: 1 # contributors y: 209 lines of code priam/src/main/java/com/netflix/priam/backupv2/MetaFileReader.java x: 2 # contributors y: 62 lines of code priam/src/main/java/com/netflix/priam/compress/CompressionType.java x: 1 # contributors y: 5 lines of code priam/src/main/java/com/netflix/priam/notification/BackupNotificationMgr.java x: 7 # contributors y: 142 lines of code priam/src/main/java/com/netflix/priam/identity/InstanceIdentity.java x: 17 # contributors y: 125 lines of code priam/src/main/java/com/netflix/priam/identity/token/TokenRetriever.java x: 1 # contributors y: 325 lines of code priam/src/main/java/com/netflix/priam/backup/BackupStatusMgr.java x: 7 # contributors y: 139 lines of code priam/src/main/java/com/netflix/priam/backupv2/MetaV2Proxy.java x: 1 # contributors y: 202 lines of code priam/src/main/java/com/netflix/priam/utils/DateUtil.java x: 3 # contributors y: 120 lines of code priam/src/main/java/com/netflix/priam/resources/CassandraConfig.java x: 14 # contributors y: 132 lines of code priam/src/main/java/com/netflix/priam/identity/DoubleRing.java x: 8 # contributors y: 101 lines of code priam/src/main/java/com/netflix/priam/connection/JMXNodeTool.java x: 2 # contributors y: 335 lines of code priam/src/main/java/com/netflix/priam/resources/CassandraAdmin.java x: 17 # contributors y: 298 lines of code priam/src/main/java/com/netflix/priam/config/PriamConfiguration.java x: 6 # contributors y: 586 lines of code priam/src/main/java/com/netflix/priam/tuner/JVMOptionsTuner.java x: 8 # contributors y: 148 lines of code priam/src/main/java/com/netflix/priam/PriamServer.java x: 13 # contributors y: 102 lines of code priam/src/main/java/com/netflix/priam/backup/BackupMetadata.java x: 5 # contributors y: 89 lines of code priam/src/main/java/com/netflix/priam/backup/BackupVerification.java x: 6 # contributors y: 94 lines of code priam/src/main/java/com/netflix/priam/backup/IBackupStatusMgr.java x: 5 # contributors y: 19 lines of code priam/src/main/java/com/netflix/priam/backupv2/MetaFileWriterBuilder.java x: 2 # contributors y: 167 lines of code priam/src/main/java/com/netflix/priam/defaultimpl/PriamGuiceModule.java x: 14 # contributors y: 30 lines of code priam/src/main/java/com/netflix/priam/restore/Restore.java x: 5 # contributors y: 56 lines of code priam/src/main/java/com/netflix/priam/restore/RestoreContext.java x: 7 # contributors y: 28 lines of code priam/src/main/java/com/netflix/priam/restore/RestoreTokenSelector.java x: 3 # contributors y: 25 lines of code priam/src/main/java/com/netflix/priam/tuner/StandardTuner.java x: 8 # contributors y: 199 lines of code priam/src/main/java/com/netflix/priam/aws/AWSMembership.java x: 14 # contributors y: 308 lines of code priam/src/main/java/com/netflix/priam/aws/auth/EC2RoleAssumptionCredential.java x: 5 # contributors y: 53 lines of code priam/src/main/java/com/netflix/priam/backup/FileSnapshotStatusMgr.java x: 3 # contributors y: 79 lines of code priam/src/main/java/com/netflix/priam/connection/CassandraOperations.java x: 1 # contributors y: 164 lines of code priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCryptography.java x: 7 # contributors y: 264 lines of code priam/src/main/java/com/netflix/priam/defaultimpl/CassandraProcessManager.java x: 16 # contributors y: 168 lines of code priam/src/main/java/com/netflix/priam/health/CassandraMonitor.java x: 1 # contributors y: 119 lines of code priam/src/main/java/com/netflix/priam/health/InstanceState.java x: 5 # contributors y: 158 lines of code priam/src/main/java/com/netflix/priam/identity/config/AWSInstanceInfo.java x: 1 # contributors y: 172 lines of code priam/src/main/java/com/netflix/priam/merics/BackupMetrics.java x: 2 # contributors y: 95 lines of code priam/src/main/java/com/netflix/priam/merics/CassMonitorMetrics.java x: 2 # contributors y: 55 lines of code priam/src/main/java/com/netflix/priam/notification/AWSSnsNotificationService.java x: 3 # contributors y: 77 lines of code priam/src/main/java/com/netflix/priam/notification/INotificationService.java x: 6 # contributors y: 8 lines of code priam/src/main/java/com/netflix/priam/resources/PriamConfig.java x: 1 # contributors y: 79 lines of code priam/src/main/java/com/netflix/priam/resources/PriamInstanceResource.java x: 9 # contributors y: 83 lines of code priam/src/main/java/com/netflix/priam/resources/RestoreServlet.java x: 8 # contributors y: 41 lines of code priam/src/main/java/com/netflix/priam/resources/SecurityGroupAdmin.java x: 7 # contributors y: 48 lines of code priam/src/main/java/com/netflix/priam/scheduler/GuiceJobFactory.java x: 5 # contributors y: 26 lines of code priam/src/main/java/com/netflix/priam/scheduler/PriamJobFactory.java x: 1 # contributors y: 8 lines of code priam/src/main/java/com/netflix/priam/scheduler/PriamScheduler.java x: 11 # contributors y: 107 lines of code priam/src/main/java/com/netflix/priam/tuner/PropertiesFileTuner.java x: 4 # contributors y: 46 lines of code priam/src/main/java/com/netflix/priam/tuner/TuneCassandra.java x: 3 # contributors y: 46 lines of code priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerLog4J.java x: 3 # contributors y: 92 lines of code priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerYaml.java x: 3 # contributors y: 52 lines of code priam/src/main/java/com/netflix/priam/tuner/dse/DseProcessManager.java x: 2 # contributors y: 28 lines of code priam/src/main/java/com/netflix/priam/utils/TokenManager.java x: 8 # contributors y: 69 lines of code priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/DataFetcher.java x: 7 # contributors y: 40 lines of code priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/NFSeedProvider.java x: 6 # contributors y: 25 lines of code priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/PriamStartupAgent.java x: 7 # contributors y: 81 lines of code priam/src/main/java/com/netflix/priam/aws/DataPart.java x: 4 # contributors y: 39 lines of code priam/src/main/java/com/netflix/priam/backup/BackupFolder.java x: 1 # contributors y: 14 lines of code priam/src/main/java/com/netflix/priam/backup/BackupRestoreException.java x: 4 # contributors y: 10 lines of code priam/src/main/java/com/netflix/priam/backup/BackupVerificationResult.java x: 5 # contributors y: 17 lines of code priam/src/main/java/com/netflix/priam/backup/Status.java x: 3 # contributors y: 6 lines of code priam/src/main/java/com/netflix/priam/backupv2/ColumnFamilyResult.java x: 1 # contributors y: 46 lines of code priam/src/main/java/com/netflix/priam/backupv2/FileUploadResult.java x: 2 # contributors y: 64 lines of code priam/src/main/java/com/netflix/priam/backupv2/MetaFileInfo.java x: 2 # contributors y: 65 lines of code priam/src/main/java/com/netflix/priam/cli/Application.java x: 4 # contributors y: 20 lines of code priam/src/main/java/com/netflix/priam/cli/LightGuiceModule.java x: 5 # contributors y: 14 lines of code priam/src/main/java/com/netflix/priam/cli/Restorer.java x: 6 # contributors y: 32 lines of code priam/src/main/java/com/netflix/priam/cli/StaticMembership.java x: 7 # contributors y: 68 lines of code priam/src/main/java/com/netflix/priam/cluster/management/ClusterManagementService.java x: 1 # contributors y: 23 lines of code priam/src/main/java/com/netflix/priam/cluster/management/Compaction.java x: 2 # contributors y: 89 lines of code priam/src/main/java/com/netflix/priam/cluster/management/IClusterManagement.java x: 6 # contributors y: 57 lines of code priam/src/main/java/com/netflix/priam/cluster/management/SchemaConstant.java x: 2 # contributors y: 22 lines of code priam/src/main/java/com/netflix/priam/compress/SnappyCompression.java x: 4 # contributors y: 26 lines of code priam/src/main/java/com/netflix/priam/config/BackupRestoreConfig.java x: 2 # contributors y: 46 lines of code priam/src/main/java/com/netflix/priam/config/IBackupRestoreConfig.java x: 2 # contributors y: 31 lines of code priam/src/main/java/com/netflix/priam/config/PriamConfigurationPersister.java x: 1 # contributors y: 68 lines of code priam/src/main/java/com/netflix/priam/configSource/AbstractConfigSource.java x: 2 # contributors y: 130 lines of code priam/src/main/java/com/netflix/priam/configSource/MemoryConfigSource.java x: 2 # contributors y: 18 lines of code priam/src/main/java/com/netflix/priam/configSource/PropertiesConfigSource.java x: 2 # contributors y: 75 lines of code priam/src/main/java/com/netflix/priam/configSource/SystemPropertiesConfigSource.java x: 2 # contributors y: 35 lines of code priam/src/main/java/com/netflix/priam/connection/ICassandraOperations.java x: 1 # contributors y: 12 lines of code priam/src/main/java/com/netflix/priam/connection/JMXConnectionException.java x: 1 # contributors y: 11 lines of code priam/src/main/java/com/netflix/priam/cred/ClearCredential.java x: 2 # contributors y: 42 lines of code priam/src/main/java/com/netflix/priam/cred/ICredentialGeneric.java x: 2 # contributors y: 10 lines of code priam/src/main/java/com/netflix/priam/cryptography/IFileCryptography.java x: 7 # contributors y: 7 lines of code priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpUtil.java x: 6 # contributors y: 42 lines of code priam/src/main/java/com/netflix/priam/defaultimpl/InjectedWebListener.java x: 5 # contributors y: 62 lines of code priam/src/main/java/com/netflix/priam/identity/IMembership.java x: 8 # contributors y: 16 lines of code priam/src/main/java/com/netflix/priam/identity/PriamInstance.java x: 6 # contributors y: 97 lines of code priam/src/main/java/com/netflix/priam/identity/config/InstanceInfo.java x: 1 # contributors y: 25 lines of code priam/src/main/java/com/netflix/priam/identity/token/TokenRetrieverUtils.java x: 1 # contributors y: 152 lines of code priam/src/main/java/com/netflix/priam/merics/CompactionMeasurement.java x: 2 # contributors y: 20 lines of code priam/src/main/java/com/netflix/priam/merics/IMeasurement.java x: 6 # contributors y: 5 lines of code priam/src/main/java/com/netflix/priam/merics/Metrics.java x: 2 # contributors y: 4 lines of code priam/src/main/java/com/netflix/priam/merics/NodeToolFlushMeasurement.java x: 6 # contributors y: 20 lines of code priam/src/main/java/com/netflix/priam/restore/IRestoreStrategy.java x: 7 # contributors y: 3 lines of code priam/src/main/java/com/netflix/priam/restore/PostRestoreHook.java x: 3 # contributors y: 130 lines of code priam/src/main/java/com/netflix/priam/scheduler/BlockingSubmitThreadPoolExecutor.java x: 5 # contributors y: 63 lines of code priam/src/main/java/com/netflix/priam/scheduler/CronTimer.java x: 8 # contributors y: 74 lines of code priam/src/main/java/com/netflix/priam/scheduler/NamedThreadPoolExecutor.java x: 5 # contributors y: 34 lines of code priam/src/main/java/com/netflix/priam/scheduler/SimpleTimer.java x: 7 # contributors y: 78 lines of code priam/src/main/java/com/netflix/priam/scheduler/Task.java x: 7 # contributors y: 51 lines of code priam/src/main/java/com/netflix/priam/scheduler/UnsupportedTypeException.java x: 4 # contributors y: 15 lines of code priam/src/main/java/com/netflix/priam/tuner/CassandraTunerService.java x: 1 # contributors y: 41 lines of code priam/src/main/java/com/netflix/priam/tuner/dse/IAuditLogTuner.java x: 2 # contributors y: 6 lines of code priam/src/main/java/com/netflix/priam/utils/BoundedExponentialRetryCallable.java x: 6 # contributors y: 59 lines of code priam/src/main/java/com/netflix/priam/utils/ExponentialRetryCallable.java x: 5 # contributors y: 38 lines of code priam/src/main/java/com/netflix/priam/utils/GsonJsonSerializer.java x: 3 # contributors y: 118 lines of code priam/src/main/java/com/netflix/priam/utils/ITokenManager.java x: 5 # contributors y: 10 lines of code priam/src/main/java/com/netflix/priam/utils/MaxSizeHashMap.java x: 2 # contributors y: 13 lines of code priam/src/main/java/com/netflix/priam/utils/ThreadSleeper.java x: 6 # contributors y: 13 lines of code priam/src/main/java/com/netflix/priam/aws/IAMCredential.java x: 3 # contributors y: 23 lines of code priam/src/main/java/com/netflix/priam/scheduler/ExecutionException.java x: 3 # contributors y: 16 lines of code priam-web/src/main/webapp/WEB-INF/web.xml x: 2 # contributors y: 16 lines of code
586.0
lines of code
  min: 3.0
  average: 75.24
  25th percentile: 17.25
  median: 48.0
  75th percentile: 95.0
  max: 586.0
0 17.0
# contributors
min: 1.0 | average: 4.59 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.0 | max: 17.0

Number of Changes vs. Line Churn: 971 points

CHANGELOG.md x: 29 # changes y: 503 line churn priam/src/main/java/com/netflix/priam/aws/S3FileSystem.java x: 59 # changes y: 3112 line churn build.gradle x: 109 # changes y: 1634 line churn .github/workflows/nebula-ci.yml x: 4 # changes y: 64 line churn .github/workflows/nebula-snapshot.yml x: 4 # changes y: 55 line churn priam/src/main/java/com/netflix/priam/config/IConfiguration.java x: 15 # changes y: 2445 line churn priam/src/main/java/com/netflix/priam/utils/ByteBufferInputStream.java x: 1 # changes y: 67 line churn priam/src/main/java/com/netflix/priam/utils/SystemUtils.java x: 35 # changes y: 2716 line churn priam/src/main/java/com/netflix/priam/utils/ThreadLocalByteBuffer.java x: 1 # changes y: 39 line churn priam/src/test/java/com/netflix/priam/aws/TestS3FileSystemGetFileByteBuffer.java x: 1 # changes y: 134 line churn priam/src/test/java/com/netflix/priam/backup/TestS3FileSystem.java x: 25 # changes y: 1338 line churn priam/src/main/java/com/netflix/priam/aws/S3PartUploader.java x: 12 # changes y: 447 line churn priam/src/main/java/com/netflix/priam/aws/S3Iterator.java x: 3 # changes y: 139 line churn priam/src/main/java/com/netflix/priam/aws/RemoteBackupPath.java x: 5 # changes y: 357 line churn priam/src/main/java/com/netflix/priam/backup/IBackupFileSystem.java x: 18 # changes y: 422 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupVerificationTask.java x: 4 # changes y: 177 line churn priam/src/main/java/com/netflix/priam/resources/BackupServletV2.java x: 9 # changes y: 303 line churn priam/src/test/java/com/netflix/priam/backup/FakeBackupFileSystem.java x: 21 # changes y: 902 line churn priam/src/test/java/com/netflix/priam/backup/NullBackupFileSystem.java x: 5 # changes y: 198 line churn priam/src/test/java/com/netflix/priam/backupv2/TestBackupVerificationTask.java x: 4 # changes y: 282 line churn priam/src/test/java/com/netflix/priam/resources/BackupServletV2Test.java x: 4 # changes y: 448 line churn priam/src/main/java/com/netflix/priam/aws/S3FileSystemBase.java x: 34 # changes y: 1875 line churn priam/src/main/java/com/netflix/priam/aws/auth/IS3Credential.java x: 10 # changes y: 108 line churn priam/src/main/java/com/netflix/priam/aws/auth/S3InstanceCredential.java x: 8 # changes y: 143 line churn priam/src/main/java/com/netflix/priam/aws/auth/S3RoleAssumptionCredential.java x: 13 # changes y: 363 line churn priam/src/main/java/com/netflix/priam/backup/RangeReadInputStream.java x: 11 # changes y: 341 line churn priam/src/test/java/com/netflix/priam/backup/BRTestModule.java x: 35 # changes y: 425 line churn priam/src/main/java/com/netflix/priam/backup/BackupHelperImpl.java x: 5 # changes y: 169 line churn priam/src/main/java/com/netflix/priam/backup/AbstractFileSystem.java x: 5 # changes y: 480 line churn priam/src/main/java/com/netflix/priam/backup/BackupHelper.java x: 2 # changes y: 34 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupV2Service.java x: 7 # changes y: 161 line churn priam/src/main/java/com/netflix/priam/backupv2/SnapshotMetaTask.java x: 8 # changes y: 481 line churn priam/src/test/groovy/com.netflix.priam/backup/TestBackupRestoreUtil.groovy x: 5 # changes y: 248 line churn priam/src/main/java/com/netflix/priam/aws/SDBInstanceData.java x: 23 # changes y: 1044 line churn priam/src/main/java/com/netflix/priam/aws/SDBInstanceFactory.java x: 14 # changes y: 763 line churn priam/src/main/java/com/netflix/priam/configSource/PriamConfigSource.java x: 3 # changes y: 66 line churn priam/src/main/java/com/netflix/priam/configSource/SimpleDBConfigSource.java x: 3 # changes y: 338 line churn priam/src/main/java/com/netflix/priam/identity/IPriamInstanceFactory.java x: 13 # changes y: 318 line churn priam/src/test/java/com/netflix/priam/backup/TestBackup.java x: 21 # changes y: 844 line churn priam/src/test/java/com/netflix/priam/backupv2/TestBackupTTLTask.java x: 4 # changes y: 342 line churn priam/src/main/java/com/netflix/priam/backup/BackupRestoreUtil.java x: 13 # changes y: 623 line churn priam/src/main/java/com/netflix/priam/backup/AbstractBackupPath.java x: 39 # changes y: 1426 line churn priam/src/main/java/com/netflix/priam/backup/AbstractBackup.java x: 47 # changes y: 1410 line churn priam/src/main/java/com/netflix/priam/restore/AbstractRestore.java x: 19 # changes y: 2217 line churn priam/src/test/java/com/netflix/priam/backupv2/TestSnapshotMetaTask.java x: 2 # changes y: 141 line churn priam/src/main/java/com/netflix/priam/backup/DirectorySize.java x: 3 # changes y: 22 line churn priam/src/main/java/com/netflix/priam/backup/IncrementalBackupDirectorySize.java x: 2 # changes y: 132 line churn priam/src/main/java/com/netflix/priam/backup/SnapshotDirectorySize.java x: 3 # changes y: 134 line churn priam/src/test/java/com/netflix/priam/backup/TestBackupDynamicRateLimiter.java x: 3 # changes y: 208 line churn priam/src/main/java/com/netflix/priam/backup/IncrementalBackup.java x: 40 # changes y: 1877 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupTTLTask.java x: 5 # changes y: 375 line churn priam/src/main/java/com/netflix/priam/compress/CompressionType.java x: 2 # changes y: 8 line churn priam/src/main/java/com/netflix/priam/notification/BackupNotificationMgr.java x: 13 # changes y: 546 line churn priam/src/test/java/com/netflix/priam/config/FakeConfiguration.java x: 11 # changes y: 2069 line churn priam/src/main/java/com/netflix/priam/identity/InstanceIdentity.java x: 46 # changes y: 2594 line churn priam/src/test/java/com/netflix/priam/backup/identity/InstanceIdentityTest.java x: 14 # changes y: 448 line churn gradle/wrapper/gradle-wrapper.properties x: 32 # changes y: 146 line churn priam-web/build.gradle x: 6 # changes y: 171 line churn priam/src/main/java/com/netflix/priam/identity/token/TokenRetriever.java x: 5 # changes y: 391 line churn priam/src/test/java/com/netflix/priam/identity/token/AssignedTokenRetrieverTest.java x: 2 # changes y: 373 line churn priam/src/test/java/com/netflix/priam/identity/token/TokenRetrieverTest.java x: 5 # changes y: 581 line churn priam/src/main/java/com/netflix/priam/backup/BackupStatusMgr.java x: 18 # changes y: 1557 line churn priam/src/main/java/com/netflix/priam/backupv2/IMetaProxy.java x: 3 # changes y: 105 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaV2Proxy.java x: 5 # changes y: 323 line churn priam/src/main/java/com/netflix/priam/utils/DateUtil.java x: 9 # changes y: 393 line churn priam/src/test/java/com/netflix/priam/backupv2/TestMetaV2Proxy.java x: 3 # changes y: 324 line churn priam/src/main/java/com/netflix/priam/resources/CassandraConfig.java x: 20 # changes y: 650 line churn priam/src/test/java/com/netflix/priam/resources/CassandraConfigTest.java x: 11 # changes y: 997 line churn priam/src/main/java/com/netflix/priam/resources/CassandraAdmin.java x: 45 # changes y: 5004 line churn priam/src/main/java/com/netflix/priam/config/PriamConfiguration.java x: 8 # changes y: 2191 line churn priam/src/main/java/com/netflix/priam/tuner/JVMOptionsTuner.java x: 9 # changes y: 385 line churn priam/src/test/java/com/netflix/priam/tuner/JVMOptionTunerTest.java x: 7 # changes y: 635 line churn priam/src/test/java/com/netflix/priam/backup/TestBackupVerification.java x: 3 # changes y: 531 line churn priam/src/main/java/com/netflix/priam/PriamServer.java x: 41 # changes y: 1146 line churn priam/src/main/java/com/netflix/priam/aws/S3CrossAccountFileSystem.java x: 15 # changes y: 378 line churn priam/src/main/java/com/netflix/priam/aws/S3EncryptedFileSystem.java x: 20 # changes y: 1570 line churn priam/src/main/java/com/netflix/priam/aws/UpdateCleanupPolicy.java x: 11 # changes y: 324 line churn priam/src/main/java/com/netflix/priam/backup/BackupFileSystemContext.java x: 8 # changes y: 176 line churn priam/src/main/java/com/netflix/priam/backup/BackupMetadata.java x: 14 # changes y: 540 line churn priam/src/main/java/com/netflix/priam/backup/BackupService.java x: 3 # changes y: 172 line churn priam/src/main/java/com/netflix/priam/backup/BackupVerification.java x: 13 # changes y: 726 line churn priam/src/main/java/com/netflix/priam/backup/BackupVersion.java x: 2 # changes y: 184 line churn priam/src/main/java/com/netflix/priam/backup/CommitLogBackup.java x: 15 # changes y: 829 line churn priam/src/main/java/com/netflix/priam/backup/CommitLogBackupTask.java x: 18 # changes y: 694 line churn priam/src/main/java/com/netflix/priam/backup/IBackupStatusMgr.java x: 8 # changes y: 205 line churn priam/src/main/java/com/netflix/priam/backup/MetaData.java x: 27 # changes y: 1126 line churn priam/src/main/java/com/netflix/priam/backup/SnapshotBackup.java x: 55 # changes y: 2290 line churn priam/src/main/java/com/netflix/priam/backupv2/ForgottenFilesManager.java x: 3 # changes y: 426 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaFileWriterBuilder.java x: 6 # changes y: 370 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaV1Proxy.java x: 3 # changes y: 382 line churn priam/src/main/java/com/netflix/priam/cli/Backuper.java x: 10 # changes y: 335 line churn priam/src/main/java/com/netflix/priam/cli/IncrementalBackuper.java x: 9 # changes y: 255 line churn priam/src/main/java/com/netflix/priam/defaultimpl/PriamGuiceModule.java x: 44 # changes y: 649 line churn priam/src/main/java/com/netflix/priam/google/GoogleEncryptedFileSystem.java x: 19 # changes y: 1462 line churn priam/src/main/java/com/netflix/priam/google/GoogleFileIterator.java x: 8 # changes y: 606 line churn priam/src/main/java/com/netflix/priam/resources/BackupServlet.java x: 50 # changes y: 5820 line churn priam/src/main/java/com/netflix/priam/restore/AwsCrossAccountCryptographyRestoreStrategy.java x: 15 # changes y: 1142 line churn priam/src/main/java/com/netflix/priam/restore/EncryptedRestoreBase.java x: 9 # changes y: 791 line churn priam/src/main/java/com/netflix/priam/restore/EncryptedRestoreStrategy.java x: 15 # changes y: 1019 line churn priam/src/main/java/com/netflix/priam/restore/GoogleCryptographyRestoreStrategy.java x: 15 # changes y: 1266 line churn priam/src/main/java/com/netflix/priam/restore/Restore.java x: 11 # changes y: 609 line churn priam/src/main/java/com/netflix/priam/restore/RestoreContext.java x: 11 # changes y: 543 line churn priam/src/main/java/com/netflix/priam/restore/RestoreTokenSelector.java x: 5 # changes y: 158 line churn priam/src/main/java/com/netflix/priam/tuner/StandardTuner.java x: 17 # changes y: 585 line churn priam/src/test/java/com/netflix/priam/aws/TestRemoteBackupPath.java x: 3 # changes y: 406 line churn priam/src/test/java/com/netflix/priam/backup/TestBackupFile.java x: 16 # changes y: 561 line churn priam/src/test/java/com/netflix/priam/backup/TestBackupHelperImpl.java x: 3 # changes y: 221 line churn priam/src/test/java/com/netflix/priam/backup/TestBackupStatusMgr.java x: 2 # changes y: 280 line churn priam/src/test/java/com/netflix/priam/backup/TestFileIterator.java x: 13 # changes y: 2006 line churn priam/src/test/java/com/netflix/priam/backupv2/TestForgottenFileManager.java x: 2 # changes y: 470 line churn priam/src/test/java/com/netflix/priam/resources/BackupServletTest.java x: 29 # changes y: 1947 line churn priam/src/test/java/com/netflix/priam/restore/TestRestore.java x: 2 # changes y: 269 line churn priam/src/test/java/com/netflix/priam/stream/StreamingTest.java x: 16 # changes y: 587 line churn priam/src/test/java/com/netflix/priam/utils/TestGsonJsonSerializer.java x: 4 # changes y: 155 line churn priam/src/main/java/com/netflix/priam/aws/AWSMembership.java x: 24 # changes y: 1420 line churn priam/src/main/java/com/netflix/priam/aws/auth/EC2RoleAssumptionCredential.java x: 7 # changes y: 270 line churn priam/src/main/java/com/netflix/priam/backup/FileSnapshotStatusMgr.java x: 10 # changes y: 194 line churn priam/src/main/java/com/netflix/priam/connection/CassandraOperations.java x: 2 # changes y: 207 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCredential.java x: 9 # changes y: 163 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCryptography.java x: 9 # changes y: 1161 line churn priam/src/main/java/com/netflix/priam/defaultimpl/CassandraProcessManager.java x: 36 # changes y: 1481 line churn priam/src/main/java/com/netflix/priam/health/InstanceState.java x: 17 # changes y: 942 line churn priam/src/main/java/com/netflix/priam/merics/CassMonitorMetrics.java x: 4 # changes y: 119 line churn priam/src/main/java/com/netflix/priam/notification/AWSSnsNotificationService.java x: 8 # changes y: 309 line churn priam/src/main/java/com/netflix/priam/notification/INotificationService.java x: 9 # changes y: 105 line churn priam/src/main/java/com/netflix/priam/notification/UploadStatus.java x: 1 # changes y: 7 line churn priam/src/main/java/com/netflix/priam/resources/PriamInstanceResource.java x: 13 # changes y: 488 line churn priam/src/main/java/com/netflix/priam/resources/RestoreServlet.java x: 15 # changes y: 1025 line churn priam/src/main/java/com/netflix/priam/resources/SecurityGroupAdmin.java x: 7 # changes y: 567 line churn priam/src/main/java/com/netflix/priam/scheduler/GuiceJobFactory.java x: 6 # changes y: 156 line churn priam/src/main/java/com/netflix/priam/scheduler/PriamScheduler.java x: 13 # changes y: 697 line churn priam/src/main/java/com/netflix/priam/tuner/PropertiesFileTuner.java x: 7 # changes y: 381 line churn priam/src/main/java/com/netflix/priam/tuner/TuneCassandra.java x: 8 # changes y: 122 line churn priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerLog4J.java x: 5 # changes y: 274 line churn priam/src/main/java/com/netflix/priam/tuner/dse/DseProcessManager.java x: 7 # changes y: 122 line churn priam/src/main/java/com/netflix/priam/tuner/dse/DseTuner.java x: 6 # changes y: 218 line churn priam/src/main/java/com/netflix/priam/utils/TokenManager.java x: 12 # changes y: 417 line churn priam/src/test/java/com/netflix/priam/backup/TestAbstractFileSystem.java x: 2 # changes y: 340 line churn priam/src/test/java/com/netflix/priam/backupv2/TestBackupUtils.java x: 2 # changes y: 86 line churn priam/src/test/java/com/netflix/priam/tuner/StandardTunerTest.java x: 11 # changes y: 447 line churn .gitignore x: 17 # changes y: 207 line churn .travis.yml x: 6 # changes y: 56 line churn README.md x: 6 # changes y: 123 line churn buildViaTravis.sh x: 2 # changes y: 56 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/DataFetcher.java x: 12 # changes y: 485 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/NFSeedProvider.java x: 10 # changes y: 449 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/PriamStartupAgent.java x: 12 # changes y: 600 line churn priam/src/main/java/com/netflix/priam/aws/DataPart.java x: 4 # changes y: 219 line churn priam/src/main/java/com/netflix/priam/aws/S3BackupPath.java x: 11 # changes y: 664 line churn priam/src/main/java/com/netflix/priam/aws/S3FileIterator.java x: 8 # changes y: 388 line churn priam/src/main/java/com/netflix/priam/aws/UpdateSecuritySettings.java x: 9 # changes y: 511 line churn priam/src/main/java/com/netflix/priam/backup/BackupRestoreException.java x: 4 # changes y: 109 line churn priam/src/main/java/com/netflix/priam/backup/IIncrementalBackup.java x: 5 # changes y: 108 line churn priam/src/main/java/com/netflix/priam/backup/IMessageObserver.java x: 12 # changes y: 202 line churn priam/src/main/java/com/netflix/priam/backup/IncrementalMetaData.java x: 11 # changes y: 247 line churn priam/src/main/java/com/netflix/priam/backup/parallel/BackupPostProcessingCallback.java x: 5 # changes y: 80 line churn priam/src/main/java/com/netflix/priam/backup/parallel/IncrementalBackupProducer.java x: 14 # changes y: 915 line churn priam/src/main/java/com/netflix/priam/backup/parallel/IncrementalConsumer.java x: 13 # changes y: 463 line churn priam/src/main/java/com/netflix/priam/backup/parallel/IncrementalConsumerMgr.java x: 8 # changes y: 384 line churn priam/src/main/java/com/netflix/priam/backupv2/FileUploadResult.java x: 2 # changes y: 246 line churn priam/src/main/java/com/netflix/priam/cli/Restorer.java x: 10 # changes y: 407 line churn priam/src/main/java/com/netflix/priam/cli/StaticMembership.java x: 9 # changes y: 592 line churn priam/src/main/java/com/netflix/priam/compress/ChunkedStream.java x: 7 # changes y: 444 line churn priam/src/main/java/com/netflix/priam/compress/SnappyCompression.java x: 4 # changes y: 244 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpUtil.java x: 5 # changes y: 292 line churn priam/src/main/java/com/netflix/priam/defaultimpl/CassandraOperations.java x: 6 # changes y: 308 line churn priam/src/main/java/com/netflix/priam/defaultimpl/IService.java x: 1 # changes y: 85 line churn priam/src/main/java/com/netflix/priam/defaultimpl/InjectedWebListener.java x: 8 # changes y: 298 line churn priam/src/main/java/com/netflix/priam/google/GoogleEncryptedFileSystemMBean.java x: 6 # changes y: 109 line churn priam/src/main/java/com/netflix/priam/identity/IMembership.java x: 10 # changes y: 267 line churn priam/src/main/java/com/netflix/priam/identity/PriamInstance.java x: 6 # changes y: 467 line churn priam/src/main/java/com/netflix/priam/identity/config/AWSVpcInstanceDataRetriever.java x: 9 # changes y: 358 line churn priam/src/main/java/com/netflix/priam/identity/config/AwsClassicInstanceDataRetriever.java x: 8 # changes y: 246 line churn priam/src/main/java/com/netflix/priam/identity/config/InstanceDataRetrieverBase.java x: 7 # changes y: 347 line churn priam/src/main/java/com/netflix/priam/identity/token/DeadTokenRetriever.java x: 12 # changes y: 775 line churn priam/src/main/java/com/netflix/priam/identity/token/NewTokenRetriever.java x: 9 # changes y: 308 line churn priam/src/main/java/com/netflix/priam/identity/token/TokenRetrieverUtils.java x: 1 # changes y: 218 line churn priam/src/main/java/com/netflix/priam/merics/IMeasurement.java x: 10 # changes y: 193 line churn priam/src/main/java/com/netflix/priam/restore/IPostRestoreHook.java x: 3 # changes y: 33 line churn priam/src/main/java/com/netflix/priam/restore/IRestoreStrategy.java x: 8 # changes y: 82 line churn priam/src/main/java/com/netflix/priam/restore/PostRestoreHook.java x: 6 # changes y: 283 line churn priam/src/main/java/com/netflix/priam/scheduler/BlockingSubmitThreadPoolExecutor.java x: 5 # changes y: 785 line churn priam/src/main/java/com/netflix/priam/scheduler/CronTimer.java x: 11 # changes y: 386 line churn priam/src/main/java/com/netflix/priam/scheduler/SimpleTimer.java x: 7 # changes y: 326 line churn priam/src/main/java/com/netflix/priam/scheduler/TaskMBean.java x: 5 # changes y: 127 line churn priam/src/main/java/com/netflix/priam/services/SnapshotMetaService.java x: 4 # changes y: 502 line churn priam/src/main/java/com/netflix/priam/utils/BoundedExponentialRetryCallable.java x: 15 # changes y: 497 line churn priam/src/main/java/com/netflix/priam/utils/CassandraMonitor.java x: 21 # changes y: 787 line churn priam/src/main/java/com/netflix/priam/utils/ITokenManager.java x: 7 # changes y: 105 line churn priam/src/main/java/com/netflix/priam/utils/JMXNodeTool.java x: 40 # changes y: 2088 line churn priam/src/main/java/com/netflix/priam/utils/RetryableCallable.java x: 12 # changes y: 290 line churn priam/src/main/java/com/netflix/priam/utils/ThreadSleeper.java x: 7 # changes y: 217 line churn priam/src/main/resources/Priam.properties x: 6 # changes y: 572 line churn priam/src/test/java/com/netflix/priam/TestModule.java x: 17 # changes y: 243 line churn priam/src/test/java/com/netflix/priam/backup/FakeCredentials.java x: 11 # changes y: 192 line churn priam/src/test/java/com/netflix/priam/backup/TestRestore.java x: 23 # changes y: 849 line churn priam/src/test/java/com/netflix/priam/backup/identity/DoubleRingTest.java x: 9 # changes y: 219 line churn priam/src/test/java/com/netflix/priam/backup/identity/InstanceTestUtils.java x: 11 # changes y: 285 line churn priam/src/test/java/com/netflix/priam/defaultimpl/CassandraProcessManagerTest.java x: 17 # changes y: 375 line churn priam/src/test/java/com/netflix/priam/health/TestCassandraMonitor.java x: 1 # changes y: 160 line churn priam/src/test/java/com/netflix/priam/health/TestInstanceStatus.java x: 8 # changes y: 334 line churn priam/src/test/java/com/netflix/priam/identity/token/TokenRetrieverUtilsTest.java x: 1 # changes y: 226 line churn priam/src/test/java/com/netflix/priam/resources/PriamInstanceResourceTest.java x: 7 # changes y: 515 line churn priam/src/test/java/com/netflix/priam/utils/Murmur3TokenManagerTest.java x: 8 # changes y: 553 line churn priam/src/test/java/com/netflix/priam/utils/RandomTokenManagerTest.java x: 6 # changes y: 516 line churn priam/src/test/java/com/netflix/priam/utils/TestCassandraMonitor.java x: 16 # changes y: 446 line churn settings.gradle x: 20 # changes y: 72 line churn priam/src/main/resources/incr-restore-cassandra.yaml x: 10 # changes y: 3394 line churn priam/src/test/resources/incr-restore-cassandra.yaml x: 9 # changes y: 3372 line churn priam/src/test/resources/conf/jvm.options x: 3 # changes y: 735 line churn priam/src/main/java/com/netflix/priam/AbstractConfigSource.java x: 11 # changes y: 853 line churn priam/src/main/java/com/netflix/priam/CompositeConfigSource.java x: 8 # changes y: 451 line churn priam/src/main/java/com/netflix/priam/ICassandraProcess.java x: 12 # changes y: 179 line churn priam/src/main/java/com/netflix/priam/IConfiguration.java x: 100 # changes y: 3141 line churn priam/src/main/java/com/netflix/priam/ICredential.java x: 15 # changes y: 325 line churn priam/src/main/java/com/netflix/priam/PropertiesConfigSource.java x: 7 # changes y: 495 line churn priam/src/main/java/com/netflix/priam/SimpleDBConfigSource.java x: 14 # changes y: 500 line churn priam/src/main/java/com/netflix/priam/defaultimpl/ClearCredential.java x: 17 # changes y: 626 line churn priam/src/main/java/com/netflix/priam/defaultimpl/PriamConfiguration.java x: 130 # changes y: 7004 line churn priam/src/test/java/com/netflix/priam/FakeConfiguration.java x: 105 # changes y: 3257 line churn priam/src/test/java/com/netflix/priam/NullBackupFileSystem.java x: 11 # changes y: 268 line churn priam/src/test/java/com/netflix/priam/PropertiesConfigSourceTest.java x: 7 # changes y: 192 line churn priam/src/main/java/com/netflix/priam/merics/BackupUploadRateMeasurement.java x: 6 # changes y: 266 line churn priam/src/main/java/com/netflix/priam/cluster/management/FlushTask.java x: 10 # changes y: 487 line churn priam/src/main/java/com/netflix/priam/restore/RestoreBase.java x: 12 # changes y: 1264 line churn priam/src/main/java/com/netflix/priam/backup/AbstractRestore.java x: 20 # changes y: 2431 line churn priam/src/main/java/com/netflix/priam/backup/Restore.java x: 22 # changes y: 1654 line churn priam/src/test/java/com/netflix/priam/FakeConfigurationMurmur3.java x: 30 # changes y: 3278 line churn priam/src/main/java/com/netflix/priam/defaultimpl/StandardTuner.java x: 41 # changes y: 1459 line churn priam/src/main/java/com/netflix/priam/dse/DseTuner.java x: 9 # changes y: 747 line churn priam/src/main/java/com/netflix/priam/dse/IDseConfiguration.java x: 4 # changes y: 259 line churn priam/src/main/java/com/netflix/priam/utils/CassandraTuner.java x: 11 # changes y: 145 line churn priam/src/main/java/com/netflix/priam/utils/TuneCassandra.java x: 18 # changes y: 1254 line churn priam/src/test/java/com/netflix/priam/defaultimpl/StandardTunerTest.java x: 9 # changes y: 486 line churn priam/src/test/java/com/netflix/priam/dse/DseTunerTest.java x: 5 # changes y: 426 line churn priam/src/test/java/com/netflix/priam/utils/TokenManagerTest.java x: 4 # changes y: 732 line churn priam/src/main/java/com/netflix/priam/identity/config/VpcInstanceDataRetriever.java x: 3 # changes y: 272 line churn gradle.properties x: 95 # changes y: 449 line churn CHANGES.txt x: 5 # changes y: 33 line churn README.txt x: 15 # changes y: 167 line churn codequality/HEADER x: 10 # changes y: 73 line churn gradle/buildscript.gradle x: 21 # changes y: 185 line churn gradle/check.gradle x: 15 # changes y: 262 line churn gradle/license.gradle x: 15 # changes y: 96 line churn gradle/netflix-oss.gradle x: 28 # changes y: 224 line churn gradle/release.gradle x: 20 # changes y: 1252 line churn gradle/convention.gradle x: 28 # changes y: 816 line churn gradle/maven.gradle x: 20 # changes y: 572 line churn priam-agent/src/main/java/com/netflix/priam/agent/AgentConfiguration.java x: 6 # changes y: 336 line churn priam-agent/src/main/java/com/netflix/priam/agent/NodeStatus.java x: 6 # changes y: 388 line churn priam-agent/src/main/java/com/netflix/priam/agent/NodeStatusImpl.java x: 6 # changes y: 1152 line churn priam-agent/src/main/java/com/netflix/priam/agent/process/AgentProcessManager.java x: 17 # changes y: 1485 line churn priam-agent/src/main/java/com/netflix/priam/agent/process/AgentProcessMap.java x: 6 # changes y: 676 line churn priam-agent/src/main/java/com/netflix/priam/agent/tasks/ProcessTask.java x: 9 # changes y: 426 line churn priam-agent/src/test/java/com/netflix/priam/agent/MockNodeStatus.java x: 7 # changes y: 1440 line churn priam-agent/src/test/java/com/netflix/priam/agent/TestTasks.java x: 6 # changes y: 1012 line churn priam-dse-extensions/src/main/java/com/netflix/priam/dse/DseTuner.java x: 14 # changes y: 1442 line churn priam-dse-extensions/src/test/java/com/netflix/priam/dse/DseTunerTest.java x: 5 # changes y: 637 line churn priam-dse-extensions/src/test/resources/conf/log4j-server.properties x: 5 # changes y: 707 line churn priam/src/main/java/com/netflix/priam/backup/IncrementalRestore.java x: 7 # changes y: 1232 line churn priam/src/main/java/org/apache/cassandra/io/sstable/SSTableLoaderWrapper.java x: 17 # changes y: 823 line churn priam/src/main/java/com/netflix/priam/ConfigSource.java x: 3 # changes y: 296 line churn priam/src/main/java/com/netflix/priam/utils/Throttle.java x: 5 # changes y: 1118 line churn priam/src/main/java/com/netflix/priam/scheduler/CustomizedThreadPoolExecutor.java x: 4 # changes y: 866 line churn priam-agent/src/main/java/com/netflix/priam/agent/task/AgentTask.java x: 1 # changes y: 332 line churn priam-agent/src/main/java/com/netflix/priam/agent/task/ProcessTask.java x: 1 # changes y: 268 line churn priam/src/main/resources/cassandra.yaml x: 7 # changes y: 3817 line churn priam/src/main/java/com/netflix/priam/cassandra/NFThinCassandraDaemon.java x: 5 # changes y: 564 line churn LICENSE x: 3 # changes y: 606 line churn LICENSE.txt x: 2 # changes y: 606 line churn pom.xml x: 23 # changes y: 969 line churn src/main/java/com/netflix/priam/IConfiguration.java x: 15 # changes y: 875 line churn src/main/java/com/netflix/priam/PriamServer.java x: 10 # changes y: 372 line churn src/main/java/com/netflix/priam/aws/AWSMembership.java x: 12 # changes y: 1194 line churn src/main/java/com/netflix/priam/aws/S3BackupPath.java x: 10 # changes y: 502 line churn src/main/java/com/netflix/priam/aws/S3FileSystem.java x: 13 # changes y: 1337 line churn src/main/java/com/netflix/priam/aws/SDBInstanceData.java x: 9 # changes y: 715 line churn src/main/java/com/netflix/priam/aws/UpdateSecuritySettings.java x: 11 # changes y: 394 line churn src/main/java/com/netflix/priam/backup/AbstractBackupPath.java x: 16 # changes y: 813 line churn src/main/java/com/netflix/priam/backup/IncrementalRestore.java x: 8 # changes y: 430 line churn src/main/java/com/netflix/priam/backup/Restore.java x: 14 # changes y: 846 line churn src/main/java/com/netflix/priam/defaultimpl/PriamConfiguration.java x: 22 # changes y: 2260 line churn src/main/java/com/netflix/priam/identity/InstanceIdentity.java x: 10 # changes y: 698 line churn src/main/java/com/netflix/priam/resources/BackupServlet.java x: 9 # changes y: 816 line churn src/main/java/com/netflix/priam/resources/CassandraAdmin.java x: 8 # changes y: 1852 line churn src/main/java/com/netflix/priam/resources/CassandraConfig.java x: 7 # changes y: 402 line churn src/main/java/com/netflix/priam/resources/PriamInstanceResource.java x: 4 # changes y: 524 line churn src/main/java/com/netflix/priam/scheduler/CustomizedThreadPoolExecutor.java x: 4 # changes y: 315 line churn src/main/java/com/netflix/priam/utils/JMXNodeTool.java x: 7 # changes y: 1192 line churn src/main/java/com/netflix/priam/utils/RetryableCallable.java x: 6 # changes y: 226 line churn src/main/java/com/netflix/priam/utils/SystemUtils.java x: 10 # changes y: 1173 line churn src/main/java/com/netflix/priam/utils/TuneCassandra.java x: 17 # changes y: 434 line churn src/main/resources/cassandra.yaml x: 4 # changes y: 1442 line churn src/main/resources/log4j.properties x: 7 # changes y: 53 line churn src/test/java/com/netflix/priam/FakeConfiguration.java x: 15 # changes y: 1219 line churn src/test/java/com/netflix/priam/backup/FakeBackupFileSystem.java x: 5 # changes y: 518 line churn src/test/java/com/netflix/priam/backup/TestCompression.java x: 4 # changes y: 586 line churn src/test/java/com/netflix/priam/backup/TestRestore.java x: 3 # changes y: 452 line churn src/test/java/com/netflix/priam/backup/TestS3FileSystem.java x: 6 # changes y: 851 line churn src/test/java/com/netflix/priam/backup/identity/InstanceIdentityTest.java x: 8 # changes y: 497 line churn src/test/java/com/netflix/priam/resources/CassandraConfigTest.java x: 4 # changes y: 924 line churn src/test/java/com/netflix/priam/scheduler/TestScheduler.java x: 4 # changes y: 429 line churn src/test/java/com/netflix/priam/utils/TokenManagerTest.java x: 3 # changes y: 664 line churn priam-core/src/main/java/com/netflix/priam/IConfiguration.java x: 2 # changes y: 556 line churn priam-core/src/main/java/com/netflix/priam/aws/AWSMembership.java x: 2 # changes y: 416 line churn priam-core/src/main/java/com/netflix/priam/aws/S3PrefixIterator.java x: 2 # changes y: 314 line churn priam-core/src/main/java/com/netflix/priam/defaultimpl/PriamConfiguration.java x: 2 # changes y: 1224 line churn priam-core/src/main/java/com/netflix/priam/identity/InstanceIdentity.java x: 2 # changes y: 396 line churn priam-core/src/main/java/com/netflix/priam/resources/CassandraAdmin.java x: 2 # changes y: 908 line churn priam-core/src/main/java/com/netflix/priam/utils/JMXNodeTool.java x: 2 # changes y: 620 line churn priam-core/src/main/resources/cassandra.yaml x: 2 # changes y: 858 line churn priam-core/src/test/java/com/netflix/priam/FakeConfiguration.java x: 2 # changes y: 748 line churn priam-core/src/test/java/com/netflix/priam/backup/TestS3FileSystem.java x: 2 # changes y: 502 line churn priam-core/src/test/java/com/netflix/priam/resources/BackupServletTest.java x: 2 # changes y: 726 line churn priam-core/src/test/java/com/netflix/priam/resources/CassandraConfigTest.java x: 2 # changes y: 462 line churn src/main/java/com/netflix/priam/backup/SnappyCompression.java x: 3 # changes y: 486 line churn src/test/java/com/priam/FakeConfiguration.java x: 6 # changes y: 486 line churn src/main/java/com/priam/aws/S3FileSystem.java x: 5 # changes y: 850 line churn src/main/java/com/priam/backup/Restore.java x: 5 # changes y: 454 line churn src/main/java/com/priam/conf/JMXNodeTool.java x: 7 # changes y: 978 line churn src/main/java/com/priam/defaultimpl/PriamConfiguration.java x: 3 # changes y: 808 line churn src/main/java/com/priam/utils/SystemUtils.java x: 7 # changes y: 593 line churn src/java/main/com/priam/netflix/NFConfiguration.java x: 2 # changes y: 642 line churn src/java/main/com/priam/netflix/TokenMigrationUtil.java x: 2 # changes y: 1082 line churn src/java/main/com/priam/utils/RandomAccessReader.java x: 2 # changes y: 712 line churn target/surefire-reports/TEST-com.priam.backup.TestSnapshotBackupJob.xml x: 1 # changes y: 420 line churn
7004.0
line churn
  min: 2.0
  average: 354.08
  25th percentile: 93.0
  median: 192.0
  75th percentile: 388.0
  max: 7004.0
0 130.0
# changes
min: 1.0 | average: 6.21 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.0 | max: 130.0

Number of Contributors vs. Line Churn: 176 points

priam/src/main/java/com/netflix/priam/aws/S3FileSystem.java x: 15 # contributors y: 3112 line churn priam/src/main/java/com/netflix/priam/config/IConfiguration.java x: 8 # contributors y: 2445 line churn priam/src/main/java/com/netflix/priam/utils/ByteBufferInputStream.java x: 1 # contributors y: 67 line churn priam/src/main/java/com/netflix/priam/utils/SystemUtils.java x: 14 # contributors y: 2716 line churn priam/src/main/java/com/netflix/priam/utils/ThreadLocalByteBuffer.java x: 1 # contributors y: 39 line churn priam/src/main/java/com/netflix/priam/aws/S3PartUploader.java x: 9 # contributors y: 447 line churn priam/src/main/java/com/netflix/priam/aws/S3Iterator.java x: 2 # contributors y: 139 line churn priam/src/main/java/com/netflix/priam/aws/RemoteBackupPath.java x: 1 # contributors y: 357 line churn priam/src/main/java/com/netflix/priam/backup/IBackupFileSystem.java x: 9 # contributors y: 422 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupVerificationTask.java x: 1 # contributors y: 177 line churn priam/src/main/java/com/netflix/priam/resources/BackupServletV2.java x: 3 # contributors y: 303 line churn priam/src/main/java/com/netflix/priam/aws/S3FileSystemBase.java x: 11 # contributors y: 1875 line churn priam/src/main/java/com/netflix/priam/aws/auth/IS3Credential.java x: 9 # contributors y: 108 line churn priam/src/main/java/com/netflix/priam/aws/auth/S3InstanceCredential.java x: 9 # contributors y: 143 line churn priam/src/main/java/com/netflix/priam/aws/auth/S3RoleAssumptionCredential.java x: 9 # contributors y: 363 line churn priam/src/main/java/com/netflix/priam/backup/RangeReadInputStream.java x: 6 # contributors y: 341 line churn priam/src/main/java/com/netflix/priam/backup/BackupHelperImpl.java x: 2 # contributors y: 169 line churn priam/src/main/java/com/netflix/priam/backup/AbstractFileSystem.java x: 3 # contributors y: 480 line churn priam/src/main/java/com/netflix/priam/backup/BackupHelper.java x: 2 # contributors y: 34 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupV2Service.java x: 3 # contributors y: 161 line churn priam/src/main/java/com/netflix/priam/configSource/PriamConfigSource.java x: 3 # contributors y: 66 line churn priam/src/main/java/com/netflix/priam/identity/IPriamInstanceFactory.java x: 10 # contributors y: 318 line churn priam/src/main/java/com/netflix/priam/backup/BackupRestoreUtil.java x: 5 # contributors y: 623 line churn priam/src/main/java/com/netflix/priam/backup/AbstractBackupPath.java x: 13 # contributors y: 1426 line churn priam/src/main/java/com/netflix/priam/backup/AbstractBackup.java x: 12 # contributors y: 1410 line churn priam/src/main/java/com/netflix/priam/restore/AbstractRestore.java x: 7 # contributors y: 2217 line churn priam/src/main/java/com/netflix/priam/backup/BackupDynamicRateLimiter.java x: 1 # contributors y: 57 line churn priam/src/main/java/com/netflix/priam/backup/DirectorySizeImpl.java x: 1 # contributors y: 79 line churn priam/src/main/java/com/netflix/priam/backup/IncrementalBackup.java x: 13 # contributors y: 1877 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupTTLTask.java x: 1 # contributors y: 375 line churn priam/src/main/java/com/netflix/priam/compress/CompressionType.java x: 1 # contributors y: 8 line churn priam/src/main/java/com/netflix/priam/notification/BackupNotificationMgr.java x: 7 # contributors y: 546 line churn priam/src/main/java/com/netflix/priam/identity/InstanceIdentity.java x: 17 # contributors y: 2594 line churn priam/src/main/java/com/netflix/priam/backup/BackupStatusMgr.java x: 7 # contributors y: 1557 line churn priam/src/main/java/com/netflix/priam/backupv2/IMetaProxy.java x: 1 # contributors y: 105 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaV2Proxy.java x: 1 # contributors y: 323 line churn priam/src/main/java/com/netflix/priam/utils/DateUtil.java x: 3 # contributors y: 393 line churn priam/src/main/java/com/netflix/priam/resources/CassandraConfig.java x: 14 # contributors y: 650 line churn priam/src/main/java/com/netflix/priam/identity/DoubleRing.java x: 8 # contributors y: 540 line churn priam/src/main/java/com/netflix/priam/connection/JMXNodeTool.java x: 2 # contributors y: 446 line churn priam/src/main/java/com/netflix/priam/resources/CassandraAdmin.java x: 17 # contributors y: 5004 line churn priam/src/main/java/com/netflix/priam/config/PriamConfiguration.java x: 6 # contributors y: 2191 line churn priam/src/main/java/com/netflix/priam/tuner/JVMOptionsTuner.java x: 8 # contributors y: 385 line churn priam/src/main/java/com/netflix/priam/PriamServer.java x: 13 # contributors y: 1146 line churn priam/src/main/java/com/netflix/priam/backup/BackupMetadata.java x: 5 # contributors y: 540 line churn priam/src/main/java/com/netflix/priam/backup/BackupVerification.java x: 6 # contributors y: 726 line churn priam/src/main/java/com/netflix/priam/backup/IBackupStatusMgr.java x: 5 # contributors y: 205 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaFileWriterBuilder.java x: 2 # contributors y: 370 line churn priam/src/main/java/com/netflix/priam/restore/Restore.java x: 5 # contributors y: 609 line churn priam/src/main/java/com/netflix/priam/tuner/StandardTuner.java x: 8 # contributors y: 585 line churn priam/src/main/java/com/netflix/priam/aws/AWSMembership.java x: 14 # contributors y: 1420 line churn priam/src/main/java/com/netflix/priam/aws/auth/EC2RoleAssumptionCredential.java x: 5 # contributors y: 270 line churn priam/src/main/java/com/netflix/priam/backup/FileSnapshotStatusMgr.java x: 3 # contributors y: 194 line churn priam/src/main/java/com/netflix/priam/connection/CassandraOperations.java x: 1 # contributors y: 207 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCredential.java x: 7 # contributors y: 163 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCryptography.java x: 7 # contributors y: 1161 line churn priam/src/main/java/com/netflix/priam/defaultimpl/CassandraProcessManager.java x: 16 # contributors y: 1481 line churn priam/src/main/java/com/netflix/priam/health/CassandraMonitor.java x: 1 # contributors y: 182 line churn priam/src/main/java/com/netflix/priam/health/InstanceState.java x: 5 # contributors y: 942 line churn priam/src/main/java/com/netflix/priam/merics/BackupMetrics.java x: 2 # contributors y: 228 line churn priam/src/main/java/com/netflix/priam/merics/CassMonitorMetrics.java x: 2 # contributors y: 119 line churn priam/src/main/java/com/netflix/priam/notification/INotificationService.java x: 6 # contributors y: 105 line churn priam/src/main/java/com/netflix/priam/resources/PriamInstanceResource.java x: 9 # contributors y: 488 line churn priam/src/main/java/com/netflix/priam/resources/RestoreServlet.java x: 8 # contributors y: 1025 line churn priam/src/main/java/com/netflix/priam/resources/SecurityGroupAdmin.java x: 7 # contributors y: 567 line churn priam/src/main/java/com/netflix/priam/scheduler/GuiceJobFactory.java x: 5 # contributors y: 156 line churn priam/src/main/java/com/netflix/priam/scheduler/PriamScheduler.java x: 11 # contributors y: 697 line churn priam/src/main/java/com/netflix/priam/tuner/PropertiesFileTuner.java x: 4 # contributors y: 381 line churn priam/src/main/java/com/netflix/priam/tuner/TuneCassandra.java x: 3 # contributors y: 122 line churn priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerLog4J.java x: 3 # contributors y: 274 line churn priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerYaml.java x: 3 # contributors y: 138 line churn priam/src/main/java/com/netflix/priam/utils/TokenManager.java x: 8 # contributors y: 417 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/DataFetcher.java x: 7 # contributors y: 485 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/NFSeedProvider.java x: 6 # contributors y: 449 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/PriamStartupAgent.java x: 7 # contributors y: 600 line churn priam/src/main/java/com/netflix/priam/aws/DataPart.java x: 4 # contributors y: 219 line churn priam/src/main/java/com/netflix/priam/backup/BackupRestoreException.java x: 4 # contributors y: 109 line churn priam/src/main/java/com/netflix/priam/backup/BackupVerificationResult.java x: 5 # contributors y: 108 line churn priam/src/main/java/com/netflix/priam/backup/Status.java x: 3 # contributors y: 85 line churn priam/src/main/java/com/netflix/priam/backupv2/FileUploadResult.java x: 2 # contributors y: 246 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaFileInfo.java x: 2 # contributors y: 112 line churn priam/src/main/java/com/netflix/priam/cli/Application.java x: 4 # contributors y: 178 line churn priam/src/main/java/com/netflix/priam/cli/LightGuiceModule.java x: 5 # contributors y: 352 line churn priam/src/main/java/com/netflix/priam/cli/Restorer.java x: 6 # contributors y: 407 line churn priam/src/main/java/com/netflix/priam/cluster/management/Compaction.java x: 2 # contributors y: 281 line churn priam/src/main/java/com/netflix/priam/cluster/management/Flush.java x: 7 # contributors y: 411 line churn priam/src/main/java/com/netflix/priam/cluster/management/IClusterManagement.java x: 6 # contributors y: 185 line churn priam/src/main/java/com/netflix/priam/cluster/management/SchemaConstant.java x: 2 # contributors y: 53 line churn priam/src/main/java/com/netflix/priam/compress/ICompression.java x: 6 # contributors y: 151 line churn priam/src/main/java/com/netflix/priam/compress/SnappyCompression.java x: 4 # contributors y: 244 line churn priam/src/main/java/com/netflix/priam/configSource/AbstractConfigSource.java x: 2 # contributors y: 196 line churn priam/src/main/java/com/netflix/priam/configSource/SystemPropertiesConfigSource.java x: 2 # contributors y: 81 line churn priam/src/main/java/com/netflix/priam/cryptography/IFileCryptography.java x: 7 # contributors y: 127 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpUtil.java x: 6 # contributors y: 292 line churn priam/src/main/java/com/netflix/priam/defaultimpl/InjectedWebListener.java x: 5 # contributors y: 298 line churn priam/src/main/java/com/netflix/priam/identity/IMembership.java x: 8 # contributors y: 267 line churn priam/src/main/java/com/netflix/priam/identity/PriamInstance.java x: 6 # contributors y: 467 line churn priam/src/main/java/com/netflix/priam/identity/token/TokenRetrieverUtils.java x: 1 # contributors y: 218 line churn priam/src/main/java/com/netflix/priam/merics/NodeToolFlushMeasurement.java x: 6 # contributors y: 199 line churn priam/src/main/java/com/netflix/priam/restore/IRestoreStrategy.java x: 7 # contributors y: 82 line churn priam/src/main/java/com/netflix/priam/restore/PostRestoreHook.java x: 3 # contributors y: 283 line churn priam/src/main/java/com/netflix/priam/scheduler/BlockingSubmitThreadPoolExecutor.java x: 5 # contributors y: 785 line churn priam/src/main/java/com/netflix/priam/scheduler/NamedThreadPoolExecutor.java x: 5 # contributors y: 469 line churn priam/src/main/java/com/netflix/priam/scheduler/SimpleTimer.java x: 7 # contributors y: 326 line churn priam/src/main/java/com/netflix/priam/scheduler/UnsupportedTypeException.java x: 4 # contributors y: 127 line churn priam/src/main/java/com/netflix/priam/tuner/ICassandraTuner.java x: 2 # contributors y: 65 line churn priam/src/main/java/com/netflix/priam/utils/BoundedExponentialRetryCallable.java x: 6 # contributors y: 497 line churn priam/src/main/java/com/netflix/priam/utils/ExponentialRetryCallable.java x: 5 # contributors y: 234 line churn priam/src/main/java/com/netflix/priam/utils/FifoQueue.java x: 4 # contributors y: 165 line churn priam/src/main/java/com/netflix/priam/utils/RetryableCallable.java x: 7 # contributors y: 290 line churn priam/src/main/java/com/netflix/priam/utils/Sleeper.java x: 6 # contributors y: 131 line churn priam/src/main/java/com/netflix/priam/utils/ThreadSleeper.java x: 6 # contributors y: 217 line churn priam/src/main/resources/incr-restore-cassandra.yaml x: 8 # contributors y: 3394 line churn priam/src/main/java/com/netflix/priam/aws/IAMCredential.java x: 3 # contributors y: 199 line churn
5004.0
line churn
  min: 6.0
  average: 425.52
  25th percentile: 105.0
  median: 197.5
  75th percentile: 445.5
  max: 5004.0
0 17.0
# contributors
min: 1.0 | average: 4.59 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.0 | max: 17.0

File Size vs. Line Churn: 176 points

priam/src/main/java/com/netflix/priam/aws/S3FileSystem.java x: 413 lines of code y: 3112 line churn priam/src/main/java/com/netflix/priam/config/IConfiguration.java x: 455 lines of code y: 2445 line churn priam/src/main/java/com/netflix/priam/utils/ByteBufferInputStream.java x: 42 lines of code y: 67 line churn priam/src/main/java/com/netflix/priam/utils/SystemUtils.java x: 92 lines of code y: 2716 line churn priam/src/main/java/com/netflix/priam/utils/ThreadLocalByteBuffer.java x: 17 lines of code y: 39 line churn priam/src/main/java/com/netflix/priam/aws/S3PartUploader.java x: 95 lines of code y: 447 line churn priam/src/main/java/com/netflix/priam/aws/S3Iterator.java x: 68 lines of code y: 139 line churn priam/src/main/java/com/netflix/priam/aws/RemoteBackupPath.java x: 129 lines of code y: 357 line churn priam/src/main/java/com/netflix/priam/backup/IBackupFileSystem.java x: 40 lines of code y: 422 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupVerificationTask.java x: 99 lines of code y: 177 line churn priam/src/main/java/com/netflix/priam/backupv2/SnapshotVerificationMarkerWriter.java x: 55 lines of code y: 60 line churn priam/src/main/java/com/netflix/priam/resources/BackupServletV2.java x: 173 lines of code y: 303 line churn priam/src/main/java/com/netflix/priam/aws/S3FileSystemBase.java x: 152 lines of code y: 1875 line churn priam/src/main/java/com/netflix/priam/aws/auth/IS3Credential.java x: 6 lines of code y: 108 line churn priam/src/main/java/com/netflix/priam/aws/auth/S3InstanceCredential.java x: 13 lines of code y: 143 line churn priam/src/main/java/com/netflix/priam/aws/auth/S3RoleAssumptionCredential.java x: 61 lines of code y: 363 line churn priam/src/main/java/com/netflix/priam/backup/RangeReadInputStream.java x: 67 lines of code y: 341 line churn priam/src/main/java/com/netflix/priam/backup/BackupHelperImpl.java x: 124 lines of code y: 169 line churn priam/src/main/java/com/netflix/priam/backup/AbstractFileSystem.java x: 237 lines of code y: 480 line churn priam/src/main/java/com/netflix/priam/backup/BackupHelper.java x: 27 lines of code y: 34 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupV2Service.java x: 68 lines of code y: 161 line churn priam/src/main/java/com/netflix/priam/backupv2/SnapshotMetaTask.java x: 331 lines of code y: 481 line churn priam/src/main/java/com/netflix/priam/configSource/PriamConfigSource.java x: 10 lines of code y: 66 line churn priam/src/main/java/com/netflix/priam/identity/IPriamInstanceFactory.java x: 18 lines of code y: 318 line churn priam/src/main/java/com/netflix/priam/backup/BackupRestoreUtil.java x: 106 lines of code y: 623 line churn priam/src/main/java/com/netflix/priam/backup/AbstractBackupPath.java x: 230 lines of code y: 1426 line churn priam/src/main/java/com/netflix/priam/backup/AbstractBackup.java x: 93 lines of code y: 1410 line churn priam/src/main/java/com/netflix/priam/restore/AbstractRestore.java x: 214 lines of code y: 2217 line churn priam/src/main/java/com/netflix/priam/backup/BackupDynamicRateLimiter.java x: 47 lines of code y: 57 line churn priam/src/main/java/com/netflix/priam/backup/DirectorySize.java x: 7 lines of code y: 22 line churn priam/src/main/java/com/netflix/priam/backup/DirectorySizeImpl.java x: 63 lines of code y: 79 line churn priam/src/main/java/com/netflix/priam/backup/IncrementalBackup.java x: 104 lines of code y: 1877 line churn priam/src/main/java/com/netflix/priam/backupv2/BackupTTLTask.java x: 209 lines of code y: 375 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaFileReader.java x: 62 lines of code y: 146 line churn priam/src/main/java/com/netflix/priam/compress/CompressionType.java x: 5 lines of code y: 8 line churn priam/src/main/java/com/netflix/priam/notification/BackupNotificationMgr.java x: 142 lines of code y: 546 line churn priam/src/main/java/com/netflix/priam/identity/InstanceIdentity.java x: 125 lines of code y: 2594 line churn priam/src/main/java/com/netflix/priam/identity/token/TokenRetriever.java x: 325 lines of code y: 391 line churn priam/src/main/java/com/netflix/priam/backup/BackupStatusMgr.java x: 139 lines of code y: 1557 line churn priam/src/main/java/com/netflix/priam/backupv2/IMetaProxy.java x: 18 lines of code y: 105 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaV2Proxy.java x: 202 lines of code y: 323 line churn priam/src/main/java/com/netflix/priam/utils/DateUtil.java x: 120 lines of code y: 393 line churn priam/src/main/java/com/netflix/priam/resources/CassandraConfig.java x: 132 lines of code y: 650 line churn priam/src/main/java/com/netflix/priam/identity/DoubleRing.java x: 101 lines of code y: 540 line churn priam/src/main/java/com/netflix/priam/connection/JMXNodeTool.java x: 335 lines of code y: 446 line churn priam/src/main/java/com/netflix/priam/resources/CassandraAdmin.java x: 298 lines of code y: 5004 line churn priam/src/main/java/com/netflix/priam/config/PriamConfiguration.java x: 586 lines of code y: 2191 line churn priam/src/main/java/com/netflix/priam/tuner/JVMOptionsTuner.java x: 148 lines of code y: 385 line churn priam/src/main/java/com/netflix/priam/PriamServer.java x: 102 lines of code y: 1146 line churn priam/src/main/java/com/netflix/priam/backup/BackupMetadata.java x: 89 lines of code y: 540 line churn priam/src/main/java/com/netflix/priam/backup/BackupVerification.java x: 94 lines of code y: 726 line churn priam/src/main/java/com/netflix/priam/backup/IBackupStatusMgr.java x: 19 lines of code y: 205 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaFileWriterBuilder.java x: 167 lines of code y: 370 line churn priam/src/main/java/com/netflix/priam/defaultimpl/PriamGuiceModule.java x: 30 lines of code y: 649 line churn priam/src/main/java/com/netflix/priam/restore/Restore.java x: 56 lines of code y: 609 line churn priam/src/main/java/com/netflix/priam/restore/RestoreContext.java x: 28 lines of code y: 543 line churn priam/src/main/java/com/netflix/priam/restore/RestoreTokenSelector.java x: 25 lines of code y: 158 line churn priam/src/main/java/com/netflix/priam/tuner/StandardTuner.java x: 199 lines of code y: 585 line churn priam/src/main/java/com/netflix/priam/aws/AWSMembership.java x: 308 lines of code y: 1420 line churn priam/src/main/java/com/netflix/priam/aws/auth/EC2RoleAssumptionCredential.java x: 53 lines of code y: 270 line churn priam/src/main/java/com/netflix/priam/backup/FileSnapshotStatusMgr.java x: 79 lines of code y: 194 line churn priam/src/main/java/com/netflix/priam/connection/CassandraOperations.java x: 164 lines of code y: 207 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCredential.java x: 29 lines of code y: 163 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpCryptography.java x: 264 lines of code y: 1161 line churn priam/src/main/java/com/netflix/priam/defaultimpl/CassandraProcessManager.java x: 168 lines of code y: 1481 line churn priam/src/main/java/com/netflix/priam/health/CassandraMonitor.java x: 119 lines of code y: 182 line churn priam/src/main/java/com/netflix/priam/health/InstanceState.java x: 158 lines of code y: 942 line churn priam/src/main/java/com/netflix/priam/identity/config/AWSInstanceInfo.java x: 172 lines of code y: 212 line churn priam/src/main/java/com/netflix/priam/merics/BackupMetrics.java x: 95 lines of code y: 228 line churn priam/src/main/java/com/netflix/priam/merics/CassMonitorMetrics.java x: 55 lines of code y: 119 line churn priam/src/main/java/com/netflix/priam/notification/AWSSnsNotificationService.java x: 77 lines of code y: 309 line churn priam/src/main/java/com/netflix/priam/notification/INotificationService.java x: 8 lines of code y: 105 line churn priam/src/main/java/com/netflix/priam/notification/UploadStatus.java x: 6 lines of code y: 7 line churn priam/src/main/java/com/netflix/priam/resources/PriamConfig.java x: 79 lines of code y: 117 line churn priam/src/main/java/com/netflix/priam/resources/PriamInstanceResource.java x: 83 lines of code y: 488 line churn priam/src/main/java/com/netflix/priam/resources/RestoreServlet.java x: 41 lines of code y: 1025 line churn priam/src/main/java/com/netflix/priam/resources/SecurityGroupAdmin.java x: 48 lines of code y: 567 line churn priam/src/main/java/com/netflix/priam/scheduler/GuiceJobFactory.java x: 26 lines of code y: 156 line churn priam/src/main/java/com/netflix/priam/scheduler/PriamJobFactory.java x: 8 lines of code y: 10 line churn priam/src/main/java/com/netflix/priam/scheduler/PriamScheduler.java x: 107 lines of code y: 697 line churn priam/src/main/java/com/netflix/priam/tuner/PropertiesFileTuner.java x: 46 lines of code y: 381 line churn priam/src/main/java/com/netflix/priam/tuner/TuneCassandra.java x: 46 lines of code y: 122 line churn priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerLog4J.java x: 92 lines of code y: 274 line churn priam/src/main/java/com/netflix/priam/tuner/dse/AuditLogTunerYaml.java x: 52 lines of code y: 138 line churn priam/src/main/java/com/netflix/priam/tuner/dse/DseProcessManager.java x: 28 lines of code y: 122 line churn priam/src/main/java/com/netflix/priam/tuner/dse/DseTuner.java x: 62 lines of code y: 218 line churn priam/src/main/java/com/netflix/priam/utils/TokenManager.java x: 69 lines of code y: 417 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/DataFetcher.java x: 40 lines of code y: 485 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/NFSeedProvider.java x: 25 lines of code y: 449 line churn priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/PriamStartupAgent.java x: 81 lines of code y: 600 line churn priam/src/main/java/com/netflix/priam/aws/DataPart.java x: 39 lines of code y: 219 line churn priam/src/main/java/com/netflix/priam/backup/BackupFolder.java x: 14 lines of code y: 18 line churn priam/src/main/java/com/netflix/priam/backup/BackupRestoreException.java x: 10 lines of code y: 109 line churn priam/src/main/java/com/netflix/priam/backup/BackupVerificationResult.java x: 17 lines of code y: 108 line churn priam/src/main/java/com/netflix/priam/backup/DynamicRateLimiter.java x: 7 lines of code y: 9 line churn priam/src/main/java/com/netflix/priam/backup/Status.java x: 6 lines of code y: 85 line churn priam/src/main/java/com/netflix/priam/backupv2/ColumnFamilyResult.java x: 46 lines of code y: 76 line churn priam/src/main/java/com/netflix/priam/backupv2/FileUploadResult.java x: 64 lines of code y: 246 line churn priam/src/main/java/com/netflix/priam/backupv2/MetaFileInfo.java x: 65 lines of code y: 112 line churn priam/src/main/java/com/netflix/priam/cli/Application.java x: 20 lines of code y: 178 line churn priam/src/main/java/com/netflix/priam/cli/LightGuiceModule.java x: 14 lines of code y: 352 line churn priam/src/main/java/com/netflix/priam/cli/Restorer.java x: 32 lines of code y: 407 line churn priam/src/main/java/com/netflix/priam/cli/StaticMembership.java x: 68 lines of code y: 592 line churn priam/src/main/java/com/netflix/priam/cluster/management/ClusterManagementService.java x: 23 lines of code y: 48 line churn priam/src/main/java/com/netflix/priam/cluster/management/Compaction.java x: 89 lines of code y: 281 line churn priam/src/main/java/com/netflix/priam/cluster/management/Flush.java x: 67 lines of code y: 411 line churn priam/src/main/java/com/netflix/priam/cluster/management/IClusterManagement.java x: 57 lines of code y: 185 line churn priam/src/main/java/com/netflix/priam/cluster/management/SchemaConstant.java x: 22 lines of code y: 53 line churn priam/src/main/java/com/netflix/priam/compress/ChunkedStream.java x: 69 lines of code y: 444 line churn priam/src/main/java/com/netflix/priam/compress/ICompression.java x: 9 lines of code y: 151 line churn priam/src/main/java/com/netflix/priam/compress/SnappyCompression.java x: 26 lines of code y: 244 line churn priam/src/main/java/com/netflix/priam/config/BackupRestoreConfig.java x: 46 lines of code y: 106 line churn priam/src/main/java/com/netflix/priam/config/IBackupRestoreConfig.java x: 31 lines of code y: 157 line churn priam/src/main/java/com/netflix/priam/config/PriamConfigurationPersister.java x: 68 lines of code y: 112 line churn priam/src/main/java/com/netflix/priam/configSource/AbstractConfigSource.java x: 130 lines of code y: 196 line churn priam/src/main/java/com/netflix/priam/configSource/CompositeConfigSource.java x: 65 lines of code y: 132 line churn priam/src/main/java/com/netflix/priam/configSource/IConfigSource.java x: 22 lines of code y: 176 line churn priam/src/main/java/com/netflix/priam/configSource/MemoryConfigSource.java x: 18 lines of code y: 41 line churn priam/src/main/java/com/netflix/priam/configSource/PropertiesConfigSource.java x: 75 lines of code y: 136 line churn priam/src/main/java/com/netflix/priam/configSource/SystemPropertiesConfigSource.java x: 35 lines of code y: 81 line churn priam/src/main/java/com/netflix/priam/connection/ICassandraOperations.java x: 12 lines of code y: 64 line churn priam/src/main/java/com/netflix/priam/connection/INodeToolObservable.java x: 5 lines of code y: 26 line churn priam/src/main/java/com/netflix/priam/connection/JMXConnectionException.java x: 11 lines of code y: 32 line churn priam/src/main/java/com/netflix/priam/cred/ClearCredential.java x: 42 lines of code y: 88 line churn priam/src/main/java/com/netflix/priam/cred/ICredential.java x: 7 lines of code y: 41 line churn priam/src/main/java/com/netflix/priam/cred/ICredentialGeneric.java x: 10 lines of code y: 38 line churn priam/src/main/java/com/netflix/priam/cryptography/IFileCryptography.java x: 7 lines of code y: 127 line churn priam/src/main/java/com/netflix/priam/cryptography/pgp/PgpUtil.java x: 42 lines of code y: 292 line churn priam/src/main/java/com/netflix/priam/defaultimpl/ICassandraProcess.java x: 8 lines of code y: 36 line churn priam/src/main/java/com/netflix/priam/defaultimpl/IService.java x: 23 lines of code y: 85 line churn priam/src/main/java/com/netflix/priam/defaultimpl/InjectedWebListener.java x: 62 lines of code y: 298 line churn priam/src/main/java/com/netflix/priam/identity/IMembership.java x: 16 lines of code y: 267 line churn priam/src/main/java/com/netflix/priam/identity/PriamInstance.java x: 97 lines of code y: 467 line churn priam/src/main/java/com/netflix/priam/identity/config/InstanceInfo.java x: 25 lines of code y: 112 line churn priam/src/main/java/com/netflix/priam/identity/config/LocalInstanceInfo.java x: 44 lines of code y: 72 line churn priam/src/main/java/com/netflix/priam/identity/token/ITokenRetriever.java x: 12 lines of code y: 20 line churn priam/src/main/java/com/netflix/priam/identity/token/TokenRetrieverUtils.java x: 152 lines of code y: 218 line churn priam/src/main/java/com/netflix/priam/merics/CompactionMeasurement.java x: 20 lines of code y: 112 line churn priam/src/main/java/com/netflix/priam/merics/IMeasurement.java x: 5 lines of code y: 193 line churn priam/src/main/java/com/netflix/priam/merics/Metrics.java x: 4 lines of code y: 29 line churn priam/src/main/java/com/netflix/priam/merics/NodeToolFlushMeasurement.java x: 20 lines of code y: 199 line churn priam/src/main/java/com/netflix/priam/merics/SecurityMetrics.java x: 16 lines of code y: 21 line churn priam/src/main/java/com/netflix/priam/restore/IRestoreStrategy.java x: 3 lines of code y: 82 line churn priam/src/main/java/com/netflix/priam/restore/PostRestoreHook.java x: 130 lines of code y: 283 line churn priam/src/main/java/com/netflix/priam/restore/PostRestoreHookException.java x: 9 lines of code y: 37 line churn priam/src/main/java/com/netflix/priam/scheduler/BlockingSubmitThreadPoolExecutor.java x: 63 lines of code y: 785 line churn priam/src/main/java/com/netflix/priam/scheduler/CronTimer.java x: 74 lines of code y: 386 line churn priam/src/main/java/com/netflix/priam/scheduler/NamedThreadPoolExecutor.java x: 34 lines of code y: 469 line churn priam/src/main/java/com/netflix/priam/scheduler/SimpleTimer.java x: 78 lines of code y: 326 line churn priam/src/main/java/com/netflix/priam/scheduler/Task.java x: 51 lines of code y: 404 line churn priam/src/main/java/com/netflix/priam/scheduler/TaskTimer.java x: 7 lines of code y: 116 line churn priam/src/main/java/com/netflix/priam/scheduler/UnsupportedTypeException.java x: 15 lines of code y: 127 line churn priam/src/main/java/com/netflix/priam/tuner/CassandraTunerService.java x: 41 lines of code y: 49 line churn priam/src/main/java/com/netflix/priam/tuner/GCTuner.java x: 64 lines of code y: 136 line churn priam/src/main/java/com/netflix/priam/tuner/GCType.java x: 61 lines of code y: 158 line churn priam/src/main/java/com/netflix/priam/tuner/JVMOption.java x: 95 lines of code y: 175 line churn priam/src/main/java/com/netflix/priam/tuner/dse/IAuditLogTuner.java x: 6 lines of code y: 39 line churn priam/src/main/java/com/netflix/priam/tuner/dse/IDseConfiguration.java x: 36 lines of code y: 161 line churn priam/src/main/java/com/netflix/priam/utils/BoundedExponentialRetryCallable.java x: 59 lines of code y: 497 line churn priam/src/main/java/com/netflix/priam/utils/ExponentialRetryCallable.java x: 38 lines of code y: 234 line churn priam/src/main/java/com/netflix/priam/utils/FifoQueue.java x: 19 lines of code y: 165 line churn priam/src/main/java/com/netflix/priam/utils/GsonJsonSerializer.java x: 118 lines of code y: 286 line churn priam/src/main/java/com/netflix/priam/utils/MaxSizeHashMap.java x: 13 lines of code y: 48 line churn priam/src/main/java/com/netflix/priam/utils/RetryableCallable.java x: 48 lines of code y: 290 line churn priam/src/main/java/com/netflix/priam/utils/ThreadSleeper.java x: 13 lines of code y: 217 line churn priam/src/main/resources/incr-restore-cassandra.yaml x: 68 lines of code y: 3394 line churn priam/src/main/java/com/netflix/priam/aws/IAMCredential.java x: 23 lines of code y: 199 line churn priam/src/main/java/com/netflix/priam/scheduler/ExecutionException.java x: 16 lines of code y: 130 line churn
5004.0
line churn
  min: 6.0
  average: 425.52
  25th percentile: 105.0
  median: 197.5
  75th percentile: 445.5
  max: 5004.0
0 586.0
lines of code
min: 3.0 | average: 75.24 | 25th percentile: 17.25 | median: 48.0 | 75th percentile: 95.0 | max: 586.0