org.apache.tools.ant.taskdefs.optional.net

Class RExecTask.AntRExecClient

  • java.lang.Object
    • org.apache.commons.net.SocketClient
      • org.apache.commons.net.bsd.RExecClient
        • org.apache.tools.ant.taskdefs.optional.net.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
      • Fields inherited from class org.apache.commons.net.SocketClient

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

      Constructors 
      Constructor and Description
      AntRExecClient() 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and 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_, connect, connect, connect, connect, connect, connect, getConnectTimeout, getDefaultPort, getDefaultTimeout, getKeepAlive, getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort, getServerSocketFactory, getSoLinger, getSoTimeout, getTcpNoDelay, isConnected, setConnectTimeout, setDefaultPort, setDefaultTimeout, setKeepAlive, 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