X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fapi%2FServiceReferenceWritableRegistry.java;h=f7b56fe4c2240c4b7ac80a54f7c372db6205b448;hb=a81d98f692b80c45bce3fe6a87e731abfb012a9f;hp=f3d6d16d6c1e0660874551785f443fe18976089c;hpb=404d4fc52adf17bad6b53aaeedf59d1db85780bc;p=controller.git diff --git a/opendaylight/config/config-api/src/main/java/org/opendaylight/controller/config/api/ServiceReferenceWritableRegistry.java b/opendaylight/config/config-api/src/main/java/org/opendaylight/controller/config/api/ServiceReferenceWritableRegistry.java index f3d6d16d6c..f7b56fe4c2 100644 --- a/opendaylight/config/config-api/src/main/java/org/opendaylight/controller/config/api/ServiceReferenceWritableRegistry.java +++ b/opendaylight/config/config-api/src/main/java/org/opendaylight/controller/config/api/ServiceReferenceWritableRegistry.java @@ -13,17 +13,17 @@ import javax.management.ObjectName; public interface ServiceReferenceWritableRegistry extends ServiceReferenceReadableRegistry { /** * Create or update reference name to objectName. Reference name is unique per service interface name. + * @return created or updated object name containing service name and reference name * @throws IllegalArgumentException if there is a mismatch between serviceInterfaceName and objectName * @throws InstanceNotFoundException if search did not find exactly one instance */ - void saveServiceReference(String serviceInterfaceName, String refName, ObjectName objectName) throws InstanceNotFoundException; + ObjectName saveServiceReference(String serviceInterfaceName, String refName, ObjectName moduleON) throws InstanceNotFoundException; /** * Remove service reference. - * @return true iif removed * @throws IllegalArgumentException if service interface name is not advertised by any module */ - boolean removeServiceReference(String serviceInterfaceName, String refName); + void removeServiceReference(String serviceInterfaceName, String refName) throws InstanceNotFoundException; /** * Remove all service references.