From ca0acd2593f02f452ed147fff213d9cc0660b21e Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sun, 18 May 2014 15:40:02 +0200 Subject: [PATCH] BUG-731: Declare which exceptions are possible from callable This just makes it clear that it's not Exception which is being thrown. Change-Id: Ic7fc356f38a8faa943fcc222079a3a680e15c818 Signed-off-by: Robert Varga --- .../yangtools/yang/binding/util/BindingReflections.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/util/BindingReflections.java b/yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/util/BindingReflections.java index a6c3996c5c..5e1494c55e 100644 --- a/yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/util/BindingReflections.java +++ b/yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/util/BindingReflections.java @@ -12,6 +12,7 @@ import static com.google.common.base.Preconditions.checkState; import static org.opendaylight.yangtools.concepts.util.ClassLoaderUtils.withClassLoader; import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; import java.util.ServiceLoader; @@ -124,7 +125,6 @@ public class BindingReflections { YangModuleInfo moduleInfo = getModuleInfo(key); return Optional.of(QName.create(moduleInfo.getNamespace(), moduleInfo.getRevision(), moduleInfo.getName())); } - } catch (SecurityException | IllegalArgumentException | IllegalAccessException e) { // NOOP } @@ -205,7 +205,7 @@ public class BindingReflections { return withClassLoader(cls.getClassLoader(), new Callable() { @Override - public YangModuleInfo call() throws Exception { + public YangModuleInfo call() throws ClassNotFoundException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException { Class moduleInfoClass = Thread.currentThread().getContextClassLoader().loadClass(potentialClassName); return (YangModuleInfo) moduleInfoClass.getMethod("getInstance").invoke(null); } -- 2.36.6