Class InterVpnLinkListener

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

    @Singleton
    public class InterVpnLinkListener
    extends org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase<InterVpnLink,​InterVpnLinkListener>
    • Nested Class Summary

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

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

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

        clazz
    • Constructor Summary

      Constructors 
      Constructor Description
      InterVpnLinkListener​(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, IBgpManager bgpManager, IFibManager fibManager, org.opendaylight.controller.md.sal.binding.api.NotificationPublishService notifService, IVpnLinkService interVpnLinkService, InterVpnLinkLocator interVpnLinkLocator, VpnFootprintService vpnFootprintService, VpnOpDataSyncer vpnOpDataSyncer, org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator, InterVpnLinkCache interVpnLinkCache, VpnUtil vpnUtil, InterVpnLinkUtil interVpnLinkUtil)  
    • Constructor Detail

      • InterVpnLinkListener

        @Inject
        public InterVpnLinkListener​(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                                    org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager,
                                    org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager,
                                    IBgpManager bgpManager,
                                    IFibManager fibManager,
                                    org.opendaylight.controller.md.sal.binding.api.NotificationPublishService notifService,
                                    IVpnLinkService interVpnLinkService,
                                    InterVpnLinkLocator interVpnLinkLocator,
                                    VpnFootprintService vpnFootprintService,
                                    VpnOpDataSyncer vpnOpDataSyncer,
                                    org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator,
                                    InterVpnLinkCache interVpnLinkCache,
                                    VpnUtil vpnUtil,
                                    InterVpnLinkUtil interVpnLinkUtil)
    • Method Detail

      • start

        @PostConstruct
        public void start()
      • getWildCardPath

        protected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<InterVpnLink> getWildCardPath()
        Specified by:
        getWildCardPath in class org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase<InterVpnLink,​InterVpnLinkListener>
      • remove

        protected void remove​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<InterVpnLink> identifier,
                              InterVpnLink del)
        Specified by:
        remove in class org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase<InterVpnLink,​InterVpnLinkListener>
      • setInError

        protected void setInError​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<InterVpnLinkState> vpnLinkStateIid,
                                  InterVpnLinkState vpnLinkState,
                                  java.lang.String errorMsg)