public abstract class Transmutator extends java.lang.Object implements Strategy<PartitionContext>
| Modifier and Type | Class and Description |
|---|---|
static class |
Transmutator.Descriptor |
| Constructor and Description |
|---|
Transmutator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
analyze() |
protected java.util.List<Transmutator.Descriptor> |
describe() |
int |
run(PartitionContext context) |
protected <T> java.util.Map<PrimaryKey,T> |
transform(PartitionContext context,
java.util.Set<PrimaryKey> keys,
java.lang.Class<T> tableClass) |
protected abstract void |
undo(PartitionContext context) |
protected void |
undo(PartitionContext context,
java.lang.Class tableClass) |
protected <T> java.util.Map<PrimaryKey,T> transform(PartitionContext context, java.util.Set<PrimaryKey> keys, java.lang.Class<T> tableClass)
protected abstract void undo(PartitionContext context)
protected void undo(PartitionContext context, java.lang.Class tableClass)
protected void analyze()
protected java.util.List<Transmutator.Descriptor> describe()
public int run(PartitionContext context)
run in interface Strategy<PartitionContext>