1 package org.opendaylight.controller.sal.connect.netconf;
3 import java.util.Hashtable;
5 import org.opendaylight.controller.sal.core.api.AbstractProvider;
6 import org.opendaylight.controller.sal.core.api.Broker.ProviderSession;
7 import org.opendaylight.controller.sal.core.api.data.DataProviderService;
8 import org.opendaylight.controller.sal.core.api.mount.MountProvisionService;
9 import org.osgi.framework.BundleContext;
11 public class NetconfProvider extends AbstractProvider {
13 private NetconfDeviceManager netconfDeviceManager;
16 protected void startImpl(BundleContext context) {
17 netconfDeviceManager = new NetconfDeviceManager();
18 context.registerService(NetconfDeviceManager.class, netconfDeviceManager, new Hashtable<String,String>());
23 public void onSessionInitiated(ProviderSession session) {
24 MountProvisionService mountService = session.getService(MountProvisionService.class);
27 netconfDeviceManager.setMountService(mountService);
28 netconfDeviceManager.start();
32 protected void stopImpl(BundleContext context) {