private PipelineExecutorTaskDefImpl(final Pipeline pipeline) { this.pipeline = pipeline.getName(); pipeline.getStages().forEach(stage -> stages.add(stage.getName())); }
public static List<Stage> mockStages(int count) { List<Stage> result = new ArrayList<>(); for (int i = 0; i < count; i++) { Stage stage = mock(Stage.class); when(stage.getName()).thenReturn("Stage.name." + Integer.toString(i)); result.add(stage); } return result; }
private List<Stage> mockStages(int count) { List<Stage> stages = new ArrayList<>(); for (int i = 0; i < count; i++) { Stage stage = mock(Stage.class); when(stage.getName()).thenReturn("Stage.name." + Integer.toString(i)); stages.add(stage); } return stages; }
private List<Stage> mockStages(int count) { List<Stage> stages = new ArrayList<>(); for (int i = 0; i < count; i++) { Stage stage = mock(Stage.class); when(stage.getName()).thenReturn("Stage.name." + Integer.toString(i)); stages.add(stage); } return stages; }
public static List<Stage> mockStages(int count) { List<Stage> result = new ArrayList<>(); for (int i = 0; i < count; i++) { Stage stage = mock(Stage.class); when(stage.getName()).thenReturn("Stage.name." + Integer.toString(i)); result.add(stage); } return result; }
@Override public void onStageError(OnErrorStageExecutionEvent oesee) { stageStatusChangeEvent.fire(new StageStatusChangeEvent(new PipelineExecutionTraceKey(oesee.getExecutionId()), oesee.getStage().getName(), PipelineStatus.ERROR)); }
@Override public void afterStageExecution(AfterStageExecutionEvent asee) { stageStatusChangeEvent.fire(new StageStatusChangeEvent(new PipelineExecutionTraceKey(asee.getExecutionId()), asee.getStage().getName(), PipelineStatus.FINISHED)); }
@Override public void beforeStageExecution(BeforeStageExecutionEvent bsee) { stageStatusChangeEvent.fire(new StageStatusChangeEvent(new PipelineExecutionTraceKey(bsee.getExecutionId()), bsee.getStage().getName(), PipelineStatus.RUNNING)); }
@Before public void setUp() { traceKey = new PipelineExecutionTraceKey(EXECUTION_ID); pipeline = mock(Pipeline.class); stage = mock(Stage.class); when(stage.getName()).thenReturn(STAGE_NAME); throwable = mock(Throwable.class); listener = new PipelineExecutionListener(pipelineStatusChangeEvent, stageStatusChangeEvent); }
@Before public void setUp() { traceKey = new PipelineExecutionTraceKey(EXECUTION_ID); pipeline = mock(Pipeline.class); stage = mock(Stage.class); when(stage.getName()).thenReturn(STAGE_NAME); throwable = mock(Throwable.class); listener = new PipelineExecutionListener(pipelineStatusChangeEvent, stageStatusChangeEvent); }
private void beforeStageExecution(final BeforeStageExecutionEvent bsee, final TaskEntry taskEntry) { taskEntry.getTask().setStageStatus(bsee.getStage().getName(), PipelineExecutorTask.Status.RUNNING); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void beforeStageExecution(final BeforeStageExecutionEvent bsee, final TaskEntry taskEntry) { taskEntry.getTask().setStageStatus(bsee.getStage().getName(), PipelineExecutorTask.Status.RUNNING); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void onStageError(final OnErrorStageExecutionEvent oesee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setStageStatus(oesee.getStage().getName(), PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setStageError(oesee.getStage().getName(), new PipelineExecutorException(oesee.getError().getMessage(), oesee.getError())); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void onStageError(final OnErrorStageExecutionEvent oesee, final TaskEntry taskEntry) { taskEntry.getTask().setPipelineStatus(PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setStageStatus(oesee.getStage().getName(), PipelineExecutorTask.Status.ERROR); taskEntry.getTask().setStageError(oesee.getStage().getName(), new PipelineExecutorError(oesee.getError().getMessage(), oesee.getError())); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void afterStageExecution(final AfterStageExecutionEvent asee, final TaskEntry taskEntry) { taskEntry.getTask().setStageStatus(asee.getStage().getName(), PipelineExecutorTask.Status.FINISHED); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void afterStageExecution(final AfterStageExecutionEvent asee, final TaskEntry taskEntry) { taskEntry.getTask().setStageStatus(asee.getStage().getName(), PipelineExecutorTask.Status.FINISHED); if (taskEntry.isAsync()) { updateExecutorRegistry(taskEntry.getTask()); } }
private void testBeforeStageExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); BeforeStageExecutionEvent event = new BeforeStageExecutionEvent(TASK_ID, pipeline, stage); taskManager.localListener.beforeStageExecution(event); verify(task, times(1)).setStageStatus(stage.getName(), PipelineExecutorTask.Status.RUNNING); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void testAfterStageExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); AfterStageExecutionEvent event = new AfterStageExecutionEvent(TASK_ID, pipeline, stage); taskManager.localListener.afterStageExecution(event); verify(task, times(1)).setStageStatus(stage.getName(), PipelineExecutorTask.Status.FINISHED); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void testBeforeStageExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); BeforeStageExecutionEvent event = new BeforeStageExecutionEvent(TASK_ID, pipeline, stage); taskManager.localListener.beforeStageExecution(event); verify(task, times(1)).setStageStatus(stage.getName(), PipelineExecutorTask.Status.RUNNING); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }
private void testAfterStageExecutionEvent(boolean async) { when(taskEntry.isAsync()).thenReturn(async); AfterStageExecutionEvent event = new AfterStageExecutionEvent(TASK_ID, pipeline, stage); taskManager.localListener.afterStageExecution(event); verify(task, times(1)).setStageStatus(stage.getName(), PipelineExecutorTask.Status.FINISHED); verifyExecutorRegistryUpdated(async); verifyExternalListenersNotified(event); }