From 6894fc9eeb2ae4c7b7f44a06de7a287fcc71fb6f Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 24 Jul 2020 12:50:54 +0200 Subject: [PATCH] Strengthen utils.concurrent deprecations We will be removing deprecated API elements in the next release, make sure all of them are deprecated. Change-Id: Iad10e82fc91801cc185f9f73dd0fd6e03a64fb3e Signed-off-by: Robert Varga --- .../infrautils/metrics/sample/MetricsExample.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/metrics/sample/impl/src/main/java/org/opendaylight/infrautils/metrics/sample/MetricsExample.java b/metrics/sample/impl/src/main/java/org/opendaylight/infrautils/metrics/sample/MetricsExample.java index 728a8bf4..520fdcc8 100644 --- a/metrics/sample/impl/src/main/java/org/opendaylight/infrautils/metrics/sample/MetricsExample.java +++ b/metrics/sample/impl/src/main/java/org/opendaylight/infrautils/metrics/sample/MetricsExample.java @@ -8,7 +8,7 @@ package org.opendaylight.infrautils.metrics.sample; import static java.util.concurrent.TimeUnit.MILLISECONDS; -import static org.opendaylight.infrautils.utils.concurrent.JdkFutures.addErrorLogging; +import static org.opendaylight.infrautils.utils.concurrent.LoggingFutures.addErrorLogging; import java.util.Random; import java.util.concurrent.ScheduledExecutorService; @@ -49,7 +49,7 @@ public class MetricsExample implements Runnable { private final Meter meterWithTwoFixedLabels; private final Labeled meterWithOneDynamicLabel; - private final ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor("cron", LOG); + private final ScheduledExecutorService executor = Executors.newListeningSingleThreadScheduledExecutor("cron", LOG); private final Random random = new Random(); @Inject @@ -79,6 +79,7 @@ public class MetricsExample implements Runnable { } @PostConstruct + @SuppressWarnings("FutureReturnValueIgnored") public void init() { addErrorLogging(executor.scheduleWithFixedDelay(this, 0, 500, MILLISECONDS), LOG, "schedule interrupted"); } -- 2.36.6