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); }
protected void showPipelineError() { PipelineError error = item.getPipelineTrace().getPipelineError(); popupHelper.showErrorPopup(error.getError(), error.getErrorDetail()); }
private void setupPipelineTrace(RuntimeListItem item) { PipelineExecutionTrace trace = item.getPipelineTrace(); String itemLabel = item.getItemLabel(); String pipelineName = trace.getPipeline().getKey().getId(); String createdDate = ""; view.setup(itemLabel, createdDate, pipelineName); setupPipeline(trace); processPipelineStatus(trace.getPipelineStatus()); }
private void setupPipelineTrace(RuntimeListItem item) { PipelineExecutionTrace trace = item.getPipelineTrace(); String itemLabel = item.getItemLabel(); String pipelineName = trace.getPipeline().getKey().getId(); String createdDate = ""; view.setup(itemLabel, createdDate, pipelineName); setupPipeline(trace); processPipelineStatus(trace.getPipelineStatus()); }
protected void deletePipeline() { confirmAndExecute(translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmDeleteTitle), translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmDeleteMessage), () -> runtimeService.call(getDeletePipelineSuccessCallback(), getDefaultErrorCallback()).deletePipelineExecution(item.getPipelineTrace().getKey())); }
public void onPipelineStatusChange(@Observes final PipelineStatusChangeEvent event) { if (isFromCurrentPipeline(event.getPipelineExecutionTraceKey())) { processPipelineStatus(event.getStatus()); if ((PipelineStatus.FINISHED.equals(event.getStatus()) && !PipelineStatus.FINISHED.equals(item.getPipelineTrace().getPipelineStatus())) || PipelineStatus.ERROR.equals(event.getStatus())) { refresh(event.getPipelineExecutionTraceKey()); } } }
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 testPipelineTraceBuild() { preparePipelineTrace(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertFalse(result.isRuntime()); assertNotNull(result.getPipelineTrace()); assertNull(result.getRuntime()); assertPipelineTrace(result.getPipelineTrace()); }
@Test public void testPipelineTraceBuild() { preparePipelineTrace(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertFalse(result.isRuntime()); assertNotNull(result.getPipelineTrace()); assertNull(result.getRuntime()); assertPipelineTrace(result.getPipelineTrace()); }
@Test public void testBuildRuntimeWithNoPipelineExecution() { prepareRuntime(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertTrue(result.isRuntime()); assertNotNull(result.getRuntime()); assertNull(result.getPipelineTrace()); assertRuntime(result.getRuntime()); }
@Test public void testBuildRuntimeWithNoPipelineExecution() { prepareRuntime(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertTrue(result.isRuntime()); assertNotNull(result.getRuntime()); assertNull(result.getPipelineTrace()); assertRuntime(result.getRuntime()); }
@Test public void testBuildRuntimeWithPipelineExecution() { prepareRuntime(); preparePipelineTrace(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertTrue(result.isRuntime()); assertNotNull(result.getRuntime()); assertNotNull(result.getRuntime().getPipelineTrace()); assertNull(result.getPipelineTrace()); assertRuntime(result.getRuntime()); assertPipelineTrace(result.getRuntime().getPipelineTrace()); }
@Test public void testBuildRuntimeWithPipelineExecution() { prepareRuntime(); preparePipelineTrace(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertTrue(result.isRuntime()); assertNotNull(result.getRuntime()); assertNotNull(result.getRuntime().getPipelineTrace()); assertNull(result.getPipelineTrace()); assertRuntime(result.getRuntime()); assertPipelineTrace(result.getRuntime().getPipelineTrace()); }