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:
- Cloneable
Automates the rexec protocol.
- Since:
- Ant 1.6
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionclassThis class handles the abstraction of the rexec protocol.classReads the output from the connected server until the required string is found or we time out.classThis class is the parent of the Read and Write tasks.classSends text to the connected server
- 
Field SummaryFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionA string to wait for from the server.Add text to send to the server A subTask <write> tag was found.voidexecute()Verify that all parameters are included.voidsetCommand(String c) Set the the command to execute on the server;voidsetInitialCR(boolean b) send a carriage return after connecting; optional, defaults to false.voidSet the the login password to use required ifuseridis set.voidsetPort(int p) Set the tcp port to connect to; default is 23.voidSet the hostname or address of the remote server.voidset a default timeout in seconds to wait for a response, zero means forever (the default)voidSet 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, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
- 
Constructor Details- 
RExecTaskpublic RExecTask()
 
- 
- 
Method Details- 
createReadA 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
 
- 
createWriteAdd 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
 
- 
executeVerify 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
 
- 
setCommandSet 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
 
- 
setPasswordSet 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
 
- 
setServerSet the hostname or address of the remote server.- Parameters:
- m- a- Stringvalue
 
- 
setTimeoutset a default timeout in seconds to wait for a response, zero means forever (the default)- Parameters:
- i- an- Integervalue
 
- 
setUseridSet the the login id to use on the server; required ifpasswordis set.- Parameters:
- u- a- Stringvalue
 
 
-