package org.calrissian.flowbox.model.builder;
import org.calrissian.flowbox.model.EachOp;
import org.calrissian.flowbox.support.Function;
public class EachBuilder extends AbstractOpBuilder{
private Function function;
public EachBuilder(StreamBuilder flowOpsBuilder) {
super(flowOpsBuilder);
}
public EachBuilder function(Function function) {
this.function = function;
return this;
}
@Override
public StreamBuilder end() {
getStreamBuilder().addFlowOp(new EachOp(function));
return getStreamBuilder();
}
}