Updated sal-netconf-connector mountpoint integration
[controller.git] / opendaylight / md-sal / sal-netconf-connector / src / main / java / org / opendaylight / controller / sal / connect / netconf / NetconfProvider.java
1 package org.opendaylight.controller.sal.connect.netconf;
2
3 import java.util.Hashtable;
4
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;
10
11 public class NetconfProvider extends AbstractProvider {
12
13     private NetconfDeviceManager netconfDeviceManager;
14
15     @Override
16     protected void startImpl(BundleContext context) {
17         netconfDeviceManager = new NetconfDeviceManager();
18         context.registerService(NetconfDeviceManager.class, netconfDeviceManager, new Hashtable<String,String>());
19     }
20     
21     
22     @Override
23     public void onSessionInitiated(ProviderSession session) {
24         MountProvisionService mountService = session.getService(MountProvisionService.class);
25         
26         
27         netconfDeviceManager.setMountService(mountService);
28         netconfDeviceManager.start();
29     }
30
31     @Override
32     protected void stopImpl(BundleContext context) {
33         
34     }
35 }