public class LLDPSpeaker extends Object implements NodeConnectorEventsObserver, Runnable, AutoCloseable
| Constructor and Description |
|---|
LLDPSpeaker(PacketProcessingService packetProcessingService,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress addressDestionation,
DeviceOwnershipService deviceOwnershipService) |
LLDPSpeaker(PacketProcessingService packetProcessingService,
ScheduledExecutorService scheduledExecutorService,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress addressDestionation,
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, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress addressDestionation, DeviceOwnershipService deviceOwnershipService)
public LLDPSpeaker(PacketProcessingService packetProcessingService, ScheduledExecutorService scheduledExecutorService, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress addressDestionation, 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.