private String getPipelineInstanceModelAsKey(PipelineModel model) { final StringBuilder builder = new StringBuilder(); for (PipelineInstanceModel pim : model.getActivePipelineInstances()) { builder.append("["); builder.append(pim.getId()).append(DELIMITER); for (StageInstanceModel stageInstanceModel : pim.getStageHistory()) { builder.append(stageInstanceModel.getName()).append(DELIMITER); builder.append(stageInstanceModel.getId()).append(DELIMITER); builder.append(stageInstanceModel.getState()).append(DELIMITER); } builder.append("]"); } return builder.toString(); }
private String appendActivePipelineInstanceModels(PipelineModel model, StringBuilder s) { for (PipelineInstanceModel pim : model.getActivePipelineInstances()) { TrackingTool trackingTool = pim.getTrackingTool(); MingleConfig mingleConfig = pim.getMingleConfig(); int trackingToolHash = trackingTool == null ? -1 : trackingTool.hashCode(); int mingleToolHash = mingleConfig == null ? -1 : mingleConfig.hashCode(); s.append("[").append(pim.getId()).append("|").append(trackingToolHash).append("|").append(mingleToolHash).append("]"); } return s.toString(); } }
private static Consumer<OutputListWriter> writeInstances(GoDashboardPipeline model) { return listWriter -> { model.model().getActivePipelineInstances().stream() .filter(instanceModel -> !(instanceModel instanceof EmptyPipelineInstanceModel)) .forEach(instanceModel -> { listWriter.addChild(childWriter -> PipelineInstanceRepresenter.toJSON(childWriter, instanceModel)); }); }; }
private static Consumer<OutputListWriter> writeInstances(GoDashboardPipeline model) { return listWriter -> { model.model().getActivePipelineInstances().stream() .filter(instanceModel -> !(instanceModel instanceof EmptyPipelineInstanceModel)) .forEach(instanceModel -> { listWriter.addChild(childWriter -> PipelineInstanceRepresenter.toJSON(childWriter, instanceModel)); }); }; }
public void add(PipelineModel pipelineModel) { PipelineModel model = getExistingPipelineModelOrCacheThisOneAndGetItBack(new PipelineModel(pipelineModel, false)); for (PipelineInstanceModel pipelineInstanceModel : pipelineModel.getActivePipelineInstances()) { model.addPipelineInstance(pipelineInstanceModel); } }
for (PipelineInstanceModel pipelineInstance : pipeline.model().getActivePipelineInstances()) { String pipelineName = pipelineInstance.getName(); int pipelineCounter = pipelineInstance.getCounter();