X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=olm%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Folm%2FOlmProvider.java;h=36343095cab2030eb944c21a94e76a78e7450e7c;hb=80f9070187cb60c40f057df83bd2ecd123b84b5d;hp=6325d333d04a6384ada21eb518757833f44d8a55;hpb=74d11927047a7b6ace072a208ee7b1d9a3769d9d;p=transportpce.git diff --git a/olm/src/main/java/org/opendaylight/transportpce/olm/OlmProvider.java b/olm/src/main/java/org/opendaylight/transportpce/olm/OlmProvider.java index 6325d333d..36343095c 100644 --- a/olm/src/main/java/org/opendaylight/transportpce/olm/OlmProvider.java +++ b/olm/src/main/java/org/opendaylight/transportpce/olm/OlmProvider.java @@ -8,10 +8,9 @@ package org.opendaylight.transportpce.olm; -import org.opendaylight.controller.md.sal.binding.api.DataBroker; -import org.opendaylight.controller.md.sal.binding.api.MountPointService; import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.RpcRegistration; import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry; +import org.opendaylight.transportpce.olm.service.OlmPowerService; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.olm.rev170418.OlmService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -20,40 +19,21 @@ import org.slf4j.LoggerFactory; * The Class OlmProvider. */ public class OlmProvider { - - /** The Constant LOG. */ private static final Logger LOG = LoggerFactory.getLogger(OlmProvider.class); - - /** The data broker. */ - private final DataBroker dataBroker; - - /** The mount point service. */ - private final MountPointService mountPointService; - - /** The rpc provider registry. */ private final RpcProviderRegistry rpcProviderRegistry; - - /** The get pm registration. */ + private final OlmPowerService olmPowerService; private RpcRegistration olmRPCRegistration; /** * Instantiates a new olm provider. - * - * @param dataBroker - * the data broker - * @param mountPointService - * the mount point service + * @param olmPowerService + * implementation of OlmService * @param rpcProviderRegistry * the rpc provider registry */ - public OlmProvider(final DataBroker dataBroker, final MountPointService mountPointService, - final RpcProviderRegistry rpcProviderRegistry) { - this.dataBroker = dataBroker; - this.mountPointService = mountPointService; + public OlmProvider(final RpcProviderRegistry rpcProviderRegistry, final OlmPowerService olmPowerService) { this.rpcProviderRegistry = rpcProviderRegistry; - if (mountPointService == null) { - LOG.error("Mount service is null"); - } + this.olmPowerService = olmPowerService; } /** @@ -62,8 +42,8 @@ public class OlmProvider { public void init() { LOG.info("OlmProvider Session Initiated"); // Initializing Notification module - olmRPCRegistration = rpcProviderRegistry.addRpcImplementation(OlmService.class, new OlmPowerSetupImpl( - dataBroker,mountPointService)); + olmRPCRegistration = rpcProviderRegistry.addRpcImplementation(OlmService.class, new OlmPowerServiceRpcImpl( + this.olmPowerService)); } /**