From 36b17e4ef1c73db46125fe76fc2e5d081d6243ab Mon Sep 17 00:00:00 2001 From: LSmyrnaios Date: Wed, 30 Nov 2022 13:03:17 +0200 Subject: [PATCH] Refactor the "Statistics" code: - Merge the Aggregators' code inside "StatsServiceImpl.java". - Remove the Hystrix related code, since it wasn't really used. - Add exceptions-handling and error-checking. --- pom.xml | 23 +- .../manager/service/StatsServiceImpl.java | 312 ++++++++++++++++-- .../AggregatorsHystrixCommand.java | 48 --- .../DataRepositoriesHystrixCommand.java | 47 --- .../DatasetsHystrixCommand.java | 44 --- .../JournalHystrixCommand.java | 48 --- .../LastYearUsageStatsHystrixCommand.java | 52 --- .../LiteratureHystrixCommand.java | 49 --- .../PublicationHystrixCommand.java | 45 --- .../SoftwareHystrixCommand.java | 44 --- .../UsageStatsTotalHystrixCommand.java | 43 --- 11 files changed, 297 insertions(+), 458 deletions(-) delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/AggregatorsHystrixCommand.java delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/DataRepositoriesHystrixCommand.java delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/DatasetsHystrixCommand.java delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/JournalHystrixCommand.java delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/LastYearUsageStatsHystrixCommand.java delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/LiteratureHystrixCommand.java delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/PublicationHystrixCommand.java delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/SoftwareHystrixCommand.java delete mode 100644 src/main/java/eu/dnetlib/repo/manager/service/customHystrixCommands/UsageStatsTotalHystrixCommand.java diff --git a/pom.xml b/pom.xml index 351b8d0..a02f15e 100644 --- a/pom.xml +++ b/pom.xml @@ -60,19 +60,13 @@ org.springframework.boot spring-boot-starter-validation - + + org.springframework.cloud + spring-cloud-starter-bootstrap + 3.0.1 + + -->