java.lang.Object
org.opendaylight.openflowplugin.applications.topology.lldp.LLDPLinkAger
All Implemented Interfaces:
AutoCloseable, org.opendaylight.mdsal.binding.api.DataTreeChangeListener<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link>, ConfigurationListener

@Singleton public final class LLDPLinkAger extends Object implements ConfigurationListener, org.opendaylight.mdsal.binding.api.DataTreeChangeListener<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link>, AutoCloseable
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    LLDPLinkAger(TopologyLldpDiscoveryConfig topologyLldpDiscoveryConfig, org.opendaylight.mdsal.binding.api.NotificationPublishService notificationService, ConfigurationService configurationService, org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
    default ctor - start timer.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
     
    protected boolean
    isLinkPresent(LinkDiscovered linkDiscovered)
     
    boolean
     
    void
    onDataTreeChanged(List<org.opendaylight.mdsal.binding.api.DataTreeModification<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link>> changes)
     
    void
    onPropertyChanged(@NonNull String propertyName, @NonNull String propertyValue)
    Method invoked on configuration property change.
    void
     

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.opendaylight.mdsal.binding.api.DataTreeChangeListener Link icon

    onInitialData
  • Constructor Details Link icon

    • LLDPLinkAger Link icon

      @Inject public LLDPLinkAger(TopologyLldpDiscoveryConfig topologyLldpDiscoveryConfig, org.opendaylight.mdsal.binding.api.NotificationPublishService notificationService, ConfigurationService configurationService, org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
      default ctor - start timer.
  • Method Details Link icon

    • put Link icon

      public void put(LinkDiscovered link)
    • close Link icon

      @PreDestroy public void close() throws Exception
      Specified by:
      close in interface AutoCloseable
      Throws:
      Exception
    • onDataTreeChanged Link icon

      public void onDataTreeChanged(List<org.opendaylight.mdsal.binding.api.DataTreeModification<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link>> changes)
      Specified by:
      onDataTreeChanged in interface org.opendaylight.mdsal.binding.api.DataTreeChangeListener<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link>
    • isLinkToDateEmpty Link icon

      public boolean isLinkToDateEmpty()
    • onPropertyChanged Link icon

      public void onPropertyChanged(@NonNull String propertyName, @NonNull String propertyValue)
      Description copied from interface: ConfigurationListener
      Method invoked on configuration property change.
      Specified by:
      onPropertyChanged in interface ConfigurationListener
      Parameters:
      propertyName - the property name
      propertyValue - the property value
    • isLinkPresent Link icon

      protected boolean isLinkPresent(LinkDiscovered linkDiscovered)