private void execEachSequenceInPipe(ExecEachSequenceType execSequence, PipeOperationInfo pipeInfo) { if (execSequence.getExecOnce() != null) { getExecSequenceOnceOperations(execSequence).forEach(pipeInfo::addCycleOperation); } else if (execSequence.getPipe() != null) { getExecSequencePipeOperations(execSequence).forEach(pipeInfo::addCycleOperation); } }
private void execSequence(ExecEachSequenceType execSequence) throws IOException { if (execSequence.getExecOnce() != null) { for (OperationInfo segmentOperation : getExecSequenceOnceOperations(execSequence)) { executeStrategyFactory.createExecuteOnceStrategy(contextProvider).execute(segmentOperation); } } else if (execSequence.getPipe() != null) { for (List<OperationInfo> pipeOperations : getExecSequencePipeOperations(execSequence)) { PipeOperationInfo pipeInfo = new PipeOperationInfo(); pipeInfo.addTailOperations(pipeOperations); executeStrategyFactory.createExecutePipeStrategy(contextProvider).execute(pipeInfo); } } }
if (execSequence.getExecOnce() != null) { OperationInfo operationInfo = new OperationInfo(execSequence.getExecOnce().getValue(), execSequence.getName(), contextInfo, skipOperationResolver .setContextInfo(contextInfo) .isSkip(execSequence.getExecOnce(), execSequence, execEachSegm)); result.add(operationInfo);