*/
package org.opendaylight.transportpce.renderer;
-import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.RpcRegistration;
-import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
+import org.opendaylight.mdsal.binding.api.RpcProviderService;
import org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperations;
import org.opendaylight.transportpce.renderer.rpcs.DeviceRendererRPCImpl;
import org.opendaylight.transportpce.renderer.rpcs.TransportPCEServicePathRPCImpl;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.servicepath.rev170426.TransportpceServicepathService;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.renderer.rev170228.RendererService;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.renderer.device.rev200128.TransportpceDeviceRendererService;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.renderer.rev171017.TransportpceRendererService;
+import org.opendaylight.yangtools.concepts.ObjectRegistration;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class RendererProvider {
private static final Logger LOG = LoggerFactory.getLogger(RendererProvider.class);
- private final RpcProviderRegistry rpcProviderRegistry;
- private RpcRegistration<RendererService> deviceRendererRegistration;
+ private final RpcProviderService rpcProviderService;
private DeviceRendererRPCImpl deviceRendererRPCImpl;
- private RpcRegistration<TransportpceServicepathService> tpceServiceRegistry;
+ private ObjectRegistration<DeviceRendererRPCImpl> deviceRendererRegistration;
+ private ObjectRegistration<TransportpceRendererService> tpceServiceRegistry;
private RendererServiceOperations rendererServiceOperations;
- public RendererProvider(RpcProviderRegistry rpcProviderRegistry, DeviceRendererRPCImpl deviceRendererRPCImpl,
- RendererServiceOperations rendererServiceOperations) {
- this.rpcProviderRegistry = rpcProviderRegistry;
+ public RendererProvider(RpcProviderService rpcProviderService, DeviceRendererRPCImpl deviceRendererRPCImpl,
+ RendererServiceOperations rendererServiceOperations) {
+ this.rpcProviderService = rpcProviderService;
this.deviceRendererRPCImpl = deviceRendererRPCImpl;
this.rendererServiceOperations = rendererServiceOperations;
}
LOG.info("RendererProvider Session Initiated");
TransportPCEServicePathRPCImpl transportPCEServicePathRPCImpl =
new TransportPCEServicePathRPCImpl(this.rendererServiceOperations);
- this.deviceRendererRegistration = this.rpcProviderRegistry
- .addRpcImplementation(RendererService.class, this.deviceRendererRPCImpl);
- this.tpceServiceRegistry = this.rpcProviderRegistry
- .addRpcImplementation(TransportpceServicepathService.class, transportPCEServicePathRPCImpl);
+ this.deviceRendererRegistration = this.rpcProviderService
+ .registerRpcImplementation(TransportpceDeviceRendererService.class, deviceRendererRPCImpl);
+ this.tpceServiceRegistry = this.rpcProviderService
+ .registerRpcImplementation(TransportpceRendererService.class, transportPCEServicePathRPCImpl);
}
/**