X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fconfig-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fconfignetconfconnector%2Fosgi%2FNetconfOperationServiceImpl.java;h=17cbbcace0b01d6af46684cbfa448634c246bb9f;hb=refs%2Fchanges%2F13%2F23413%2F26;hp=28001851ccf2695b0d9ed69c98a6871e6e0ba7f4;hpb=32b25203819eb02df22abfecdcc86896c068f778;p=controller.git diff --git a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/osgi/NetconfOperationServiceImpl.java b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/osgi/NetconfOperationServiceImpl.java index 28001851cc..17cbbcace0 100644 --- a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/osgi/NetconfOperationServiceImpl.java +++ b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/osgi/NetconfOperationServiceImpl.java @@ -9,25 +9,19 @@ package org.opendaylight.controller.netconf.confignetconfconnector.osgi; import java.util.Set; -import org.opendaylight.controller.config.util.ConfigRegistryJMXClient; -import org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider; +import org.opendaylight.controller.config.facade.xml.ConfigSubsystemFacade; import org.opendaylight.controller.netconf.mapping.api.NetconfOperation; import org.opendaylight.controller.netconf.mapping.api.NetconfOperationService; -/** - * Manages life cycle of {@link YangStoreContext}. - */ public class NetconfOperationServiceImpl implements NetconfOperationService { private final NetconfOperationProvider operationProvider; - private final TransactionProvider transactionProvider; + private ConfigSubsystemFacade configSubsystemFacade; - public NetconfOperationServiceImpl(final YangStoreService yangStoreService, final ConfigRegistryJMXClient jmxClient, + public NetconfOperationServiceImpl(final ConfigSubsystemFacade configSubsystemFacade, final String netconfSessionIdForReporting) { - - transactionProvider = new TransactionProvider(jmxClient, netconfSessionIdForReporting); - operationProvider = new NetconfOperationProvider(yangStoreService, jmxClient, transactionProvider, - netconfSessionIdForReporting); + this.configSubsystemFacade = configSubsystemFacade; + operationProvider = new NetconfOperationProvider(configSubsystemFacade, netconfSessionIdForReporting); } @Override @@ -37,7 +31,7 @@ public class NetconfOperationServiceImpl implements NetconfOperationService { @Override public void close() { - transactionProvider.close(); + configSubsystemFacade.close(); } }