X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fimpl%2FNetconfServerSessionListenerFactory.java;h=afbf80d1e50af0d1d75749b632dd4d0c9d16bedf;hp=7e047b14fccda2b07a4f04e2320b096780f97501;hb=8f4996a3a1d486d83907c656a6c5390686c360a1;hpb=6932c15f119da55b17ce4ad39236566bfed96ab3;ds=sidebyside diff --git a/opendaylight/netconf/netconf-impl/src/main/java/org/opendaylight/controller/netconf/impl/NetconfServerSessionListenerFactory.java b/opendaylight/netconf/netconf-impl/src/main/java/org/opendaylight/controller/netconf/impl/NetconfServerSessionListenerFactory.java index 7e047b14fc..afbf80d1e5 100644 --- a/opendaylight/netconf/netconf-impl/src/main/java/org/opendaylight/controller/netconf/impl/NetconfServerSessionListenerFactory.java +++ b/opendaylight/netconf/netconf-impl/src/main/java/org/opendaylight/controller/netconf/impl/NetconfServerSessionListenerFactory.java @@ -11,14 +11,16 @@ package org.opendaylight.controller.netconf.impl; import org.opendaylight.controller.netconf.api.NetconfOperationRouter; import org.opendaylight.controller.netconf.impl.mapping.CapabilityProvider; import org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl; -import org.opendaylight.controller.netconf.impl.osgi.NetconfOperationServiceFactoryListener; -import org.opendaylight.controller.netconf.impl.osgi.NetconfOperationServiceSnapshot; import org.opendaylight.controller.netconf.impl.osgi.SessionMonitoringService; +import org.opendaylight.controller.netconf.mapping.api.NetconfOperationProvider; +import org.opendaylight.controller.netconf.mapping.api.NetconfOperationServiceSnapshot; import org.opendaylight.protocol.framework.SessionListenerFactory; +import static org.opendaylight.controller.netconf.mapping.api.NetconfOperationProvider.NetconfOperationProviderUtil.getNetconfSessionIdForReporting; + public class NetconfServerSessionListenerFactory implements SessionListenerFactory { - private final NetconfOperationServiceFactoryListener factoriesListener; + private final NetconfOperationProvider netconfOperationProvider; private final DefaultCommitNotificationProducer commitNotifier; @@ -26,10 +28,10 @@ public class NetconfServerSessionListenerFactory implements SessionListenerFacto private final SessionMonitoringService monitor; - public NetconfServerSessionListenerFactory(NetconfOperationServiceFactoryListener factoriesListener, + public NetconfServerSessionListenerFactory(NetconfOperationProvider netconfOperationProvider, DefaultCommitNotificationProducer commitNotifier, SessionIdProvider idProvider, SessionMonitoringService monitor) { - this.factoriesListener = factoriesListener; + this.netconfOperationProvider = netconfOperationProvider; this.commitNotifier = commitNotifier; this.idProvider = idProvider; this.monitor = monitor; @@ -37,8 +39,8 @@ public class NetconfServerSessionListenerFactory implements SessionListenerFacto @Override public NetconfServerSessionListener getSessionListener() { - NetconfOperationServiceSnapshot netconfOperationServiceSnapshot = factoriesListener.getSnapshot(idProvider - .getCurrentSessionId()); + NetconfOperationServiceSnapshot netconfOperationServiceSnapshot = netconfOperationProvider.getSnapshot( + getNetconfSessionIdForReporting(idProvider.getCurrentSessionId())); CapabilityProvider capabilityProvider = new CapabilityProviderImpl(netconfOperationServiceSnapshot);