Class RExecTask
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.Task
- 
- org.apache.tools.ant.taskdefs.optional.net.RExecTask
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public class RExecTask extends Task Automates the rexec protocol.- Since:
- Ant 1.6
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classRExecTask.AntRExecClientThis class handles the abstraction of the rexec protocol.classRExecTask.RExecReadReads the output from the connected server until the required string is found or we time out.classRExecTask.RExecSubTaskThis class is the parent of the Read and Write tasks.classRExecTask.RExecWriteSends text to the connected server
 - 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description RExecTask()
 - 
Method SummaryModifier and Type Method Description RExecTask.RExecSubTaskcreateRead()A string to wait for from the server.RExecTask.RExecSubTaskcreateWrite()Add text to send to the server A subTask <write> tag was found.voidexecute()Verify that all parameters are included.voidsetCommand(java.lang.String c)Set the the command to execute on the server;voidsetInitialCR(boolean b)send a carriage return after connecting; optional, defaults to false.voidsetPassword(java.lang.String p)Set the the login password to use required ifuseridis set.voidsetPort(int p)Set the tcp port to connect to; default is 23.voidsetServer(java.lang.String m)Set the hostname or address of the remote server.voidsetTimeout(java.lang.Integer i)set a default timeout in seconds to wait for a response, zero means forever (the default)voidsetUserid(java.lang.String u)Set the the login id to use on the server; required ifpasswordis set.- 
Methods inherited from class org.apache.tools.ant.TaskbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
createReadpublic RExecTask.RExecSubTask createRead() A string to wait for from the server. A subTask <read> tag was found. Create the object, Save it in our list, and return it.- Returns:
- a read sub task
 
 - 
createWritepublic RExecTask.RExecSubTask createWrite() Add text to send to the server A subTask <write> tag was found. Create the object, Save it in our list, and return it.- Returns:
- a write sub task
 
 - 
executepublic void execute() throws BuildExceptionVerify that all parameters are included. Connect and possibly login. Iterate through the list of Reads and writes.- Overrides:
- executein class- Task
- Throws:
- BuildException- on error
 
 - 
setCommandpublic void setCommand(java.lang.String c) Set the the command to execute on the server;- Parameters:
- c- a- Stringvalue
 
 - 
setInitialCRpublic void setInitialCR(boolean b) send a carriage return after connecting; optional, defaults to false.- Parameters:
- b- a- booleanvalue
 
 - 
setPasswordpublic void setPassword(java.lang.String p) Set the the login password to use required ifuseridis set.- Parameters:
- p- a- Stringvalue
 
 - 
setPortpublic void setPort(int p) Set the tcp port to connect to; default is 23.- Parameters:
- p- an- intvalue
 
 - 
setServerpublic void setServer(java.lang.String m) Set the hostname or address of the remote server.- Parameters:
- m- a- Stringvalue
 
 - 
setTimeoutpublic void setTimeout(java.lang.Integer i) set a default timeout in seconds to wait for a response, zero means forever (the default)- Parameters:
- i- an- Integervalue
 
 - 
setUseridpublic void setUserid(java.lang.String u) Set the the login id to use on the server; required ifpasswordis set.- Parameters:
- u- a- Stringvalue
 
 
- 
 
-