Class RExecTask.AntRExecClient

  • Enclosing class:
    RExecTask

    public class RExecTask.AntRExecClient
    extends org.apache.commons.net.bsd.RExecClient
    This class handles the abstraction of the rexec protocol. Currently it is a wrapper around Jakarta Commons Net.
    • Field Summary

      • Fields inherited from class org.apache.commons.net.bsd.RExecClient

        _errorStream_, DEFAULT_PORT, NULL_CHAR
      • 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
      AntRExecClient()  
    • 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 rexec session.
      void waitForEOF​(java.lang.Integer timeout)
      Read from the rexec session until the EOF is found or the timeout has been reached
      void waitForString​(java.lang.String s)
      Read from the rexec session until the string we are waiting for is found
      void waitForString​(java.lang.String s, java.lang.Integer timeout)
      Read from the rexec session until the string we are waiting for is found or the timeout has been reached
      • Methods inherited from class org.apache.commons.net.bsd.RExecClient

        disconnect, getErrorStream, getInputStream, getOutputStream, isRemoteVerificationEnabled, rexec, rexec, setRemoteVerificationEnabled
      • Methods inherited from class org.apache.commons.net.SocketClient

        _connectAction_, addProtocolCommandListener, 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

      • AntRExecClient

        public AntRExecClient()
    • Method Detail

      • waitForString

        public void waitForString​(java.lang.String s)
        Read from the rexec 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 rexec 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 rexec session.
        Parameters:
        s - the string to write
        echoString - if true log the string sent
      • waitForEOF

        public void waitForEOF​(java.lang.Integer timeout)
        Read from the rexec session until the EOF is found or the timeout has been reached
        Parameters:
        timeout - The maximum number of seconds to wait