Class ListeningSimpleClient

java.lang.Object
org.opendaylight.openflowjava.protocol.impl.clients.ListeningSimpleClient
All Implemented Interfaces:
Runnable, OFClient

public class ListeningSimpleClient extends Object implements OFClient
Listening client for testing purposes.
Author:
martin.uhlir
  • Constructor Details

    • ListeningSimpleClient

      public ListeningSimpleClient(int port)
      Constructor of the class.
      Parameters:
      port - host listening port
  • Method Details

    • run

      public void run()
      Starting class of ListeningSimpleClient.
      Specified by:
      run in interface Runnable
    • disconnect

      public io.netty.util.concurrent.Future<?> disconnect()
      Disconnect.
      Returns:
      close future
    • setSecuredClient

      public void setSecuredClient(boolean securedClient)
      Description copied from interface: OFClient
      Sets wether client should use encrypted communication.
      Specified by:
      setSecuredClient in interface OFClient
      Parameters:
      securedClient - true is client should use encrypted communication, false otherwise
    • getIsOnlineFuture

      public com.google.common.util.concurrent.SettableFuture<Boolean> getIsOnlineFuture()
      Description copied from interface: OFClient
      Returns the isOnlineFuture which is set when client is started.
      Specified by:
      getIsOnlineFuture in interface OFClient
    • getScenarioDone

      public com.google.common.util.concurrent.SettableFuture<Boolean> getScenarioDone()
      Description copied from interface: OFClient
      Returns the scenarioDone when scenario is successfully finished.
      Specified by:
      getScenarioDone in interface OFClient
    • setScenarioHandler

      public void setScenarioHandler(ScenarioHandler scenario)
      Description copied from interface: OFClient
      Sets the ScenarioHandler.
      Specified by:
      setScenarioHandler in interface OFClient
      Parameters:
      scenario - list of desired actions
    • getPort

      public int getPort()
      Returns the actual port number.