public boolean removeItem(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { final Optional<RuntimePresenter> value = currentItems.stream() .filter(presenter -> !presenter.getItem().isRuntime() && presenter.getItem().getPipelineTrace() != null && pipelineExecutionTraceKey.equals(presenter.getItem().getPipelineTrace().getKey())) .findFirst(); value.ifPresent(this::removeItem); return value.isPresent(); }
public boolean removeItem(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { final Optional<RuntimePresenter> value = currentItems.stream() .filter(presenter -> !presenter.getItem().isRuntime() && presenter.getItem().getPipelineTrace() != null && pipelineExecutionTraceKey.equals(presenter.getItem().getPipelineTrace().getKey())) .findFirst(); value.ifPresent(this::removeItem); return value.isPresent(); }
private RemoteCallback<Void> getDeletePipelineSuccessCallback() { return aVoid -> notification.fire(new NotificationEvent(translationService.format(RuntimePresenter_PipelineExecutionDeleteSuccessMessage, item.getPipelineTrace().getKey().getId()), NotificationEvent.NotificationType.SUCCESS)); }
private boolean isFromCurrentPipeline(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { return item != null && !item.isRuntime() && item.getPipelineTrace().getKey().equals(pipelineExecutionTraceKey); }
private RemoteCallback<Void> getStopPipelineSuccessCallback() { return aVoid -> notification.fire(new NotificationEvent(translationService.format(RuntimePresenter_PipelineExecutionStopSuccessMessage, 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)); }
private boolean isFromCurrentPipeline(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { return item != null && !item.isRuntime() && item.getPipelineTrace().getKey().equals(pipelineExecutionTraceKey); }
@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)); }
protected void deletePipeline() { confirmAndExecute(translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmDeleteTitle), translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmDeleteMessage), () -> runtimeService.call(getDeletePipelineSuccessCallback(), getDefaultErrorCallback()).deletePipelineExecution(item.getPipelineTrace().getKey())); }
protected void deletePipeline() { confirmAndExecute(translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmDeleteTitle), translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmDeleteMessage), () -> runtimeService.call(getDeletePipelineSuccessCallback(), getDefaultErrorCallback()).deletePipelineExecution(item.getPipelineTrace().getKey())); }
@Test public void testOnCurrentPipelineExecutionStopped() { preparePipelineExecutionTraceSetup(); PipelineExecutionTraceKey currentKey = trace.getKey(); RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME, trace); presenter.setup(item); presenter.onPipelineExecutionChange(new PipelineExecutionChangeEvent(PipelineExecutionChange.STOPPED, currentKey)); verify(presenter, times(1)).refresh(currentKey); }
@Test public void testOnCurrentPipelineExecutionStopped() { preparePipelineExecutionTraceSetup(); PipelineExecutionTraceKey currentKey = trace.getKey(); RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME, trace); presenter.setup(item); presenter.onPipelineExecutionChange(new PipelineExecutionChangeEvent(PipelineExecutionChange.STOPPED, currentKey)); verify(presenter, times(1)).refresh(currentKey); }
@Test public void testOnPipelineStatusChange() { preparePipelineExecutionTraceSetup(); RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME, trace); //setup the presenter. presenter.setup(item); //the pipeline finishes presenter.onPipelineStatusChange(new PipelineStatusChangeEvent(trace.getKey(), PipelineStatus.FINISHED)); verify(view, times(1)).setStatus(RuntimePresenterHelper.buildIconStyle(PipelineStatus.FINISHED)); }
protected void stopPipeline() { confirmAndExecute(translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmStopTitle), translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmStopMessage), () -> { if (item.isRuntime()) { popupHelper.showInformationPopup(translationService.getTranslation(RuntimePresenter_PipelineExecutionAlreadyStoppedMessage)); } else { runtimeService.call(getStopPipelineSuccessCallback(), getDefaultErrorCallback()).stopPipelineExecution(item.getPipelineTrace().getKey()); } }); }
@Test public void testOnPipelineStatusChange() { preparePipelineExecutionTraceSetup(); RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME, trace); //setup the presenter. presenter.setup(item); //the pipeline finishes presenter.onPipelineStatusChange(new PipelineStatusChangeEvent(trace.getKey(), PipelineStatus.FINISHED)); verify(view, times(1)).setStatus(RuntimePresenterHelper.buildIconStyle(PipelineStatus.FINISHED)); }
protected void stopPipeline() { confirmAndExecute(translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmStopTitle), translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmStopMessage), () -> { if (item.isRuntime()) { popupHelper.showInformationPopup(translationService.getTranslation(RuntimePresenter_PipelineExecutionAlreadyStoppedMessage)); } else { runtimeService.call(getStopPipelineSuccessCallback(), getDefaultErrorCallback()).stopPipelineExecution(item.getPipelineTrace().getKey()); } }); }