public class ProcessBasedExecution<RESULT> extends Object implements Execution<RESULT>
| Constructor and Description |
|---|
ProcessBasedExecution(Execution<RESULT> processFutureExecution,
org.arquillian.spacelift.task.os.ProcessReference processReference,
String processName,
List<Integer> allowedExitCodes)
Creates a process execution, add a name to the process
|
| Modifier and Type | Method and Description |
|---|---|
RESULT |
await() |
RESULT |
awaitAtMost(CountDownWatch timeout) |
RESULT |
awaitAtMost(long timeout,
TimeUnit unit) |
boolean |
hasFailed() |
boolean |
isFinished() |
boolean |
isMarkedAsFinished() |
Execution<RESULT> |
markAsFinished() |
Execution<RESULT> |
reexecuteEvery(long step,
TimeUnit unit) |
Execution<RESULT> |
registerShutdownHook() |
Execution<RESULT> |
terminate() |
RESULT |
until(CountDownWatch timeout,
ExecutionCondition<RESULT> condition) |
RESULT |
until(long timeout,
TimeUnit unit,
ExecutionCondition<RESULT> condition) |
public ProcessBasedExecution(Execution<RESULT> processFutureExecution, org.arquillian.spacelift.task.os.ProcessReference processReference, String processName, List<Integer> allowedExitCodes)
processFutureExecution - processName - public boolean isFinished()
isFinished in interface Execution<RESULT>public boolean isMarkedAsFinished()
isMarkedAsFinished in interface Execution<RESULT>public Execution<RESULT> terminate() throws ExecutionException
terminate in interface Execution<RESULT>ExecutionExceptionpublic Execution<RESULT> markAsFinished()
markAsFinished in interface Execution<RESULT>public Execution<RESULT> registerShutdownHook()
registerShutdownHook in interface Execution<RESULT>public RESULT await() throws ExecutionException
await in interface Execution<RESULT>ExecutionExceptionpublic RESULT awaitAtMost(long timeout, TimeUnit unit) throws ExecutionException, TimeoutExecutionException
awaitAtMost in interface Execution<RESULT>ExecutionExceptionTimeoutExecutionExceptionpublic Execution<RESULT> reexecuteEvery(long step, TimeUnit unit)
reexecuteEvery in interface Execution<RESULT>public RESULT until(long timeout, TimeUnit unit, ExecutionCondition<RESULT> condition) throws ExecutionException, TimeoutExecutionException
until in interface Execution<RESULT>ExecutionExceptionTimeoutExecutionExceptionpublic RESULT awaitAtMost(CountDownWatch timeout) throws ExecutionException, TimeoutExecutionException
awaitAtMost in interface Execution<RESULT>ExecutionExceptionTimeoutExecutionExceptionpublic RESULT until(CountDownWatch timeout, ExecutionCondition<RESULT> condition) throws ExecutionException, TimeoutExecutionException
until in interface Execution<RESULT>ExecutionExceptionTimeoutExecutionExceptionCopyright © 2015 JBoss by Red Hat. All rights reserved.