public class DefaultProcessInstance extends Object implements ProcessInstance
| Constructor and Description |
|---|
DefaultProcessInstance(SpongeEngine engine,
ProcessConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
boolean |
destroy(long timeout,
TimeUnit unit) |
ProcessConfiguration |
getConfiguration() |
InputStream |
getError() |
String |
getErrorString() |
int |
getExitCode() |
OutputStream |
getInput() |
Process |
getInternalProcess() |
InputStream |
getOutput() |
byte[] |
getOutputBinary() |
String |
getOutputString() |
ProcessInstanceRuntime |
getRuntime() |
Instant |
getStartTime() |
boolean |
isAlive() |
boolean |
isWaitSecondsTimedOut() |
ProcessInstance |
run() |
ProcessInstance |
runAsync() |
void |
setErrorString(String errorString) |
void |
setInternalProcess(Process internalProcess) |
void |
setOutputBinary(byte[] outputBinary) |
void |
setOutputString(String outputString) |
void |
setStartTime(Instant startTime) |
void |
setWaitSecondsTimedOut(boolean waitSecondsTimedOut) |
int |
waitFor() |
boolean |
waitFor(long timeout,
TimeUnit unit) |
void |
waitForReady() |
public DefaultProcessInstance(SpongeEngine engine, ProcessConfiguration configuration)
public ProcessInstance run() throws InterruptedException
run in interface ProcessInstanceInterruptedExceptionpublic ProcessInstance runAsync() throws InterruptedException
runAsync in interface ProcessInstanceInterruptedExceptionpublic Process getInternalProcess()
getInternalProcess in interface ProcessInstancepublic void setInternalProcess(Process internalProcess)
public ProcessConfiguration getConfiguration()
getConfiguration in interface ProcessInstancepublic Instant getStartTime()
getStartTime in interface ProcessInstancepublic void setStartTime(Instant startTime)
setStartTime in interface ProcessInstancepublic boolean isWaitSecondsTimedOut()
isWaitSecondsTimedOut in interface ProcessInstancepublic void setWaitSecondsTimedOut(boolean waitSecondsTimedOut)
setWaitSecondsTimedOut in interface ProcessInstancepublic ProcessInstanceRuntime getRuntime()
public void waitForReady()
throws InterruptedException
waitForReady in interface ProcessInstanceInterruptedExceptionpublic int waitFor()
throws InterruptedException
waitFor in interface ProcessInstanceInterruptedExceptionpublic boolean waitFor(long timeout,
TimeUnit unit)
throws InterruptedException
waitFor in interface ProcessInstanceInterruptedExceptionpublic void destroy()
throws InterruptedException
destroy in interface ProcessInstanceInterruptedExceptionpublic boolean destroy(long timeout,
TimeUnit unit)
throws InterruptedException
destroy in interface ProcessInstanceInterruptedExceptionpublic boolean isAlive()
isAlive in interface ProcessInstancepublic int getExitCode()
getExitCode in interface ProcessInstancepublic String getOutputString()
getOutputString in interface ProcessInstancepublic void setOutputString(String outputString)
setOutputString in interface ProcessInstancepublic byte[] getOutputBinary()
getOutputBinary in interface ProcessInstancepublic void setOutputBinary(byte[] outputBinary)
setOutputBinary in interface ProcessInstancepublic String getErrorString()
getErrorString in interface ProcessInstancepublic void setErrorString(String errorString)
setErrorString in interface ProcessInstancepublic OutputStream getInput()
getInput in interface ProcessInstancepublic InputStream getOutput()
getOutput in interface ProcessInstancepublic InputStream getError()
getError in interface ProcessInstanceCopyright © 2016–2020 Softelnet. All rights reserved.