Class ElanExtnTepListener

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.util.EventListener, org.opendaylight.controller.md.sal.binding.api.ClusteredDataTreeChangeListener<ExternalTeps>, org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener<ExternalTeps>, org.opendaylight.serviceutils.tools.mdsal.listener.ChainableDataTreeChangeListener<ExternalTeps>

    @Singleton
    public class ElanExtnTepListener
    extends org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase<ExternalTeps,​ElanExtnTepListener>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase

        org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase.DataTreeChangeHandler
    • Field Summary

      • Fields inherited from class org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase

        clazz
    • Constructor Detail

      • ElanExtnTepListener

        @Inject
        public ElanExtnTepListener​(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                                   ElanL2GatewayMulticastUtils elanL2GatewayMulticastUtils,
                                   org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator,
                                   ElanInstanceCache elanInstanceCache,
                                   ElanRefUtil elanRefUtil)
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • getWildCardPath

        public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<ExternalTeps> getWildCardPath()
        Specified by:
        getWildCardPath in class org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase<ExternalTeps,​ElanExtnTepListener>
      • add

        protected void add​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<ExternalTeps> instanceIdentifier,
                           ExternalTeps tep)
        Specified by:
        add in class org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase<ExternalTeps,​ElanExtnTepListener>
      • remove

        protected void remove​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<ExternalTeps> instanceIdentifier,
                              ExternalTeps tep)
        Specified by:
        remove in class org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase<ExternalTeps,​ElanExtnTepListener>
      • updateBcGroupOfElan

        protected void updateBcGroupOfElan​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<ExternalTeps> instanceIdentifier,
                                           ExternalTeps tep,
                                           boolean add)
      • getDataTreeChangeListener

        protected ElanExtnTepListener getDataTreeChangeListener()
        Specified by:
        getDataTreeChangeListener in class org.opendaylight.genius.datastoreutils.AsyncClusteredDataTreeChangeListenerBase<ExternalTeps,​ElanExtnTepListener>