feat: backup scheduler plugin #3263
9 new issues (0 max.) of at least severity.
Here is an overview of what got changed by this pull request:
Issues
======
- Added 9
Complexity increasing per file
==============================
- server/src/main/java/com/arcadedb/server/ArcadeDBServer.java 7
- server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java 63
- server/src/main/java/com/arcadedb/server/backup/BackupException.java 2
- server/src/main/java/com/arcadedb/server/backup/CronScheduleParser.java 27
- server/src/main/java/com/arcadedb/server/backup/BackupConfigLoader.java 10
- server/src/main/java/com/arcadedb/server/backup/AutoBackupConfig.java 25
- server/src/main/java/com/arcadedb/server/backup/BackupRetentionManager.java 56
- server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java 35
- server/src/main/java/com/arcadedb/server/backup/BackupTask.java 26
- server/src/main/java/com/arcadedb/server/backup/BackupScheduler.java 26
- server/src/main/java/com/arcadedb/server/backup/DatabaseBackupConfig.java 85
See the complete overview on Codacy
Annotations
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java#L46
Avoid unused private fields such as 'configuration'.
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java#L46
Perhaps 'configuration' could be replaced by a local variable.
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/backup/AutoBackupSchedulerPlugin.java#L123
Avoid throwing raw exception types.
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/backup/BackupRetentionManager.java#L204
Avoid unused method parameters such as 'now'.
Check warning on line 184 in server/src/main/java/com/arcadedb/server/backup/CronScheduleParser.java
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/backup/CronScheduleParser.java#L184
Avoid using a branching statement as the last in a loop.
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java#L500
Avoid throwing raw exception types.
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java#L588
Avoid throwing raw exception types.
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java#L591
Avoid throwing raw exception types.
codacy-production / Codacy Static Code Analysis
server/src/main/java/com/arcadedb/server/http/handler/PostServerCommandHandler.java#L613
Avoid throwing raw exception types.