InterfaceStateChangeListener(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                            VpnInterfaceManager vpnInterfaceManager,
                            org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator)  | 
TunnelEndPointChangeListener(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
                            VpnInterfaceManager vpnInterfaceManager,
                            org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator)  | 
TunnelInterfaceStateListener(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                            IFibManager fibManager,
                            org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService ifaceMgrRpcService,
                            VpnInterfaceManager vpnInterfaceManager,
                            VpnSubnetRouteHandler vpnSubnetRouteHandler,
                            org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator)
Responsible for listening to tunnel interface state change. 
 | 
VpnInstanceListener(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                   org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager,
                   VpnInterfaceManager vpnInterfaceManager,
                   IFibManager fibManager,
                   VpnOpDataSyncer vpnOpDataSyncer,
                   org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager,
                   org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator)  | 
VpnInterfaceOpListener(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                      VpnInterfaceManager vpnInterfaceManager,
                      VpnFootprintService vpnFootprintService,
                      org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator)  |