Class LLDPLinkAger
java.lang.Object
org.opendaylight.openflowplugin.applications.topology.lldp.LLDPLinkAger
- All Implemented Interfaces:
AutoCloseable
,EventListener
,org.opendaylight.mdsal.binding.api.ClusteredDataTreeChangeListener<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link>
,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.ClusteredDataTreeChangeListener<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link>, AutoCloseable
-
Constructor Summary
ConstructorDescriptionLLDPLinkAger
(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
Modifier and TypeMethodDescriptionvoid
close()
protected boolean
isLinkPresent
(LinkDiscovered linkDiscovered) boolean
void
onDataTreeChanged
(@NonNull Collection<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
put
(LinkDiscovered link) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.mdsal.binding.api.DataTreeChangeListener
onInitialData
-
Constructor Details
-
LLDPLinkAger
@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
-
put
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
Exception
-
onDataTreeChanged
public void onDataTreeChanged(@NonNull Collection<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 interfaceorg.opendaylight.mdsal.binding.api.DataTreeChangeListener<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link>
-
isLinkToDateEmpty
public boolean isLinkToDateEmpty() -
onPropertyChanged
Description copied from interface:ConfigurationListener
Method invoked on configuration property change.- Specified by:
onPropertyChanged
in interfaceConfigurationListener
- Parameters:
propertyName
- the property namepropertyValue
- the property value
-
isLinkPresent
-