@Override public void stopPipelineExecution(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { checkNotNull("pipelineExecutionTraceKey", pipelineExecutionTraceKey); pipelineService.stopPipelineExecution(pipelineExecutionTraceKey.getId()); pipelineExecutionChangeEvent.fire(new PipelineExecutionChangeEvent(PipelineExecutionChange.STOPPED, pipelineExecutionTraceKey)); }
@Override public void deletePipelineExecution(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { checkNotNull("pipelineExecutionTraceKey", pipelineExecutionTraceKey); pipelineService.deletePipelineExecution(pipelineExecutionTraceKey.getId()); pipelineExecutionChangeEvent.fire(new PipelineExecutionChangeEvent(PipelineExecutionChange.DELETED, pipelineExecutionTraceKey)); }
private RemoteCallback<Void> getStopPipelineSuccessCallback() { return aVoid -> notification.fire(new NotificationEvent(translationService.format(RuntimePresenter_PipelineExecutionStopSuccessMessage, item.getPipelineTrace().getKey().getId()), NotificationEvent.NotificationType.SUCCESS)); }
@Override public RuntimeListItem getRuntimeItem(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { checkNotNull("pipelineExecutionTraceKey", pipelineExecutionTraceKey); final RuntimeQuery query = RuntimeQueryBuilder.newInstance() .withPipelineExecutionId(pipelineExecutionTraceKey.getId()) .build(); return buildRuntimeQueryResult(runtimeProvisioningService.executeQuery(query)).stream() .findFirst() .orElse(null); }
private RemoteCallback<Void> getDeletePipelineSuccessCallback() { return aVoid -> notification.fire(new NotificationEvent(translationService.format(RuntimePresenter_PipelineExecutionDeleteSuccessMessage, item.getPipelineTrace().getKey().getId()), NotificationEvent.NotificationType.SUCCESS)); }
private RemoteCallback<Void> getStopPipelineSuccessCallback() { return aVoid -> notification.fire(new NotificationEvent(translationService.format(RuntimePresenter_PipelineExecutionStopSuccessMessage, item.getPipelineTrace().getKey().getId()), NotificationEvent.NotificationType.SUCCESS)); }
private RemoteCallback<Void> getDeletePipelineSuccessCallback() { return aVoid -> notification.fire(new NotificationEvent(translationService.format(RuntimePresenter_PipelineExecutionDeleteSuccessMessage, item.getPipelineTrace().getKey().getId()), NotificationEvent.NotificationType.SUCCESS)); }
@Test public void testDeletePipelineConfirmYesAndSuccessful() { preparePipelineDelete(); PipelineExecutionTraceKey currentKey = trace.getKey(); when(translationService.format(RuntimePresenter_PipelineExecutionDeleteSuccessMessage, currentKey.getId())).thenReturn(SUCCESS_MESSAGE); yesCommandCaptor.getValue().execute(); verify(runtimeService, times(1)).deletePipelineExecution(currentKey); verify(notificationEvent, times(1)).fire(new NotificationEvent(SUCCESS_MESSAGE, NotificationEvent.NotificationType.SUCCESS)); }
@Test public void testStopPipelineConfirmYesAndSuccessful() { preparePipelineStop(); PipelineExecutionTraceKey currentKey = trace.getKey(); when(translationService.format(RuntimePresenter_PipelineExecutionStopSuccessMessage, currentKey.getId())).thenReturn(SUCCESS_MESSAGE); yesCommandCaptor.getValue().execute(); verify(runtimeService, times(1)).stopPipelineExecution(currentKey); verify(notificationEvent, times(1)).fire(new NotificationEvent(SUCCESS_MESSAGE, NotificationEvent.NotificationType.SUCCESS)); }
@Test public void testStopPipelineConfirmYesAndSuccessful() { preparePipelineStop(); PipelineExecutionTraceKey currentKey = trace.getKey(); when(translationService.format(RuntimePresenter_PipelineExecutionStopSuccessMessage, currentKey.getId())).thenReturn(SUCCESS_MESSAGE); yesCommandCaptor.getValue().execute(); verify(runtimeService, times(1)).stopPipelineExecution(currentKey); verify(notificationEvent, times(1)).fire(new NotificationEvent(SUCCESS_MESSAGE, NotificationEvent.NotificationType.SUCCESS)); }
@Test public void testDeletePipelineConfirmYesAndSuccessful() { preparePipelineDelete(); PipelineExecutionTraceKey currentKey = trace.getKey(); when(translationService.format(RuntimePresenter_PipelineExecutionDeleteSuccessMessage, currentKey.getId())).thenReturn(SUCCESS_MESSAGE); yesCommandCaptor.getValue().execute(); verify(runtimeService, times(1)).deletePipelineExecution(currentKey); verify(notificationEvent, times(1)).fire(new NotificationEvent(SUCCESS_MESSAGE, NotificationEvent.NotificationType.SUCCESS)); }
private void assertPipelineTrace(PipelineExecutionTrace trace) { assertEquals(PIPELINE_ID, trace.getPipeline().getKey().getId()); assertEquals(PIPELINE_EXECUTION_ID, trace.getKey().getId()); assertEquals(PipelineStatus.RUNNING, trace.getPipelineStatus()); assertEquals(stageItemList.getItems().size(), trace.getPipeline().getStages().size()); for (int i = 0; i < STAGE_ITEMS_COUNT; i++) { PipelineStageItem stageItem = stageItemList.getItems().get(i); Stage stage = trace.getPipeline().getStages().get(i); assertEquals(stageItem.getName(), stage.getName()); assertEquals(stageItem.getStatus(), trace.getStageStatus(stage.getName()).name()); assertEquals(stageItem.getErrorMessage(), trace.getStageError(stage.getName())); } }
private void assertPipelineTrace(PipelineExecutionTrace trace) { assertEquals(PIPELINE_ID, trace.getPipeline().getKey().getId()); assertEquals(PIPELINE_EXECUTION_ID, trace.getKey().getId()); assertEquals(PipelineStatus.RUNNING, trace.getPipelineStatus()); assertEquals(PIPELINE_ERROR, trace.getPipelineError().getError()); assertEquals(PIPELINE_ERROR_DETAIL, trace.getPipelineError().getErrorDetail()); assertEquals(stageItemList.getItems().size(), trace.getPipeline().getStages().size()); for (int i = 0; i < STAGE_ITEMS_COUNT; i++) { PipelineStageItem stageItem = stageItemList.getItems().get(i); Stage stage = trace.getPipeline().getStages().get(i); assertEquals(stageItem.getName(), stage.getName()); assertEquals(stageItem.getStatus(), trace.getStageStatus(stage.getName()).name()); assertEquals(stageItem.getStageError(), trace.getStageError(stage.getName()).getError()); assertEquals(stageItem.getStageErrorDetail(), trace.getStageError(stage.getName()).getErrorDetail()); } }