From fb6f691908ab61d7e3fd3c2db37b67c9a5c5ac9d Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Wed, 5 Dec 2018 13:37:42 -0800 Subject: [PATCH] More tweaks to JMX exception handling --- .../vscode/commons/util/MemoizingDisposableSupplier.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MemoizingDisposableSupplier.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MemoizingDisposableSupplier.java index ce9ce7fc1..0fd636776 100644 --- a/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MemoizingDisposableSupplier.java +++ b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MemoizingDisposableSupplier.java @@ -28,7 +28,7 @@ import reactor.core.Disposable; *

* Both real results and thrown exceptions are memoized. */ -public class MemoizingDisposableSupplier implements Supplier, Disposable { +public class MemoizingDisposableSupplier implements Disposable { private static Logger logger = LoggerFactory.getLogger(MemoizingDisposableSupplier.class); @@ -73,8 +73,7 @@ public class MemoizingDisposableSupplier implements Supplier, Disposable { } } - @Override - public synchronized T get() { + public synchronized T get() throws Exception { Assert.isLegal(!isDisposed()); if (shouldCompute()) { lastComputed = System.currentTimeMillis(); @@ -91,7 +90,7 @@ public class MemoizingDisposableSupplier implements Supplier, Disposable { } } if (failure!=null) { - throw ExceptionUtil.unchecked(failure); + throw ExceptionUtil.exception(failure); } else { return value; }