From 711d758cff51b21794be3cd86a4c7c020cee4040 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Thu, 24 Feb 2022 13:58:07 +0200 Subject: [PATCH] dossier stats are now in real-time again --- .../server/service/DossierStatsService.java | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DossierStatsService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DossierStatsService.java index 44a77c6e0..d7819f34f 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DossierStatsService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/DossierStatsService.java @@ -26,29 +26,29 @@ public class DossierStatsService { private final DossierService dossierService; private final FileStatusService fileStatusService; - private Map dossierStatsMap = new HashMap<>(); +// private Map dossierStatsMap = new HashMap<>(); - @Scheduled(fixedDelay = 10000, initialDelay = 1000) - public void computeDossierStats() { - log.info("Computing Dossier Stats ... "); - long start = System.currentTimeMillis(); - Map dossierStatsComputeMap = new HashMap<>(); - dossierService.getAllDossiers().stream() - .filter(d -> !d.getStatus().equals(DossierStatus.DELETED)) - .forEach(d -> dossierStatsComputeMap.put(d.getId(), computeDossierStats(d))); - dossierStatsMap.clear(); - dossierStatsMap = dossierStatsComputeMap; - log.info("Dossier Stats Computed in {}ms", System.currentTimeMillis() - start); - } +// @Scheduled(fixedDelay = 10000, initialDelay = 1000) +// public void computeDossierStats() { +// log.info("Computing Dossier Stats ... "); +// long start = System.currentTimeMillis(); +// Map dossierStatsComputeMap = new HashMap<>(); +// dossierService.getAllDossiers().stream() +// .filter(d -> !d.getStatus().equals(DossierStatus.DELETED)) +// .forEach(d -> dossierStatsComputeMap.put(d.getId(), computeDossierStats(d))); +// dossierStatsMap.clear(); +// dossierStatsMap = dossierStatsComputeMap; +// log.info("Dossier Stats Computed in {}ms", System.currentTimeMillis() - start); +// } public DossierStats getDossierStats(String dossierId) { - var stats = dossierStatsMap.get(dossierId); - if (stats == null) { - stats = computeDossierStats(dossierService.getDossierById(dossierId)); - dossierStatsMap.put(dossierId, stats); - } - return stats; +// var stats = dossierStatsMap.get(dossierId); +// if (stats == null) { +// stats = computeDossierStats(dossierService.getDossierById(dossierId)); +// dossierStatsMap.put(dossierId, stats); +// } + return computeDossierStats(dossierService.getDossierById(dossierId));; } private DossierStats computeDossierStats(DossierEntity dossierEntity) {