Class ListeningSimpleClient

  • All Implemented Interfaces:
    Runnable, OFClient

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

      • ListeningSimpleClient

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

      • 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.