public class LLDPSpeaker extends Object implements NodeConnectorEventsObserver, Runnable, AutoCloseable
| Constructor and Description |
|---|
LLDPSpeaker(PacketProcessingService packetProcessingService,
LldpSpeakerConfig lldpSpeakerConfig,
DeviceOwnershipService deviceOwnershipService) |
LLDPSpeaker(PacketProcessingService packetProcessingService,
ScheduledExecutorService scheduledExecutorService,
LldpSpeakerConfig lldpSpeakerConfig,
DeviceOwnershipService deviceOwnershipStatusService) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this resource, relinquishing any underlying resources.
|
long |
getLldpFloodInterval() |
OperStatus |
getOperationalStatus() |
void |
nodeConnectorAdded(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector> nodeConnectorInstanceId,
FlowCapableNodeConnector flowConnector)
This method is called when new node connector is added to inventory or when existing
node connector changed it's status to UP.
|
void |
nodeConnectorRemoved(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector> nodeConnectorInstanceId)
This method is called when some node connector is removed from inventory or when existing
node connector changed it's status to DOWN.
|
void |
run()
Send LLDPDU frames to all known openflow switch ports.
|
void |
setLldpFloodInterval(long time) |
void |
setOperationalStatus(OperStatus operationalStatus) |
public LLDPSpeaker(PacketProcessingService packetProcessingService, LldpSpeakerConfig lldpSpeakerConfig, DeviceOwnershipService deviceOwnershipService)
public LLDPSpeaker(PacketProcessingService packetProcessingService, ScheduledExecutorService scheduledExecutorService, LldpSpeakerConfig lldpSpeakerConfig, DeviceOwnershipService deviceOwnershipStatusService)
public void setOperationalStatus(OperStatus operationalStatus)
public OperStatus getOperationalStatus()
public void setLldpFloodInterval(long time)
public long getLldpFloodInterval()
public void close()
close in interface AutoCloseablepublic void run()
public void nodeConnectorAdded(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector> nodeConnectorInstanceId,
FlowCapableNodeConnector flowConnector)
NodeConnectorEventsObservernodeConnectorAdded in interface NodeConnectorEventsObservernodeConnectorInstanceId - Object that uniquely identify added node connectorflowConnector - object containing almost all of details about node connectorpublic void nodeConnectorRemoved(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector> nodeConnectorInstanceId)
NodeConnectorEventsObservernodeConnectorRemoved in interface NodeConnectorEventsObservernodeConnectorInstanceId - Object that uniquely identify added node connectorCopyright © 2019 OpenDaylight. All rights reserved.