public class PartitionStrategy<S extends Partition,C extends PartitionContext> extends java.lang.Object implements BatchStrategy<S,C>
| Constructor and Description |
|---|
PartitionStrategy() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<S> |
extract(C context) |
int |
load(C context,
java.util.List<S> source) |
java.util.Map<java.lang.Comparable,java.lang.Long> |
queryPartitions(C context) |
int |
run(C context) |
int |
run(java.util.List<java.lang.Comparable> partitions,
C context) |
public int load(C context, java.util.List<S> source)
load in interface BatchStrategy<S extends Partition,C extends PartitionContext>public java.util.Map<java.lang.Comparable,java.lang.Long> queryPartitions(C context)
public java.util.List<S> extract(C context)
extract in interface BatchStrategy<S extends Partition,C extends PartitionContext>public int run(C context)
run in interface BatchStrategy<S extends Partition,C extends PartitionContext>run in interface Strategy<C extends PartitionContext>public int run(java.util.List<java.lang.Comparable> partitions,
C context)