X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fcompat%2FCompositeRoutedRpcRegistration.java;h=738d85a888048fe8a1e1105fbf07114790ac69d5;hp=bb6c2e7770b35021083d55e561ef65849de36be2;hb=3ec97cd0a86ad1b79f6854dc6924eb7b06e359a3;hpb=0dcdc14a4ff38b39fed0d07658941a09a4c043fd diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/compat/CompositeRoutedRpcRegistration.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/compat/CompositeRoutedRpcRegistration.java index bb6c2e7770..738d85a888 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/compat/CompositeRoutedRpcRegistration.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/compat/CompositeRoutedRpcRegistration.java @@ -7,7 +7,6 @@ */ package org.opendaylight.controller.md.sal.binding.compat; -import com.google.common.base.Throwables; import com.google.common.collect.ImmutableSet; import java.util.HashMap; import java.util.Map; @@ -18,6 +17,7 @@ import org.opendaylight.yangtools.yang.binding.BaseIdentity; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.binding.RpcService; +@Deprecated final class CompositeRoutedRpcRegistration implements RoutedRpcRegistration { private final Class type; @@ -25,7 +25,8 @@ final class CompositeRoutedRpcRegistration implements Rout private final BindingDOMRpcProviderServiceAdapter adapter; private final Map, ObjectRegistration> registrations = new HashMap<>(2); - CompositeRoutedRpcRegistration(final Class type, final T impl, final BindingDOMRpcProviderServiceAdapter providerAdapter) { + CompositeRoutedRpcRegistration(final Class type, final T impl, + final BindingDOMRpcProviderServiceAdapter providerAdapter) { this.type = type; this.instance = impl; this.adapter = providerAdapter; @@ -48,9 +49,11 @@ final class CompositeRoutedRpcRegistration implements Rout } @Override - public synchronized void registerPath(final Class context, final InstanceIdentifier path) { - if(!registrations.containsKey(path)) { - registrations.put(path, adapter.registerRpcImplementation(type, instance, ImmutableSet.>of(path))); + public synchronized void registerPath(final Class context, + final InstanceIdentifier path) { + if (!registrations.containsKey(path)) { + registrations.put(path, + adapter.registerRpcImplementation(type, instance, ImmutableSet.>of(path))); } } @@ -62,27 +65,18 @@ final class CompositeRoutedRpcRegistration implements Rout } @Override - public synchronized void unregisterPath(final Class context, final InstanceIdentifier path) { + public synchronized void unregisterPath(final Class context, + final InstanceIdentifier path) { final ObjectRegistration reg = registrations.remove(path); - if(reg != null) { - try { - reg.close(); - } catch (final Exception e) { - // FIXME: Once we have proper subclass of ObjectRegistrationo - throw Throwables.propagate(e); - } + if (reg != null) { + reg.close(); } } @Override public synchronized void close() { - try { - for(final ObjectRegistration reg : registrations.values()) { - reg.close(); - } - } catch (final Exception e) { - throw Throwables.propagate(e); + for (final ObjectRegistration reg : registrations.values()) { + reg.close(); } } - }