org.apache.tools.ant.taskdefs.optional.netClass 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.
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 reachedvoid
waitForString(java.lang.String s)
Read from the rexec session until the string we are waiting for is foundvoid
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
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 ontimeout
- 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 writeechoString
- 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