/** * Create an instance of {@link CycleSequenceType } * */ public CycleSequenceType createCycleSequenceType() { return new CycleSequenceType(); }
private void execPipe(PipeSequenceType pipe) throws IOException { // 1. prepare operation to be executed in a pipe PipeOperationInfo pipeInfo = new PipeOperationInfo(); for (ExecOnceType tailOperation : pipe.getExecOnce()) { pipeInfo.getTailOperations().add(getExecOnceOperation(tailOperation)); } if (pipe.getCycle() != null) { for (Object cycleOperation : pipe.getCycle().getExecEachSegmentOrPipeOrExecOnce()) { if (cycleOperation instanceof ExecOnceType) { pipeInfo.addCycleOperation(getExecOnceOperation((ExecOnceType) cycleOperation)); } else if (cycleOperation instanceof SubPipeType) { pipeInfo.addCycleOperation(getSubPipeOperations((SubPipeType) cycleOperation)); } else if (cycleOperation instanceof ExecEachSegmentType) { execEachSegmentInPipe((ExecEachSegmentType) cycleOperation, pipeInfo); } } } // 2. execute in a pipe executeStrategyFactory.createExecutePipeStrategy(contextProvider).execute(pipeInfo); }
/** * Create an instance of {@link CycleSequenceType } * */ public CycleSequenceType createCycleSequenceType() { return new CycleSequenceType(); }