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()); } } }
@Override public int hashCode() { int result = pipelineExecutionTraceKey != null ? pipelineExecutionTraceKey.hashCode() : 0; result = ~~result; result = 31 * result + (stage != null ? stage.hashCode() : 0); result = ~~result; result = 31 * result + (status != null ? status.hashCode() : 0); result = ~~result; return result; } }
private void preparePipelineTrace() { queryResultItem.setPipelineId(PIPELINE_ID); queryResultItem.setPipelineExecutionId(PIPELINE_EXECUTION_ID); queryResultItem.setPipelineStatus(PipelineStatus.RUNNING.name()); stageItemList = mockPipelineStageItemList(STAGE_ITEMS_COUNT); queryResultItem.setPipelineStageItems(stageItemList); }
private void preparePipelineTrace() { queryResultItem.setPipelineId(PIPELINE_ID); queryResultItem.setPipelineExecutionId(PIPELINE_EXECUTION_ID); queryResultItem.setPipelineStatus(PipelineStatus.RUNNING.name()); queryResultItem.setPipelineError(PIPELINE_ERROR); queryResultItem.setPipelineErrorDetail(PIPELINE_ERROR_DETAIL); stageItemList = mockPipelineStageItemList(STAGE_ITEMS_COUNT); queryResultItem.setPipelineStageItems(stageItemList); }
private void processPipelineStatus(final PipelineStatus status) { view.clearActionItems(); enableActions(false); view.addActionItem(stopAction.getView()); view.addActionItem(separator.getView()); view.addActionItem(deleteAction.getView()); stopAction.setup(translationService.getTranslation(RuntimePresenter_PipelineExecutionStopAction), this::stopPipeline); deleteAction.setup(translationService.getTranslation(RuntimePresenter_PipelineExecutionDeleteAction), this::deletePipeline); switch (status) { case SCHEDULED: case RUNNING: stopAction.setEnabled(true); break; case ERROR: case STOPPED: deleteAction.setEnabled(true); break; case FINISHED: if (item.getRuntime() == null) { deleteAction.setEnabled(true); } break; } view.setStatus(buildIconStyle(status)); view.setStatusTitle(status.name()); }
@Override public int hashCode() { int result = pipelineExecutionTraceKey != null ? pipelineExecutionTraceKey.hashCode() : 0; result = ~~result; result = 31 * result + (stage != null ? stage.hashCode() : 0); result = ~~result; result = 31 * result + (status != null ? status.hashCode() : 0); result = ~~result; return result; } }
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())) { refresh(event.getPipelineExecutionTraceKey()); } } }
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())); } }
@Override public int hashCode() { int result = pipelineExecutionTraceKey != null ? pipelineExecutionTraceKey.hashCode() : 0; result = ~~result; result = 31 * result + (status != null ? status.hashCode() : 0); result = ~~result; return result; } }
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()); } }
@Override public int hashCode() { int result = pipelineExecutionTraceKey != null ? pipelineExecutionTraceKey.hashCode() : 0; result = ~~result; result = 31 * result + (status != null ? status.hashCode() : 0); result = ~~result; return result; } }
view.setStatusTitle(status.name());
@Override public int hashCode() { int result = super.hashCode(); result = ~~result; result = 31 * result + (pipeline != null ? pipeline.hashCode() : 0); result = ~~result; result = 31 * result + (pipelineStatus != null ? pipelineStatus.hashCode() : 0); result = ~~result; result = 31 * result + (pipelineError != null ? pipelineError.hashCode() : 0); result = ~~result; result = 31 * result + (stageStatusMap != null ? stageStatusMap.hashCode() : 0); result = ~~result; result = 31 * result + (stageErrorMap != null ? stageErrorMap.hashCode() : 0); result = ~~result; return result; } }
@Override public int hashCode() { int result = super.hashCode(); result = ~~result; result = 31 * result + (pipeline != null ? pipeline.hashCode() : 0); result = ~~result; result = 31 * result + (pipelineStatus != null ? pipelineStatus.hashCode() : 0); result = ~~result; result = 31 * result + (pipelineError != null ? pipelineError.hashCode() : 0); result = ~~result; result = 31 * result + (stageStatusMap != null ? stageStatusMap.hashCode() : 0); result = ~~result; result = 31 * result + (stageErrorMap != null ? stageErrorMap.hashCode() : 0); result = ~~result; return result; } }