Tabnine Logo
PipelineExecutionTrace
Code IndexAdd Tabnine to your IDE (free)

How to use
PipelineExecutionTrace
in
org.guvnor.ala.ui.model

Best Java code snippets using org.guvnor.ala.ui.model.PipelineExecutionTrace (Showing top 20 results out of 315)

origin: org.guvnor/guvnor-ala-ui-client

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();
}
origin: org.kie.workbench/kie-wb-common-ala-ui-client

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());
}
origin: org.guvnor/guvnor-ala-ui-client

  protected PipelineExecutionTrace mockPipelineExecutionTrace(String executionId,
                                Pipeline pipeline,
                                PipelineStatus initialPipelineStatus,
                                PipelineStatus initialStagesStatus) {
    PipelineExecutionTrace trace = new PipelineExecutionTrace(new PipelineExecutionTraceKey(executionId));
    trace.setPipeline(pipeline);
    trace.setPipelineStatus(initialPipelineStatus);
    pipeline.getStages().forEach(stage -> trace.setStageStatus(stage.getName(),
                                  initialStagesStatus));
    return trace;
  }
}
origin: org.guvnor/guvnor-ala-ui-backend

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()));
  }
}
origin: org.kie.workbench/kie-wb-common-ala-ui-backend

  pipelineTrace = new PipelineExecutionTrace(new PipelineExecutionTraceKey(item.getPipelineExecutionId()));
  pipelineTrace.setPipelineStatus(transformToPipelineStatus(item.getPipelineStatus()));
  pipelineTrace.setPipelineError(new PipelineError(item.getPipelineError(),
                           item.getPipelineErrorDetail()));
  item.getPipelineStageItems().getItems()
             pipeline.addStage(new Stage(pipeline.getKey(),
                           stage.getName()));
             pipelineTrace.setStageStatus(stage.getName(),
                           transformToPipelineStatus(stage.getStatus()));
             pipelineTrace.setStageError(stage.getName(),
                           new PipelineError(stage.getStageError(),
                                    stage.getStageErrorDetail()));
  pipelineTrace.setPipeline(pipeline);
} else {
  pipelineTrace = null;
origin: org.kie.workbench/kie-wb-common-ala-ui-client

/**
 * an item with a pipeline execution trace was initially set and a new stage status not yet drawn has changed.
 */
@Test
public void testOnStageStatusChangeNewStageChanged() {
  preparePipelineExecutionTraceSetup();
  RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME,
                        trace);
  //setup the presenter.
  presenter.setup(item);
  int initialStagePresentersSize = stagePresenters.size();
  //emulate the next stage consecutive stage finishing.
  Stage stage = item.getPipelineTrace().getPipeline().getStages().get(displayableStages.size());
  presenter.onStageStatusChange(new StageStatusChangeEvent(trace.getKey(),
                               stage.getName(),
                               PipelineStatus.RUNNING));
  //an additional stage was added.
  verify(stagePresenterInstance,
      times(initialStagePresentersSize + 1)).get();
  //the newly stage is set to EXECUTING in the UI
  StagePresenter stagePresenter = stagePresenters.get(stagePresenters.size() - 1);
  verify(stagePresenter,
      times(1)).setup(stage);
  verify(stagePresenter,
      times(1)).setState(State.EXECUTING);
}
origin: org.guvnor/guvnor-ala-ui-client

  stagePresenter.setState(buildStageState(event.getStatus()));
} else {
  Stage stage = new Stage(item.getPipelineTrace().getPipeline().getKey(),
              event.getStage());
  PipelineStatus stageStatus = event.getStatus();
            stagePresenter);
trace.setStageStatus(event.getStage(),
           event.getStatus());
origin: org.guvnor/guvnor-ala-ui-client

private void setupPipeline(final PipelineExecutionTrace trace) {
  clearPipeline();
  boolean showStep = true;
  Pipeline pipeline = trace.getPipeline();
  for (int i = 0; showStep && i < pipeline.getStages().size(); i++) {
    Stage stage = pipeline.getStages().get(i);
    PipelineStatus stageStatus = trace.getStageStatus(stage.getName());
    showStep = showStage(stageStatus);
    if (showStep) {
      if (i > 0) {
        TransitionPresenter transitionPresenter = newTransitionPresenter();
        currentTransitions.add(transitionPresenter);
        pipelinePresenter.addStage(transitionPresenter.getView());
      }
      final StagePresenter stagePresenter = newStagePresenter();
      stagePresenter.setup(stage);
      stagePresenter.setState(buildStageState(stageStatus));
      pipelinePresenter.addStage(stagePresenter.getView());
      currentStages.add(stage);
      stagePresenters.put(stage,
                stagePresenter);
    }
  }
}
origin: org.guvnor/guvnor-ala-ui-client

private void setupRuntime(RuntimeListItem item) {
  String itemLabel = item.getItemLabel();
  String pipelineName = SYSTEM_PIPELINE_NAME;
  String createdDate = item.getRuntime().getCreatedDate();
  String endpoint = "";
  Runtime runtime = item.getRuntime();
  PipelineExecutionTrace trace = runtime.getPipelineTrace();
  if (trace != null) {
    pipelineName = trace.getPipeline().getKey().getId();
    setupPipeline(trace);
  }
  view.setup(itemLabel,
        createdDate,
        pipelineName);
  if (runtime.getEndpoint() != null) {
    endpoint = runtime.getEndpoint();
  }
  view.setEndpoint(endpoint);
  processRuntimeStatus(runtime);
}
origin: org.kie.workbench/kie-wb-common-ala-ui-client

protected void preparePipelineExecutionTraceSetup() {
  Pipeline pipeline = mockPipeline(PIPELINE_NAME,
                   STAGE_NUMBER);
  trace = mockPipelineExecutionTrace(EXECUTION_ID,
                    pipeline,
                    PipelineStatus.RUNNING,
                    PipelineStatus.SCHEDULED);
  //set an arbitrary number of consecutive stages as finished and the last as running.
  displayableStages = new ArrayList<>();
  int finishedStages = 5;
  for (int i = 0; i < finishedStages; i++) {
    trace.setStageStatus(pipeline.getStages().get(i).getName(),
               PipelineStatus.FINISHED);
    displayableStages.add(pipeline.getStages().get(i));
  }
  trace.setStageStatus(pipeline.getStages().get(finishedStages).getName(),
             PipelineStatus.RUNNING);
  displayableStages.add(pipeline.getStages().get(finishedStages));
}
origin: org.kie.workbench/kie-wb-common-ala-ui-client

@Test
public void testShowPipelineExecutionError() {
  trace = mockPipelineExecutionTrace(EXECUTION_ID,
                    mockPipeline(PIPELINE_NAME,
                          STAGE_NUMBER),
                    mock(PipelineStatus.class),
                    mock(PipelineStatus.class));
  trace.setPipelineStatus(PipelineStatus.ERROR);
  trace.setPipelineError(new PipelineError(PIPELINE_ERROR,
                       PIPELINE_ERROR_DETAIL));
  item = new RuntimeListItem(RUNTIME_NAME,
                trace);
  presenter.setup(item);
  presenter.showPipelineError();
  verify(popupHelper,
      times(1)).showErrorPopup(PIPELINE_ERROR,
                  PIPELINE_ERROR_DETAIL);
}
origin: org.guvnor/guvnor-ala-ui-client

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());
    }
  }
}
origin: org.kie.workbench/kie-wb-common-ala-ui-client

private void preparePipelineActionsSetupTest(final PipelineStatus status) {
  preparePipelineExecutionTraceSetup();
  trace.setPipelineStatus(status);
  RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME,
                        trace);
  presenter.setup(item);
}
origin: org.kie.workbench/kie-wb-common-ala-ui-api

@Override
public boolean equals(Object o) {
  if (this == o) {
    return true;
  }
  if (o == null || getClass() != o.getClass()) {
    return false;
  }
  RuntimeListItem that = (RuntimeListItem) o;
  if (itemLabel != null ? !itemLabel.equals(that.itemLabel) : that.itemLabel != null) {
    return false;
  }
  if (runtime != null ? !runtime.equals(that.runtime) : that.runtime != null) {
    return false;
  }
  return pipelineTrace != null ? pipelineTrace.equals(that.pipelineTrace) : that.pipelineTrace == null;
}
origin: org.kie.workbench/kie-wb-common-ala-ui-backend

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());
  }
}
origin: org.guvnor/guvnor-ala-ui-client

/**
 * an item with a pipeline execution trace was initially set and a new stage status not yet drawn has changed.
 */
@Test
public void testOnStageStatusChangeNewStageChanged() {
  preparePipelineExecutionTraceSetup();
  RuntimeListItem item = new RuntimeListItem(RUNTIME_NAME,
                        trace);
  //setup the presenter.
  presenter.setup(item);
  int initialStagePresentersSize = stagePresenters.size();
  //emulate the next stage consecutive stage finishing.
  Stage stage = item.getPipelineTrace().getPipeline().getStages().get(displayableStages.size());
  presenter.onStageStatusChange(new StageStatusChangeEvent(trace.getKey(),
                               stage.getName(),
                               PipelineStatus.RUNNING));
  //an additional stage was added.
  verify(stagePresenterInstance,
      times(initialStagePresentersSize + 1)).get();
  //the newly stage is set to EXECUTING in the UI
  StagePresenter stagePresenter = stagePresenters.get(stagePresenters.size() - 1);
  verify(stagePresenter,
      times(1)).setup(stage);
  verify(stagePresenter,
      times(1)).setState(State.EXECUTING);
}
origin: org.kie.workbench/kie-wb-common-ala-ui-client

  stagePresenter.setState(buildStageState(event.getStatus()));
} else {
  Stage stage = new Stage(item.getPipelineTrace().getPipeline().getKey(),
              event.getStage());
  PipelineStatus stageStatus = event.getStatus();
            stagePresenter);
trace.setStageStatus(event.getStage(),
           event.getStatus());
origin: org.kie.workbench/kie-wb-common-ala-ui-client

private void setupPipeline(final PipelineExecutionTrace trace) {
  clearPipeline();
  boolean showStep = true;
  Pipeline pipeline = trace.getPipeline();
  for (int i = 0; showStep && i < pipeline.getStages().size(); i++) {
    Stage stage = pipeline.getStages().get(i);
    PipelineStatus stageStatus = trace.getStageStatus(stage.getName());
    showStep = showStage(stageStatus);
    if (showStep) {
      if (i > 0) {
        TransitionPresenter transitionPresenter = newTransitionPresenter();
        currentTransitions.add(transitionPresenter);
        pipelinePresenter.addStage(transitionPresenter.getView());
      }
      final StagePresenter stagePresenter = newStagePresenter();
      stagePresenter.setup(stage);
      stagePresenter.setState(buildStageState(stageStatus));
      pipelinePresenter.addStage(stagePresenter.getView());
      currentStages.add(stage);
      stagePresenters.put(stage,
                stagePresenter);
    }
  }
}
origin: org.kie.workbench/kie-wb-common-ala-ui-client

private void setupRuntime(RuntimeListItem item) {
  String itemLabel = item.getItemLabel();
  String pipelineName = SYSTEM_PIPELINE_NAME;
  String createdDate = item.getRuntime().getCreatedDate();
  String endpoint = "";
  Runtime runtime = item.getRuntime();
  PipelineExecutionTrace trace = runtime.getPipelineTrace();
  if (trace != null) {
    pipelineName = trace.getPipeline().getKey().getId();
    setupPipeline(trace);
  }
  view.setup(itemLabel,
        createdDate,
        pipelineName);
  if (runtime.getEndpoint() != null) {
    endpoint = runtime.getEndpoint();
  }
  view.setEndpoint(endpoint);
  processRuntimeStatus(runtime);
}
origin: org.guvnor/guvnor-ala-ui-client

protected void preparePipelineExecutionTraceSetup() {
  Pipeline pipeline = mockPipeline(PIPELINE_NAME,
                   STAGE_NUMBER);
  trace = mockPipelineExecutionTrace(EXECUTION_ID,
                    pipeline,
                    PipelineStatus.RUNNING,
                    PipelineStatus.SCHEDULED);
  //set an arbitrary number of consecutive stages as finished and the last as running.
  displayableStages = new ArrayList<>();
  int finishedStages = 5;
  for (int i = 0; i < finishedStages; i++) {
    trace.setStageStatus(pipeline.getStages().get(i).getName(),
               PipelineStatus.FINISHED);
    displayableStages.add(pipeline.getStages().get(i));
  }
  trace.setStageStatus(pipeline.getStages().get(finishedStages).getName(),
             PipelineStatus.RUNNING);
  displayableStages.add(pipeline.getStages().get(finishedStages));
}
org.guvnor.ala.ui.modelPipelineExecutionTrace

Javadoc

This class holds the information about a pipeline execution, typically the executed pipeline, the status of the execution, potential errors, etc.

Most used methods

  • getKey
  • getPipeline
  • setStageStatus
  • getPipelineStatus
  • getStageStatus
  • <init>
  • setPipeline
  • setPipelineStatus
  • equals
  • getPipelineError
  • getStageError
  • hashCode
  • getStageError,
  • hashCode,
  • setPipelineError,
  • setStageError

Popular in Java

  • Reactive rest calls using spring rest template
  • startActivity (Activity)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • onCreateOptionsMenu (Activity)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • IsNull (org.hamcrest.core)
    Is the value null?
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now