/** * Create {@link OperationJoin} with no operations in preparation for {@link Operation}s to * be added at a later time. */ public static OperationJoin create() { return new OperationJoin(); }
/** * Create {@link OperationJoin} with an array of {@link Operation}s to be joined together in * parallel execution. */ public static OperationJoin create(Operation... ops) { OperationJoin joinOp = new OperationJoin(); joinOp.setOperations(ops); return joinOp; }
/** * Create {@link OperationJoin} with a collection of {@link Operation}s to be joined together in * parallel execution. */ public static OperationJoin create(Collection<Operation> ops) { OperationJoin joinOp = new OperationJoin(); joinOp.setOperations(ops); return joinOp; }
/** * Create {@link OperationJoin} with a stream of {@link Operation}s to be joined together in * parallel execution. */ public static OperationJoin create(Stream<Operation> ops) { OperationJoin joinOp = new OperationJoin(); joinOp.setOperations(ops); return joinOp; }