GoogleCloudPlatform / storage-sdrs
File Size

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

Intro
Learn more...
File Size Overall
0% | 13% | 11% | 31% | 42%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 10% | 14% | 33% | 42%
yaml0% | 85% | 0% | 0% | 14%
py0% | 0% | 0% | 41% | 58%
sql0% | 0% | 0% | 80% | 19%
jinja0% | 0% | 0% | 36% | 63%
avsc0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 9% | 14% | 32% | 44%
scripts0% | 40% | 0% | 36% | 23%
sample-client0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
StsRuleExecutor.java
in src/main/java/com/google/gcs/sdrs/service/worker/rule/impl
722 20
openapi.yaml
in scripts/deployment/openapi
520 -
StsUtil.java
in src/main/java/com/google/gcs/sdrs/util
306 17
RetentionRulesController.java
in src/main/java/com/google/gcs/sdrs/controller
293 10
DmBatchProcessingWorker.java
in src/main/java/com/google/gcs/sdrs/service/worker/impl
228 3
RetentionRulesServiceImpl.java
in src/main/java/com/google/gcs/sdrs/service/impl
210 12
groupRecord.java
in src/main/java/com/google/gcs/sdrs/service/mq/events/context
199 16
ExecuteRetentionWorker.java
in src/main/java/com/google/gcs/sdrs/service/worker/impl
188 9
SdrsApplication.java
in src/main/java/com/google/gcs/sdrs
182 14
command_line.py
in scripts/provisioning
176 7
RetentionRuleDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
176 9
EventsController.java
in src/main/java/com/google/gcs/sdrs/controller
168 7
JobPoolServiceImpl.java
in src/main/java/com/google/gcs/sdrs/service/impl
167 14
retention_schema.sql
in scripts/sql
150 -
DmQueueDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
150 6
PubSubMessageQueueManagerImpl.java
in src/main/java/com/google/gcs/sdrs/service/mq
147 7
StsRuleValidator.java
in src/main/java/com/google/gcs/sdrs/service/worker/rule/impl
146 6
GenericDao.java
in src/main/java/com/google/gcs/sdrs/dao/impl
137 9
ValidationWorker.java
in src/main/java/com/google/gcs/sdrs/service/worker/impl
134 3
mysql.jinja
in scripts/deployment/cloud-sql
133 -
RetentionRule.java
in src/main/java/com/google/gcs/sdrs/dao/model
125 27
RetentionJob.java
in src/main/java/com/google/gcs/sdrs/dao/model
124 26
PooledStsJobDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
113 5
PooledStsJob.java
in src/main/java/com/google/gcs/sdrs/dao/model
111 25
LockDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
106 7
BaseDao.java
in src/main/java/com/google/gcs/sdrs/dao
96 6
RetentionJobValidation.java
in src/main/java/com/google/gcs/sdrs/dao/model
93 19
JobManager.java
in src/main/java/com/google/gcs/sdrs/service/manager
93 5
DmRequest.java
in src/main/java/com/google/gcs/sdrs/dao/model
92 18
RetentionUtil.java
in src/main/java/com/google/gcs/sdrs/util
90 8
PooledJobResponse.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
88 24
SdrsRequestClientUtil.java
in src/main/java/com/google/gcs/sdrs/util
85 6
cf.jinja
in sample-client/deployment/cloudfunctions
83 -
EventContext.avsc
in src/main/avro
81 -
igm.jinja
in scripts/deployment/mig
72 -
InactiveDatasetMessage.java
in src/main/java/com/google/gcs/sdrs/service/mq/pojo
68 11
DeleteNotificationMessage.java
in src/main/java/com/google/gcs/sdrs/service/mq/pojo
67 11
main.py
in sample-client/cloudfunctions/gcs_create
67 5
RetentionJobDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
66 4
RetentionJobValidationDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
66 5
RetryHttpInitializerWrapper.java
in src/main/java/com/google/gcs/sdrs/util
66 3
PooledJobCreateRequest.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
66 18
JobPoolController.java
in src/main/java/com/google/gcs/sdrs/controller
64 3
utils.py
in sample-client/cloudfunctions/common_lib
62 6
RetentionValue.java
in src/main/java/com/google/gcs/sdrs/common
61 8
JobScheduler.java
in src/main/java/com/google/gcs/sdrs/scheduler
60 5
applicationConfig.xml
in src/main/resources
60 -
BaseController.java
in src/main/java/com/google/gcs/sdrs/controller
57 5
GcsHelper.java
in src/main/java/com/google/gcs/sdrs/util
55 5
PrefixGeneratorUtility.java
in src/main/java/com/google/gcs/sdrs/util
55 3
Files With Most Units (Top 50)
File# lines# units
RetentionRule.java
in src/main/java/com/google/gcs/sdrs/dao/model
125 27
RetentionJob.java
in src/main/java/com/google/gcs/sdrs/dao/model
124 26
PooledStsJob.java
in src/main/java/com/google/gcs/sdrs/dao/model
111 25
PooledJobResponse.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
88 24
StsRuleExecutor.java
in src/main/java/com/google/gcs/sdrs/service/worker/rule/impl
722 20
RetentionJobValidation.java
in src/main/java/com/google/gcs/sdrs/dao/model
93 19
DmRequest.java
in src/main/java/com/google/gcs/sdrs/dao/model
92 18
PooledJobCreateRequest.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
66 18
StsUtil.java
in src/main/java/com/google/gcs/sdrs/util
306 17
groupRecord.java
in src/main/java/com/google/gcs/sdrs/service/mq/events/context
199 16
JobPoolServiceImpl.java
in src/main/java/com/google/gcs/sdrs/service/impl
167 14
SdrsApplication.java
in src/main/java/com/google/gcs/sdrs
182 14
RetentionRuleResponse.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
53 14
RetentionRulesServiceImpl.java
in src/main/java/com/google/gcs/sdrs/service/impl
210 12
RetentionRuleCreateRequest.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
50 12
RetentionRuleUpdateResponse.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
46 12
WorkerResult.java
in src/main/java/com/google/gcs/sdrs/service/worker
50 11
DeleteNotificationMessage.java
in src/main/java/com/google/gcs/sdrs/service/mq/pojo
67 11
InactiveDatasetMessage.java
in src/main/java/com/google/gcs/sdrs/service/mq/pojo
68 11
RetentionRulesController.java
in src/main/java/com/google/gcs/sdrs/controller
293 10
RetentionRuleDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
176 9
GenericDao.java
in src/main/java/com/google/gcs/sdrs/dao/impl
137 9
ExecuteRetentionWorker.java
in src/main/java/com/google/gcs/sdrs/service/worker/impl
188 9
RetentionValue.java
in src/main/java/com/google/gcs/sdrs/common
61 8
DistributedLock.java
in src/main/java/com/google/gcs/sdrs/dao/model
43 8
RetentionUtil.java
in src/main/java/com/google/gcs/sdrs/util
90 8
command_line.py
in scripts/provisioning
176 7
LockDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
106 7
PubSubMessageQueueManagerImpl.java
in src/main/java/com/google/gcs/sdrs/service/mq
147 7
EventsController.java
in src/main/java/com/google/gcs/sdrs/controller
168 7
BaseDao.java
in src/main/java/com/google/gcs/sdrs/dao
96 6
SingletonDao.java
in src/main/java/com/google/gcs/sdrs/dao
51 6
DmQueueDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
150 6
SdrsRequestClientUtil.java
in src/main/java/com/google/gcs/sdrs/util
85 6
StsRuleValidator.java
in src/main/java/com/google/gcs/sdrs/service/worker/rule/impl
146 6
ExecutionEventRequest.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
27 6
NotificationEventRequest.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
24 6
utils.py
in sample-client/cloudfunctions/common_lib
62 6
PooledStsJobDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
113 5
RetentionJobValidationDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
66 5
JobScheduler.java
in src/main/java/com/google/gcs/sdrs/scheduler
60 5
GcsHelper.java
in src/main/java/com/google/gcs/sdrs/util
55 5
JobManager.java
in src/main/java/com/google/gcs/sdrs/service/manager
93 5
BaseWorker.java
in src/main/java/com/google/gcs/sdrs/service/worker
46 5
BaseController.java
in src/main/java/com/google/gcs/sdrs/controller
57 5
main.py
in sample-client/cloudfunctions/gcs_create
67 5
RetentionJobDaoImpl.java
in src/main/java/com/google/gcs/sdrs/dao/impl
66 4
EventsServiceImpl.java
in src/main/java/com/google/gcs/sdrs/service/impl
34 4
PooledJobCreateResponse.java
in src/main/java/com/google/gcs/sdrs/controller/pojo
17 4
AppStatusController.java
in src/main/java/com/google/gcs/sdrs/controller
41 4
Files With Long Lines (Top 5)

There are 5 files with lines longer than 120 characters. In total, there are 9 long lines.

File# lines# units# long lines
groupRecord.java
in src/main/java/com/google/gcs/sdrs/service/mq/events/context
199 16 5
mysql.yaml
in scripts/deployment/cloud-sql
19 - 1
ExecuteRetentionWorker.java
in src/main/java/com/google/gcs/sdrs/service/worker/impl
188 9 1
RetentionRulesServiceImpl.java
in src/main/java/com/google/gcs/sdrs/service/impl
210 12 1
EventsController.java
in src/main/java/com/google/gcs/sdrs/controller
168 7 1
Correlations

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

src/main/java/com/google/gcs/sdrs/controller/validation/ValidationConstants.java x: 21 commits (all time) y: 16 lines of code src/main/java/com/google/gcs/sdrs/service/worker/rule/impl/StsRuleExecutor.java x: 59 commits (all time) y: 722 lines of code src/main/java/com/google/gcs/sdrs/util/StsUtil.java x: 65 commits (all time) y: 306 lines of code src/main/resources/applicationConfig.xml x: 71 commits (all time) y: 60 lines of code src/main/java/com/google/gcs/sdrs/controller/RetentionRulesController.java x: 78 commits (all time) y: 293 lines of code src/main/java/com/google/gcs/sdrs/service/RetentionRulesService.java x: 38 commits (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/service/impl/RetentionRulesServiceImpl.java x: 79 commits (all time) y: 210 lines of code src/main/java/com/google/gcs/sdrs/util/GcsHelper.java x: 16 commits (all time) y: 55 lines of code src/main/java/com/google/gcs/sdrs/util/PrefixGeneratorUtility.java x: 28 commits (all time) y: 55 lines of code src/main/java/com/google/gcs/sdrs/util/RetentionUtil.java x: 33 commits (all time) y: 90 lines of code scripts/sql/mods/v0.2.0/mod_1_new_job_pool_table.sql x: 4 commits (all time) y: 17 lines of code scripts/sql/mods/v0.3.0/mod_1_new_dm_queue_table.sql x: 4 commits (all time) y: 12 lines of code scripts/sql/mods/v0.3.0/mod_2_new_distributed_lock_table.sql x: 4 commits (all time) y: 7 lines of code scripts/sql/retention_schema.sql x: 49 commits (all time) y: 150 lines of code src/main/java/com/google/gcs/sdrs/SdrsApplication.java x: 42 commits (all time) y: 182 lines of code src/main/java/com/google/gcs/sdrs/controller/BaseController.java x: 38 commits (all time) y: 57 lines of code src/main/java/com/google/gcs/sdrs/controller/EventsController.java x: 39 commits (all time) y: 168 lines of code src/main/java/com/google/gcs/sdrs/dao/BaseDao.java x: 32 commits (all time) y: 96 lines of code src/main/java/com/google/gcs/sdrs/dao/DmQueueDao.java x: 8 commits (all time) y: 13 lines of code src/main/java/com/google/gcs/sdrs/dao/LockDao.java x: 10 commits (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/dao/SingletonDao.java x: 35 commits (all time) y: 51 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/DmQueueDaoImpl.java x: 14 commits (all time) y: 150 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/GenericDao.java x: 45 commits (all time) y: 137 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/LockDaoImpl.java x: 14 commits (all time) y: 106 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/PooledStsJobDaoImpl.java x: 26 commits (all time) y: 113 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/RetentionJobValidationDaoImpl.java x: 27 commits (all time) y: 66 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/RetentionRuleDaoImpl.java x: 50 commits (all time) y: 176 lines of code src/main/java/com/google/gcs/sdrs/dao/model/DistributedLock.java x: 4 commits (all time) y: 43 lines of code src/main/java/com/google/gcs/sdrs/dao/model/DmRequest.java x: 7 commits (all time) y: 92 lines of code src/main/java/com/google/gcs/sdrs/dao/model/RetentionJob.java x: 34 commits (all time) y: 124 lines of code src/main/java/com/google/gcs/sdrs/dao/util/DatabaseConstants.java x: 24 commits (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/scheduler/runners/DmBatchProcessingRunner.java x: 4 commits (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/scheduler/runners/RuleExecutionRunner.java x: 11 commits (all time) y: 38 lines of code src/main/java/com/google/gcs/sdrs/scheduler/runners/ValidationRunner.java x: 8 commits (all time) y: 26 lines of code src/main/java/com/google/gcs/sdrs/service/impl/JobPoolServiceImpl.java x: 22 commits (all time) y: 167 lines of code src/main/java/com/google/gcs/sdrs/service/worker/impl/DmBatchProcessingWorker.java x: 23 commits (all time) y: 228 lines of code src/main/java/com/google/gcs/sdrs/service/worker/impl/ExecuteRetentionWorker.java x: 25 commits (all time) y: 188 lines of code src/main/java/com/google/gcs/sdrs/service/worker/impl/ValidationWorker.java x: 16 commits (all time) y: 134 lines of code src/main/java/com/google/gcs/sdrs/service/worker/rule/RuleExecutor.java x: 9 commits (all time) y: 18 lines of code src/main/java/com/google/gcs/sdrs/service/worker/rule/impl/StsRuleValidator.java x: 12 commits (all time) y: 146 lines of code src/main/java/com/google/gcs/sdrs/scheduler/runners/DMBatchProcessingRunner.java x: 16 commits (all time) y: 20 lines of code src/main/avro/EventContext.avsc x: 5 commits (all time) y: 81 lines of code src/main/avro/InactiveDatasetNotificationEvent.avsc x: 2 commits (all time) y: 40 lines of code src/main/avro/SuccessDeleteNotificationEvent.avsc x: 5 commits (all time) y: 40 lines of code src/main/java/com/google/gcs/sdrs/service/mq/MessageQueueManager.java x: 8 commits (all time) y: 8 lines of code src/main/java/com/google/gcs/sdrs/service/mq/PubSubMessageQueueManagerImpl.java x: 11 commits (all time) y: 147 lines of code src/main/java/com/google/gcs/sdrs/service/mq/pojo/DeleteNotificationMessage.java x: 5 commits (all time) y: 67 lines of code src/main/java/com/google/gcs/sdrs/service/mq/pojo/InactiveDatasetMessage.java x: 2 commits (all time) y: 68 lines of code sample-client/deployment/cloudfunctions/cf.yaml x: 12 commits (all time) y: 18 lines of code scripts/deployment/mig/igm.jinja x: 15 commits (all time) y: 72 lines of code scripts/deployment/mig/igm.yaml x: 15 commits (all time) y: 16 lines of code scripts/deployment/mig/instance-template.jinja x: 8 commits (all time) y: 47 lines of code scripts/deployment/mig/version.yaml x: 10 commits (all time) y: 16 lines of code scripts/deployment/openapi/openapi.yaml x: 33 commits (all time) y: 520 lines of code scripts/deployment/pub-sub/pubsub.jinja x: 9 commits (all time) y: 27 lines of code scripts/provisioning/command_line.py x: 28 commits (all time) y: 176 lines of code scripts/provisioning/utils.py x: 8 commits (all time) y: 45 lines of code src/main/java/com/google/gcs/sdrs/ServerShutdownHook.java x: 9 commits (all time) y: 48 lines of code src/main/java/com/google/gcs/sdrs/common/RetentionRuleType.java x: 4 commits (all time) y: 28 lines of code src/main/java/com/google/gcs/sdrs/common/RetentionUnitType.java x: 5 commits (all time) y: 35 lines of code src/main/java/com/google/gcs/sdrs/common/RetentionValue.java x: 7 commits (all time) y: 61 lines of code src/main/java/com/google/gcs/sdrs/controller/AppStatusController.java x: 10 commits (all time) y: 41 lines of code src/main/java/com/google/gcs/sdrs/controller/HttpException.java x: 7 commits (all time) y: 5 lines of code src/main/java/com/google/gcs/sdrs/controller/InternalServerException.java x: 11 commits (all time) y: 15 lines of code src/main/java/com/google/gcs/sdrs/controller/JobPoolController.java x: 15 commits (all time) y: 64 lines of code src/main/java/com/google/gcs/sdrs/controller/PersistenceException.java x: 8 commits (all time) y: 16 lines of code src/main/java/com/google/gcs/sdrs/controller/ResourceNotFoundException.java x: 7 commits (all time) y: 16 lines of code src/main/java/com/google/gcs/sdrs/controller/ValidationException.java x: 15 commits (all time) y: 19 lines of code src/main/java/com/google/gcs/sdrs/controller/mapper/exception/JacksonExceptionMapper.java x: 23 commits (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/ExecutionEventRequest.java x: 11 commits (all time) y: 27 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/PooledJobCreateRequest.java x: 8 commits (all time) y: 66 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/PooledJobDeleteResponse.java x: 4 commits (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/PooledJobResponse.java x: 3 commits (all time) y: 88 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/RetentionRuleCreateRequest.java x: 19 commits (all time) y: 50 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/RetentionRuleResponse.java x: 10 commits (all time) y: 53 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/RetentionRuleUpdateResponse.java x: 14 commits (all time) y: 46 lines of code src/main/java/com/google/gcs/sdrs/controller/validation/FieldValidations.java x: 14 commits (all time) y: 25 lines of code src/main/java/com/google/gcs/sdrs/dao/PooledStsJobDao.java x: 14 commits (all time) y: 9 lines of code src/main/java/com/google/gcs/sdrs/dao/RetentionJobDao.java x: 14 commits (all time) y: 8 lines of code src/main/java/com/google/gcs/sdrs/dao/RetentionRuleDao.java x: 34 commits (all time) y: 22 lines of code src/main/java/com/google/gcs/sdrs/dao/converter/DataStorageTypeConverter.java x: 10 commits (all time) y: 24 lines of code src/main/java/com/google/gcs/sdrs/dao/converter/RetentionJobStatusTypeConverter.java x: 17 commits (all time) y: 29 lines of code src/main/java/com/google/gcs/sdrs/dao/converter/RetentionRuleTypeConverter.java x: 26 commits (all time) y: 37 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/RetentionJobDaoImpl.java x: 22 commits (all time) y: 66 lines of code src/main/java/com/google/gcs/sdrs/dao/model/PooledStsJob.java x: 6 commits (all time) y: 111 lines of code src/main/java/com/google/gcs/sdrs/dao/model/RetentionJobValidation.java x: 28 commits (all time) y: 93 lines of code src/main/java/com/google/gcs/sdrs/dao/model/RetentionRule.java x: 32 commits (all time) y: 125 lines of code src/main/java/com/google/gcs/sdrs/scheduler/JobScheduler.java x: 5 commits (all time) y: 60 lines of code src/main/java/com/google/gcs/sdrs/service/EventsService.java x: 18 commits (all time) y: 8 lines of code src/main/java/com/google/gcs/sdrs/service/JobPoolService.java x: 8 commits (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/service/impl/EventsServiceImpl.java x: 38 commits (all time) y: 34 lines of code src/main/java/com/google/gcs/sdrs/service/manager/JobManager.java x: 6 commits (all time) y: 93 lines of code src/main/java/com/google/gcs/sdrs/service/manager/JobManagerMonitor.java x: 6 commits (all time) y: 42 lines of code src/main/java/com/google/gcs/sdrs/service/mq/events/context/groupRecord.java x: 3 commits (all time) y: 199 lines of code src/main/java/com/google/gcs/sdrs/service/worker/Worker.java x: 3 commits (all time) y: 6 lines of code src/main/java/com/google/gcs/sdrs/service/worker/WorkerResult.java x: 6 commits (all time) y: 50 lines of code src/main/java/com/google/gcs/sdrs/service/worker/impl/DeleteNotificationWorker.java x: 12 commits (all time) y: 40 lines of code src/main/java/com/google/gcs/sdrs/util/RetryHttpInitializerWrapper.java x: 15 commits (all time) y: 66 lines of code src/main/java/com/google/gcs/sdrs/util/SdrsRequestClientUtil.java x: 16 commits (all time) y: 85 lines of code sample-client/cloudfunctions/common_lib/__init__.py x: 3 commits (all time) y: 1 lines of code sample-client/cloudfunctions/common_lib/utils.py x: 3 commits (all time) y: 62 lines of code sample-client/cloudfunctions/gcs_create/main.py x: 4 commits (all time) y: 67 lines of code sample-client/cloudfunctions/gcs_delete/main.py x: 3 commits (all time) y: 48 lines of code sample-client/cloudfunctions/scheduler/main.py x: 3 commits (all time) y: 24 lines of code sample-client/deployment/cloudfunctions/cf.jinja x: 7 commits (all time) y: 83 lines of code scripts/deployment/cloud-sql/mysql.jinja x: 4 commits (all time) y: 133 lines of code scripts/deployment/pub-sub/publish.yaml x: 5 commits (all time) y: 10 lines of code scripts/deployment/pub-sub/pubsub.yaml x: 5 commits (all time) y: 8 lines of code src/main/java/com/google/gcs/sdrs/AppResourceConfig.java x: 14 commits (all time) y: 30 lines of code src/main/java/com/google/gcs/sdrs/controller/filter/ContainerContextProperties.java x: 3 commits (all time) y: 13 lines of code src/main/java/com/google/gcs/sdrs/controller/filter/CorrelationRequestFilter.java x: 3 commits (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/controller/filter/CorrelationResponseFilter.java x: 3 commits (all time) y: 15 lines of code src/main/java/com/google/gcs/sdrs/controller/filter/UserInfo.java x: 6 commits (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/controller/mapper/exception/InvalidFormatExceptionMapper.java x: 9 commits (all time) y: 25 lines of code src/main/java/com/google/gcs/sdrs/controller/mapper/exception/JsonParseExceptionMapper.java x: 9 commits (all time) y: 16 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/BaseHttpResponse.java x: 11 commits (all time) y: 13 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/ErrorResponse.java x: 7 commits (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/RetentionRuleCreateResponse.java x: 9 commits (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/RetentionRuleUpdateRequest.java x: 7 commits (all time) y: 12 lines of code src/main/java/com/google/gcs/sdrs/controller/validation/ValidationResult.java x: 7 commits (all time) y: 25 lines of code src/main/java/com/google/gcs/sdrs/dao/Dao.java x: 20 commits (all time) y: 11 lines of code src/main/java/com/google/gcs/sdrs/util/CredentialsUtil.java x: 4 commits (all time) y: 23 lines of code src/main/resources/hibernate.cfg.xml x: 18 commits (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/dao/DAO.java x: 2 commits (all time) y: 11 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/GenericDAO.java x: 3 commits (all time) y: 137 lines of code
722.0
lines of code
  min: 1.0
  average: 62.6
  25th percentile: 16.0
  median: 28.5
  75th percentile: 69.0
  max: 722.0
0 79.0
commits (all time)
min: 2.0 | average: 14.74 | 25th percentile: 4.0 | median: 9.0 | 75th percentile: 18.0 | max: 79.0

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

src/main/java/com/google/gcs/sdrs/controller/validation/ValidationConstants.java x: 8 contributors (all time) y: 16 lines of code src/main/java/com/google/gcs/sdrs/service/worker/rule/impl/StsRuleExecutor.java x: 4 contributors (all time) y: 722 lines of code src/main/java/com/google/gcs/sdrs/util/StsUtil.java x: 8 contributors (all time) y: 306 lines of code src/main/resources/applicationConfig.xml x: 9 contributors (all time) y: 60 lines of code src/main/java/com/google/gcs/sdrs/controller/RetentionRulesController.java x: 9 contributors (all time) y: 293 lines of code src/main/java/com/google/gcs/sdrs/service/RetentionRulesService.java x: 7 contributors (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/service/impl/RetentionRulesServiceImpl.java x: 8 contributors (all time) y: 210 lines of code src/main/java/com/google/gcs/sdrs/util/GcsHelper.java x: 4 contributors (all time) y: 55 lines of code src/main/java/com/google/gcs/sdrs/util/PrefixGeneratorUtility.java x: 8 contributors (all time) y: 55 lines of code src/main/java/com/google/gcs/sdrs/util/RetentionUtil.java x: 6 contributors (all time) y: 90 lines of code scripts/sql/mods/v0.2.0/mod_1_new_job_pool_table.sql x: 2 contributors (all time) y: 17 lines of code scripts/sql/mods/v0.3.0/mod_1_new_dm_queue_table.sql x: 2 contributors (all time) y: 12 lines of code scripts/sql/mods/v0.3.0/mod_2_new_distributed_lock_table.sql x: 2 contributors (all time) y: 7 lines of code scripts/sql/retention_schema.sql x: 9 contributors (all time) y: 150 lines of code src/main/java/com/google/gcs/sdrs/SdrsApplication.java x: 7 contributors (all time) y: 182 lines of code src/main/java/com/google/gcs/sdrs/controller/BaseController.java x: 6 contributors (all time) y: 57 lines of code src/main/java/com/google/gcs/sdrs/controller/EventsController.java x: 8 contributors (all time) y: 168 lines of code src/main/java/com/google/gcs/sdrs/dao/BaseDao.java x: 8 contributors (all time) y: 96 lines of code src/main/java/com/google/gcs/sdrs/dao/LockDao.java x: 3 contributors (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/dao/SingletonDao.java x: 9 contributors (all time) y: 51 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/DmQueueDaoImpl.java x: 2 contributors (all time) y: 150 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/GenericDao.java x: 8 contributors (all time) y: 137 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/LockDaoImpl.java x: 3 contributors (all time) y: 106 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/PooledStsJobDaoImpl.java x: 3 contributors (all time) y: 113 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/RetentionJobValidationDaoImpl.java x: 5 contributors (all time) y: 66 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/RetentionRuleDaoImpl.java x: 8 contributors (all time) y: 176 lines of code src/main/java/com/google/gcs/sdrs/dao/model/DistributedLock.java x: 2 contributors (all time) y: 43 lines of code src/main/java/com/google/gcs/sdrs/dao/model/DmRequest.java x: 2 contributors (all time) y: 92 lines of code src/main/java/com/google/gcs/sdrs/dao/model/RetentionJob.java x: 8 contributors (all time) y: 124 lines of code src/main/java/com/google/gcs/sdrs/dao/util/DatabaseConstants.java x: 8 contributors (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/scheduler/runners/DmBatchProcessingRunner.java x: 2 contributors (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/scheduler/runners/RuleExecutionRunner.java x: 3 contributors (all time) y: 38 lines of code src/main/java/com/google/gcs/sdrs/scheduler/runners/ValidationRunner.java x: 3 contributors (all time) y: 26 lines of code src/main/java/com/google/gcs/sdrs/service/impl/JobPoolServiceImpl.java x: 3 contributors (all time) y: 167 lines of code src/main/java/com/google/gcs/sdrs/service/worker/impl/DmBatchProcessingWorker.java x: 2 contributors (all time) y: 228 lines of code src/main/java/com/google/gcs/sdrs/service/worker/impl/ExecuteRetentionWorker.java x: 3 contributors (all time) y: 188 lines of code src/main/java/com/google/gcs/sdrs/service/worker/impl/ValidationWorker.java x: 3 contributors (all time) y: 134 lines of code src/main/java/com/google/gcs/sdrs/service/worker/rule/RuleExecutor.java x: 3 contributors (all time) y: 18 lines of code src/main/java/com/google/gcs/sdrs/service/worker/rule/impl/StsRuleValidator.java x: 3 contributors (all time) y: 146 lines of code src/main/java/com/google/gcs/sdrs/dao/DMQueueDao.java x: 1 contributors (all time) y: 13 lines of code src/main/avro/EventContext.avsc x: 2 contributors (all time) y: 81 lines of code src/main/avro/InactiveDatasetNotificationEvent.avsc x: 2 contributors (all time) y: 40 lines of code src/main/java/com/google/gcs/sdrs/service/mq/MessageQueueManager.java x: 3 contributors (all time) y: 8 lines of code src/main/java/com/google/gcs/sdrs/service/mq/pojo/DeleteNotificationMessage.java x: 3 contributors (all time) y: 67 lines of code src/main/java/com/google/gcs/sdrs/service/mq/pojo/InactiveDatasetMessage.java x: 2 contributors (all time) y: 68 lines of code sample-client/deployment/cloudfunctions/cf.yaml x: 5 contributors (all time) y: 18 lines of code scripts/deployment/cloud-sql/mysql.yaml x: 4 contributors (all time) y: 19 lines of code scripts/deployment/mig/igm.jinja x: 6 contributors (all time) y: 72 lines of code scripts/deployment/mig/igm.yaml x: 6 contributors (all time) y: 16 lines of code scripts/deployment/mig/instance-template.jinja x: 4 contributors (all time) y: 47 lines of code scripts/deployment/mig/version.yaml x: 4 contributors (all time) y: 16 lines of code scripts/deployment/openapi/openapi.yaml x: 7 contributors (all time) y: 520 lines of code scripts/deployment/pub-sub/pubsub.jinja x: 4 contributors (all time) y: 27 lines of code scripts/provisioning/command_line.py x: 2 contributors (all time) y: 176 lines of code src/main/java/com/google/gcs/sdrs/ServerShutdownHook.java x: 3 contributors (all time) y: 48 lines of code src/main/java/com/google/gcs/sdrs/common/ExecutionEventType.java x: 3 contributors (all time) y: 17 lines of code src/main/java/com/google/gcs/sdrs/common/RetentionUnitType.java x: 3 contributors (all time) y: 35 lines of code src/main/java/com/google/gcs/sdrs/common/RetentionValue.java x: 3 contributors (all time) y: 61 lines of code src/main/java/com/google/gcs/sdrs/controller/AppStatusController.java x: 3 contributors (all time) y: 41 lines of code src/main/java/com/google/gcs/sdrs/controller/HttpException.java x: 3 contributors (all time) y: 5 lines of code src/main/java/com/google/gcs/sdrs/controller/InternalServerException.java x: 5 contributors (all time) y: 15 lines of code src/main/java/com/google/gcs/sdrs/controller/JobPoolController.java x: 2 contributors (all time) y: 64 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/ExecutionEventRequest.java x: 5 contributors (all time) y: 27 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/PooledJobDeleteResponse.java x: 2 contributors (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/PooledJobResponse.java x: 2 contributors (all time) y: 88 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/RetentionRuleCreateRequest.java x: 5 contributors (all time) y: 50 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/RetentionRuleResponse.java x: 5 contributors (all time) y: 53 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/RetentionRuleUpdateResponse.java x: 5 contributors (all time) y: 46 lines of code src/main/java/com/google/gcs/sdrs/controller/validation/FieldValidations.java x: 6 contributors (all time) y: 25 lines of code src/main/java/com/google/gcs/sdrs/dao/RetentionJobDao.java x: 5 contributors (all time) y: 8 lines of code src/main/java/com/google/gcs/sdrs/dao/converter/DataStorageTypeConverter.java x: 5 contributors (all time) y: 24 lines of code src/main/java/com/google/gcs/sdrs/dao/converter/RetentionJobStatusTypeConverter.java x: 6 contributors (all time) y: 29 lines of code src/main/java/com/google/gcs/sdrs/dao/converter/RetentionRuleTypeConverter.java x: 8 contributors (all time) y: 37 lines of code src/main/java/com/google/gcs/sdrs/dao/model/PooledStsJob.java x: 2 contributors (all time) y: 111 lines of code src/main/java/com/google/gcs/sdrs/dao/model/RetentionJobValidation.java x: 7 contributors (all time) y: 93 lines of code src/main/java/com/google/gcs/sdrs/dao/model/RetentionRule.java x: 7 contributors (all time) y: 125 lines of code src/main/java/com/google/gcs/sdrs/service/EventsService.java x: 7 contributors (all time) y: 8 lines of code src/main/java/com/google/gcs/sdrs/service/impl/EventsServiceImpl.java x: 8 contributors (all time) y: 34 lines of code src/main/java/com/google/gcs/sdrs/service/manager/JobManager.java x: 3 contributors (all time) y: 93 lines of code src/main/java/com/google/gcs/sdrs/service/mq/events/context/groupRecord.java x: 2 contributors (all time) y: 199 lines of code src/main/java/com/google/gcs/sdrs/service/worker/WorkerResult.java x: 3 contributors (all time) y: 50 lines of code src/main/java/com/google/gcs/sdrs/util/RetryHttpInitializerWrapper.java x: 6 contributors (all time) y: 66 lines of code src/main/java/com/google/gcs/sdrs/util/SdrsRequestClientUtil.java x: 4 contributors (all time) y: 85 lines of code src/main/resources/log4j2.xml x: 3 contributors (all time) y: 14 lines of code sample-client/cloudfunctions/common_lib/__init__.py x: 2 contributors (all time) y: 1 lines of code sample-client/cloudfunctions/common_lib/utils.py x: 2 contributors (all time) y: 62 lines of code sample-client/cloudfunctions/gcs_delete/main.py x: 2 contributors (all time) y: 48 lines of code sample-client/cloudfunctions/scheduler/main.py x: 2 contributors (all time) y: 24 lines of code sample-client/deployment/cloudfunctions/cf.jinja x: 3 contributors (all time) y: 83 lines of code scripts/deployment/cloud-sql/mysql.jinja x: 3 contributors (all time) y: 133 lines of code src/main/java/com/google/gcs/sdrs/AppResourceConfig.java x: 5 contributors (all time) y: 30 lines of code src/main/java/com/google/gcs/sdrs/controller/mapper/exception/InvalidFormatExceptionMapper.java x: 4 contributors (all time) y: 25 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/BaseHttpResponse.java x: 5 contributors (all time) y: 13 lines of code src/main/java/com/google/gcs/sdrs/controller/pojo/ErrorResponse.java x: 4 contributors (all time) y: 10 lines of code src/main/java/com/google/gcs/sdrs/dao/Dao.java x: 6 contributors (all time) y: 11 lines of code src/main/resources/hibernate.cfg.xml x: 6 contributors (all time) y: 20 lines of code src/main/java/com/google/gcs/sdrs/dao/impl/GenericDAO.java x: 2 contributors (all time) y: 137 lines of code
722.0
lines of code
  min: 1.0
  average: 62.6
  25th percentile: 16.0
  median: 28.5
  75th percentile: 69.0
  max: 722.0
0 9.0
contributors (all time)
min: 1.0 | average: 3.95 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 9.0

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

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

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

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


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

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

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

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