ElanInstanceManager(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                   org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService managerService,
                   ElanInterfaceManager elanInterfaceManager,
                   org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager,
                   org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator,
                   ElanInterfaceCache elanInterfaceCache)  | 
ElanInterfaceConfigListener(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                           ElanInterfaceManager elanInterfaceManager,
                           org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator,
                           ElanInterfaceCache elanInterfaceCache)  | 
ElanInterfaceStateChangeListener(org.opendaylight.controller.md.sal.binding.api.DataBroker db,
                                ElanInterfaceManager ifManager,
                                org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator,
                                ElanInstanceCache elanInstanceCache,
                                ElanInterfaceCache elanInterfaceCache)  | 
ElanInterfaceStateClusteredListener(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
                                   ElanInterfaceManager elanInterfaceManager,
                                   ElanUtils elanUtils,
                                   ElanClusterUtils elanClusterUtils)  | 
ElanTunnelInterfaceStateListener(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                                ElanInterfaceManager elanInterfaceManager,
                                ElanUtils elanUtils,
                                org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator)  | 
InterfaceAddWorkerOnElan(String key,
                        ElanInterface elanInterface,
                        org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo,
                        ElanInstance elanInstance,
                        ElanInterfaceManager dataChangeListener)  | 
InterfaceAddWorkerOnElanInterface(String key,
                                 ElanInterface elanInterface,
                                 org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo,
                                 ElanInstance elanInstance,
                                 boolean isFirstInterfaceInDpn,
                                 ElanInterfaceManager dataChangeListener)  | 
InterfaceRemoveWorkerOnElan(String key,
                           ElanInstance elanInfo,
                           String interfaceName,
                           org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo,
                           ElanInterfaceManager dataChangeListener)  | 
InterfaceRemoveWorkerOnElanInterface(String interfaceName,
                                    ElanInstance elanInfo,
                                    org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo,
                                    ElanInterfaceManager dataChangeListener,
                                    boolean isLastElanInterface)  |