From f0e1bcb899e9b488ee271f5e3c4419c87a3e5896 Mon Sep 17 00:00:00 2001 From: JaniruTEC Date: Wed, 28 Oct 2020 15:40:59 +0100 Subject: [PATCH] Moved call to #setOnFailed() to UpdateStatsService implementation --- .../main/java/org/cryptomator/common/vaults/VaultStats.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultStats.java b/main/commons/src/main/java/org/cryptomator/common/vaults/VaultStats.java index 2da8fa288..c23682008 100644 --- a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultStats.java +++ b/main/commons/src/main/java/org/cryptomator/common/vaults/VaultStats.java @@ -36,7 +36,6 @@ public class VaultStats { this.updateService = new UpdateStatsService(); updateService.setExecutor(executor); updateService.setPeriod(Duration.seconds(1)); - updateService.setOnFailed(event -> LOG.error("Error in UpdateStateService.", event.getSource().getException())); state.addListener(this::vaultStateChanged); } @@ -60,6 +59,10 @@ public class VaultStats { private class UpdateStatsService extends ScheduledService> { + private UpdateStatsService() { + setOnFailed(event -> LOG.error("Error in UpdateStateService.", getException())); + } + @Override protected Task> createTask() { return new Task<>() {