public final class ExecutionServiceImpl extends Object implements ExecutionService
| Constructor and Description |
|---|
ExecutionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
io.cloudslang.score.facade.entities.Execution |
execute(io.cloudslang.score.facade.entities.Execution execution) |
List<io.cloudslang.score.facade.entities.Execution> |
executeSplitForMi(io.cloudslang.score.facade.entities.Execution execution,
String splitUuid,
int nrOfAlreadyCreatedBranches) |
List<io.cloudslang.score.facade.entities.Execution> |
executeSplitForNonBlockAndParallel(io.cloudslang.score.facade.entities.Execution execution) |
protected void |
executeSplitStep(io.cloudslang.score.facade.entities.Execution execution,
ExecutionStep currStep) |
protected String |
executeStep(io.cloudslang.score.facade.entities.Execution execution,
ExecutionStep currStep) |
protected boolean |
handleCancelledFlow(io.cloudslang.score.facade.entities.Execution execution) |
protected boolean |
handlePausedFlow(io.cloudslang.score.facade.entities.Execution execution) |
void |
init() |
boolean |
isSplitStep(io.cloudslang.score.facade.entities.Execution execution) |
protected ExecutionStep |
loadExecutionStep(io.cloudslang.score.facade.entities.Execution execution) |
protected void |
navigate(io.cloudslang.score.facade.entities.Execution execution,
ExecutionStep currStep) |
void |
pauseSequentialExecution(io.cloudslang.score.facade.entities.Execution execution) |
protected void |
postExecutionSettings(io.cloudslang.score.facade.entities.Execution execution) |
void |
postExecutionWork(io.cloudslang.score.facade.entities.Execution execution) |
@PostConstruct public void init()
@PreDestroy public void destroy()
public io.cloudslang.score.facade.entities.Execution execute(io.cloudslang.score.facade.entities.Execution execution)
throws InterruptedException
execute in interface ExecutionServiceInterruptedExceptionpublic void pauseSequentialExecution(io.cloudslang.score.facade.entities.Execution execution)
throws InterruptedException
pauseSequentialExecution in interface ExecutionServiceInterruptedExceptionpublic void postExecutionWork(io.cloudslang.score.facade.entities.Execution execution)
throws InterruptedException
postExecutionWork in interface ExecutionServiceInterruptedExceptionpublic List<io.cloudslang.score.facade.entities.Execution> executeSplitForNonBlockAndParallel(io.cloudslang.score.facade.entities.Execution execution) throws InterruptedException
executeSplitForNonBlockAndParallel in interface ExecutionServiceInterruptedExceptionpublic List<io.cloudslang.score.facade.entities.Execution> executeSplitForMi(io.cloudslang.score.facade.entities.Execution execution, String splitUuid, int nrOfAlreadyCreatedBranches) throws InterruptedException
executeSplitForMi in interface ExecutionServiceInterruptedExceptionpublic boolean isSplitStep(io.cloudslang.score.facade.entities.Execution execution)
isSplitStep in interface ExecutionServiceprotected boolean handleCancelledFlow(io.cloudslang.score.facade.entities.Execution execution)
protected boolean handlePausedFlow(io.cloudslang.score.facade.entities.Execution execution)
throws InterruptedException
InterruptedExceptionprotected ExecutionStep loadExecutionStep(io.cloudslang.score.facade.entities.Execution execution)
protected String executeStep(io.cloudslang.score.facade.entities.Execution execution, ExecutionStep currStep) throws InterruptedException
InterruptedExceptionprotected void executeSplitStep(io.cloudslang.score.facade.entities.Execution execution,
ExecutionStep currStep)
protected void navigate(io.cloudslang.score.facade.entities.Execution execution,
ExecutionStep currStep)
throws InterruptedException
InterruptedExceptionprotected void postExecutionSettings(io.cloudslang.score.facade.entities.Execution execution)
Copyright © 2022. All rights reserved.