public abstract class Transmutator extends java.lang.Object implements Strategy<PartitionContext>
| Modifier and Type | Class and Description |
|---|---|
static interface |
Transmutator.Customizer |
static class |
Transmutator.Descriptor |
| Constructor and Description |
|---|
Transmutator() |
| Modifier and Type | Method and Description |
|---|---|
void |
analyze(PartitionContext context) |
java.util.List<Transmutator.Descriptor> |
describe() |
protected java.lang.Class |
extractorComponentClass(int order,
java.lang.reflect.Method method,
java.lang.Class src) |
protected java.lang.String |
extractorName(java.lang.Class sourceClass) |
protected java.lang.Class |
extractorSourceClass(int order,
java.lang.reflect.Method method,
java.lang.Class src) |
Transmutator.Customizer |
getCustomizer() |
java.util.Map<java.lang.String,ETLSettings> |
getSettings() |
int |
run(PartitionContext context) |
void |
setCustomizer(Transmutator.Customizer customizer) |
void |
setSettings(java.util.Map<java.lang.String,ETLSettings> settings) |
protected void |
undo(PartitionContext context,
java.lang.Class tableClass) |
public java.util.Map<java.lang.String,ETLSettings> getSettings()
public void setSettings(java.util.Map<java.lang.String,ETLSettings> settings)
public Transmutator.Customizer getCustomizer()
public void setCustomizer(Transmutator.Customizer customizer)
protected void undo(PartitionContext context, java.lang.Class tableClass)
public void analyze(PartitionContext context)
protected java.lang.Class extractorSourceClass(int order,
java.lang.reflect.Method method,
java.lang.Class src)
protected java.lang.Class extractorComponentClass(int order,
java.lang.reflect.Method method,
java.lang.Class src)
protected java.lang.String extractorName(java.lang.Class sourceClass)
public java.util.List<Transmutator.Descriptor> describe()
public int run(PartitionContext context)
run in interface Strategy<PartitionContext>