public abstract class ProcessTaskWrapper<RET> extends ProcessTaskStub implements TaskWrapper<RET>
getStdout() will return partially completed streams while the task is ongoing
(and exit code will be null). You can block() or get() as conveniences on the underlying getTask().ProcessTaskStub.ScriptReturnType| Modifier and Type | Method and Description |
|---|---|
Task<RET> |
asTask() |
ProcessTaskWrapper<RET> |
block()
blocks until the task completes; does not throw
|
RET |
get()
blocks and gets the result, throwing if there was an exception
|
java.lang.Integer |
getExitCode() |
java.lang.String |
getStderr() |
byte[] |
getStderrBytes() |
java.lang.String |
getStdout() |
byte[] |
getStdoutBytes() |
Task<RET> |
getTask() |
boolean |
isDone()
true iff the process has completed (with or without failure)
|
java.lang.String |
toString() |
getCommands, getCompletionListeners, getMachine, getShellEnvironment, getSummarypublic Task<RET> asTask()
asTask in interface TaskAdaptable<RET>public Task<RET> getTask()
getTask in interface TaskWrapper<RET>public java.lang.Integer getExitCode()
public byte[] getStdoutBytes()
public byte[] getStderrBytes()
public java.lang.String getStdout()
public java.lang.String getStderr()
public java.lang.String toString()
toString in class ProcessTaskStubpublic RET get()
public ProcessTaskWrapper<RET> block()
public boolean isDone()