java.lang.Object
org.opendaylight.openflowplugin.applications.lldpspeaker.LLDPSpeaker
All Implemented Interfaces:
AutoCloseable, Runnable, NodeConnectorEventsObserver

public class LLDPSpeaker extends Object implements NodeConnectorEventsObserver, Runnable, AutoCloseable
Objects of this class send LLDP frames over all flow-capable ports that can be discovered through inventory.
  • Constructor Details

  • Method Details

    • setOperationalStatus

      public void setOperationalStatus(OperStatus operationalStatus)
    • getOperationalStatus

      public OperStatus getOperationalStatus()
    • setLldpFloodInterval

      public void setLldpFloodInterval(long time)
    • getLldpFloodInterval

      public long getLldpFloodInterval()
    • close

      public void close()
      Closes this resource, relinquishing any underlying resources.
      Specified by:
      close in interface AutoCloseable
    • run

      public void run()
      Send LLDPDU frames to all known openflow switch ports.
      Specified by:
      run in interface Runnable
    • nodeConnectorAdded

      public void nodeConnectorAdded(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<NodeConnector> nodeConnectorInstanceId, FlowCapableNodeConnector flowConnector)
      Description copied from interface: NodeConnectorEventsObserver
      This method is called when new node connector is added to inventory or when existing node connector changed it's status to UP. This method can be called multiple times for the same creation event.
      Specified by:
      nodeConnectorAdded in interface NodeConnectorEventsObserver
      Parameters:
      nodeConnectorInstanceId - Object that uniquely identify added node connector
      flowConnector - object containing almost all of details about node connector
    • nodeConnectorRemoved

      public void nodeConnectorRemoved(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<NodeConnector> nodeConnectorInstanceId)
      Description copied from interface: NodeConnectorEventsObserver
      This method is called when some node connector is removed from inventory or when existing node connector changed it's status to DOWN. This method can be called multiple times for the same removal event.
      Specified by:
      nodeConnectorRemoved in interface NodeConnectorEventsObserver
      Parameters:
      nodeConnectorInstanceId - Object that uniquely identify added node connector