public interface ServiceReferenceReadableRegistry
Modifier and Type | Method and Description |
---|---|
void |
checkServiceReferenceExists(ObjectName objectName) |
String |
getServiceInterfaceName(String namespace,
String localName)
Get the name of the service interface.
|
Map<String,Map<String,ObjectName>> |
getServiceMapping()
Get mapping of services to reference names and module object names.
|
ObjectName |
getServiceReference(String serviceInterfaceQName,
String refName)
Get the reference to that service.
|
ObjectName |
lookupConfigBeanByServiceInterfaceName(String serviceInterfaceQName,
String refName)
Lookup object name by fully qualified service interface name and service
reference name.
|
Set<String> |
lookupServiceInterfaceNames(ObjectName objectName)
Find all available service interface names of a module.
|
Map<String,ObjectName> |
lookupServiceReferencesByServiceInterfaceName(String serviceInterfaceQName)
Get current mapping between reference names and module object names for given
service interface name.
|
ObjectName lookupConfigBeanByServiceInterfaceName(String serviceInterfaceQName, String refName)
serviceInterfaceQName
- service interface namerefName
- service reference name supplied in
.api .ConfigTransactionController#saveServiceReference(String, String, javax.management.ObjectName)
IllegalArgumentException
- if module not foundMap<String,Map<String,ObjectName>> getServiceMapping()
Map<String,ObjectName> lookupServiceReferencesByServiceInterfaceName(String serviceInterfaceQName)
serviceInterfaceQName
- service interface nameIllegalArgumentException
- if there is a mismatch between serviceInterfaceName and
objectNameSet<String> lookupServiceInterfaceNames(ObjectName objectName) throws InstanceNotFoundException
objectName
- module object nameInstanceNotFoundException
- if search did not find exactly one instanceString getServiceInterfaceName(String namespace, String localName)
namespace
- service interface namespacelocalName
- service interface local nameIllegalArgumentException
- if namespace or localName is not foundObjectName getServiceReference(String serviceInterfaceQName, String refName) throws InstanceNotFoundException
.config .api.ServiceReferenceWritableRegistry#saveServiceReference(String,
String, javax.management.ObjectName)
InstanceNotFoundException
void checkServiceReferenceExists(ObjectName objectName) throws InstanceNotFoundException
InstanceNotFoundException
Copyright © 2019 OpenDaylight. All rights reserved.