package edu.washington.escience.myria.operator.network.distribute; import javax.annotation.Nonnull; import com.fasterxml.jackson.annotation.JsonCreator; import edu.washington.escience.myria.storage.TupleBatch; /** return a fixed integer. */ public final class SinglePartitionFunction extends PartitionFunction { /** Required for Java serialization. */ private static final long serialVersionUID = 1L; /** */ @JsonCreator public SinglePartitionFunction() { setNumPartitions(1); } @Override public TupleBatch[] partition(@Nonnull final TupleBatch tb) { return new TupleBatch[] {tb}; } }