+
+ override <T extends RpcService> addMountRpcImplementation(Class<T> type, InstanceIdentifier<?> mount, T implementation) throws IllegalStateException {
+
+ val properties = new Hashtable<String, String>();
+ properties.salServiceType = SAL_SERVICE_TYPE_PROVIDER
+
+ // Fill requirements
+ val salReg = broker.registerMountedRpcImplementation(type, implementation, mount, this, properties)
+ registeredServices.put(type, salReg)
+ return salReg;
+ }
+
+ override <T extends RpcService> addRoutedRpcImplementation(Class<T> type, T implementation) throws IllegalStateException {
+ val properties = new Hashtable<String, String>();
+ properties.salServiceType = SAL_SERVICE_TYPE_PROVIDER
+
+ // Fill requirements
+ val salReg = broker.registerRoutedRpcImplementation(type, implementation, this, properties)
+ registeredServices.put(type, salReg)
+ return salReg;
+ }
+
+ override registerFunctionality(ProviderFunctionality functionality) {
+
+ }
+
+ override unregisterFunctionality(ProviderFunctionality functionality) {
+ }