Class TelnetTask.AntTelnetClient

  • Enclosing class:
    TelnetTask

    public class TelnetTask.AntTelnetClient
    extends org.apache.commons.net.telnet.TelnetClient
    This class handles the abstraction of the telnet protocol. Currently it is a wrapper around Jakarta Commons Net.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static int TERMINAL_TYPE  
      protected static int TERMINAL_TYPE_IS  
      protected static int TERMINAL_TYPE_SEND  
      • Fields inherited from class org.apache.commons.net.telnet.TelnetClient

        readerThread
      • Fields inherited from class org.apache.commons.net.SocketClient

        _defaultPort_, _hostname_, _input_, _output_, _serverSocketFactory_, _socket_, _socketFactory_, _timeout_, connectTimeout, NETASCII_EOL
    • Constructor Summary

      Constructors 
      Constructor Description
      AntTelnetClient()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void sendString​(java.lang.String s, boolean echoString)
      Write this string to the telnet session.
      void waitForString​(java.lang.String s)
      Read from the telnet session until the string we are waiting for is found
      void waitForString​(java.lang.String s, java.lang.Integer timeout)
      Read from the telnet session until the string we are waiting for is found or the timeout has been reached
      • Methods inherited from class org.apache.commons.net.telnet.TelnetClient

        _connectAction_, addOptionHandler, deleteOptionHandler, disconnect, getInputStream, getLocalOptionState, getOutputStream, getReaderThread, getRemoteOptionState, registerInputListener, registerNotifHandler, registerSpyStream, sendAYT, sendCommand, sendSubnegotiation, setReaderThread, stopSpyStream, unregisterInputListener, unregisterNotifHandler
      • Methods inherited from class org.apache.commons.net.SocketClient

        addProtocolCommandListener, applySocketAttributes, connect, connect, connect, connect, connect, connect, createCommandSupport, fireCommandSent, fireReplyReceived, getCharset, getCharsetName, getCommandSupport, getConnectTimeout, getDefaultPort, getDefaultTimeout, getKeepAlive, getLocalAddress, getLocalPort, getProxy, getReceiveBufferSize, getRemoteAddress, getRemotePort, getSendBufferSize, getServerSocketFactory, getSoLinger, getSoTimeout, getTcpNoDelay, isAvailable, isConnected, removeProtocolCommandListener, setCharset, setConnectTimeout, setDefaultPort, setDefaultTimeout, setKeepAlive, setProxy, setReceiveBufferSize, setSendBufferSize, setServerSocketFactory, setSocketFactory, setSoLinger, setSoTimeout, setTcpNoDelay, verifyRemote
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AntTelnetClient

        public AntTelnetClient()
    • Method Detail

      • waitForString

        public void waitForString​(java.lang.String s)
        Read from the telnet session until the string we are waiting for is found
        Parameters:
        s - The string to wait on
      • waitForString

        public void waitForString​(java.lang.String s,
                                  java.lang.Integer timeout)
        Read from the telnet session until the string we are waiting for is found or the timeout has been reached
        Parameters:
        s - The string to wait on
        timeout - The maximum number of seconds to wait
      • sendString

        public void sendString​(java.lang.String s,
                               boolean echoString)
        Write this string to the telnet session.
        Parameters:
        s - the string to write
        echoString - if true log the string sent