Handling port up down event for Bug 3558
[vpnservice.git] / vpnmanager / vpnmanager-impl / src / main / java / org / opendaylight / vpnservice / VpnserviceProvider.java
index a5198ba74d77f56b2a02b0e2d47054315aa79de4..ab1666228ccc5014ad9ebf40db5ecac3429af8d3 100644 (file)
@@ -39,6 +39,7 @@ public class VpnserviceProvider implements BindingAwareProvider, IVpnManager,
     private IMdsalApiManager mdsalManager;
     private IInterfaceManager interfaceManager;
     private IdManagerService idManager;
+    private InterfaceChangeListener interfaceListener;
 
     @Override
     public void onSessionInitiated(ProviderContext session) {
@@ -52,6 +53,7 @@ public class VpnserviceProvider implements BindingAwareProvider, IVpnManager,
             vpnInterfaceManager.setInterfaceManager(interfaceManager);
             vpnInterfaceManager.setIdManager(idManager);
             vpnManager.setVpnInterfaceManager(vpnInterfaceManager);
+            interfaceListener = new InterfaceChangeListener(dataBroker, vpnInterfaceManager);
             createIdPool();
         } catch (Exception e) {
             LOG.error("Error initializing services", e);
@@ -99,6 +101,7 @@ public class VpnserviceProvider implements BindingAwareProvider, IVpnManager,
     public void close() throws Exception {
         vpnManager.close();
         vpnInterfaceManager.close();
+        interfaceListener.close();
     }
 
     @Override