|
Groovy JDK |
Method Summary | |
---|---|
Thread
|
consumeProcessErrorStream(StringBuffer error)
Gets the error stream from a process and reads it to keep the process from blocking due to a full buffer. |
Thread
|
consumeProcessErrorStream(OutputStream err)
Gets the error stream from a process and reads it to keep the process from blocking due to a full buffer. |
Thread
|
consumeProcessErrorStream(Writer err)
Gets the error stream from a process and reads it to keep the process from blocking due to a full buffer. |
void
|
consumeProcessOutput()
Gets the output and error streams from a process and reads them to keep the process from blocking due to a full output buffer. |
void
|
consumeProcessOutput(StringBuffer output, StringBuffer error)
Gets the output and error streams from a process and reads them to keep the process from blocking due to a full output buffer. |
void
|
consumeProcessOutput(OutputStream output, OutputStream error)
Gets the output and error streams from a process and reads them to keep the process from blocking due to a full output buffer. |
Thread
|
consumeProcessOutputStream(StringBuffer output)
Gets the output stream from a process and reads it to keep the process from blocking due to a full output buffer. |
Thread
|
consumeProcessOutputStream(OutputStream output)
Gets the output stream from a process and reads it to keep the process from blocking due to a full output buffer. |
Thread
|
consumeProcessOutputStream(Writer output)
Gets the output stream from a process and reads it to keep the process from blocking due to a full output buffer. |
InputStream
|
getErr()
An alias method so that a process appears similar to System.out, System.in, System.err; you can use process.in, process.out, process.err in a similar fashion. |
InputStream
|
getIn()
An alias method so that a process appears similar to System.out, System.in, System.err; you can use process.in, process.out, process.err in a similar fashion. |
OutputStream
|
getOut()
An alias method so that a process appears similar to System.out, System.in, System.err; you can use process.in, process.out, process.err in a similar fashion. |
String
|
getText()
Read the text of the output stream of the Process. |
Writer
|
leftShift(Object value)
Overloads the left shift operator (<<) to provide an append mechanism to pipe data to a Process. |
OutputStream
|
leftShift(byte[] value)
Overloads the left shift operator to provide an append mechanism to pipe into a Process |
Process
|
or(Process right)
Overrides the or operator to allow one Process to asynchronously pipe data to another Process. |
Process
|
pipeTo(Process right)
Allows one Process to asynchronously pipe data to another Process. |
void
|
waitForOrKill(long numberOfMillis)
Wait for the process to finish during a certain amount of time, otherwise stops the process. |
void
|
waitForProcessOutput()
Gets the output and error streams from a process and reads them to keep the process from blocking due to a full output buffer. |
void
|
waitForProcessOutput(StringBuffer output, StringBuffer error)
Gets the output and error streams from a process and reads them to keep the process from blocking due to a full output buffer. |
void
|
waitForProcessOutput(OutputStream output, OutputStream error)
Gets the output and error streams from a process and reads them to keep the process from blocking due to a full output buffer. |
void
|
withOutputStream(Closure closure)
Creates a new buffered OutputStream as stdin for this process, passes it to the closure, and ensures the stream is flushed and closed after the closure returns. |
void
|
withWriter(Closure closure)
Creates a new BufferedWriter as stdin for this process, passes it to the closure, and ensures the stream is flushed and closed after the closure returns. |
Method Detail |
---|
public Thread consumeProcessErrorStream(StringBuffer error)
error
- a StringBuffer to capture the process stderr.public Thread consumeProcessErrorStream(OutputStream err)
err
- an OutputStream to capture the process stderr.public Thread consumeProcessErrorStream(Writer err)
err
- a Writer to capture the process stderr.public void consumeProcessOutput()
public void consumeProcessOutput(StringBuffer output, StringBuffer error)
output
- a StringBuffer to capture the process stdout.error
- a StringBuffer to capture the process stderr.public void consumeProcessOutput(OutputStream output, OutputStream error)
output
- an OutputStream to capture the process stdout.error
- an OutputStream to capture the process stderr.public Thread consumeProcessOutputStream(StringBuffer output)
output
- a StringBuffer to capture the process stdout.public Thread consumeProcessOutputStream(OutputStream output)
output
- an OutputStream to capture the process stdout.public Thread consumeProcessOutputStream(Writer output)
output
- a Writer to capture the process stdout.public InputStream getErr()
public InputStream getIn()
public OutputStream getOut()
public String getText()
public Writer leftShift(Object value)
value
- a value to append.public OutputStream leftShift(byte[] value)
value
- data to append.public Process or(Process right)
right
- a Process to pipe output to.public Process pipeTo(Process right)
right
- a Process to pipe output to.public void waitForOrKill(long numberOfMillis)
numberOfMillis
- the number of milliseconds to wait before stopping the process.public void waitForProcessOutput()
public void waitForProcessOutput(StringBuffer output, StringBuffer error)
output
- a StringBuffer to capture the process stdout.error
- a StringBuffer to capture the process stderr.public void waitForProcessOutput(OutputStream output, OutputStream error)
output
- an OutputStream to capture the process stdout.error
- an OutputStream to capture the process stderr.public void withOutputStream(Closure closure)
closure
- a closure.public void withWriter(Closure closure)
closure
- a closure.
|
Groovy JDK |