@Override public boolean test(PipelineExecutorTrace pipelineExecutorTrace) { if (pipelineExecutionId != null) { return pipelineExecutionId.equals(pipelineExecutorTrace.getTaskId()); } if (runtimeId != null) { return (pipelineExecutorTrace.getTask().getOutput() instanceof RuntimeId) && runtimeId.equals(((RuntimeId) pipelineExecutorTrace.getTask().getOutput()).getId()); } if (runtimeName != null) { return (pipelineExecutorTrace.getTask().getOutput() instanceof RuntimeId) && runtimeName.equals(((RuntimeId) pipelineExecutorTrace.getTask().getOutput()).getName()); } if (providerId != null) { if (pipelineExecutorTrace.getTask().getTaskDef().getProviderId() == null) { return false; } else if (!providerId.equals(pipelineExecutorTrace.getTask().getTaskDef().getProviderId().getId())) { return false; } } if (pipelineId != null) { if (!pipelineId.equals(pipelineExecutorTrace.getPipelineId())) { return false; } } return true; } }
protected void assertHasSameInfo(PipelineExecutorTaskDef expectedTaskDef, PipelineExecutorTaskDef taskDef) { assertEquals(expectedTaskDef.getInput(), taskDef.getInput()); assertEquals(expectedTaskDef.getPipeline(), taskDef.getPipeline()); assertEquals(expectedTaskDef.getProviderId(), taskDef.getProviderId()); assertEquals(expectedTaskDef.getProviderType(), taskDef.getProviderType()); } }
protected void assertHasSameInfo(PipelineExecutorTaskDef expectedTaskDef, PipelineExecutorTaskDef taskDef) { assertEquals(expectedTaskDef.getInput(), taskDef.getInput()); assertEquals(expectedTaskDef.getPipeline(), taskDef.getPipeline()); assertEquals(expectedTaskDef.getProviderId(), taskDef.getProviderId()); assertEquals(expectedTaskDef.getProviderType(), taskDef.getProviderType()); } }
if (pipelineExecutorTrace.getTask().getTaskDef().getProviderId() != null) { item.setProviderId(pipelineExecutorTrace.getTask().getTaskDef().getProviderId().getId()); item.setProviderTypeName(pipelineExecutorTrace.getTask().getTaskDef().getProviderId().getProviderType().getProviderTypeName()); item.setProviderVersion(pipelineExecutorTrace.getTask().getTaskDef().getProviderId().getProviderType().getVersion());