public class PartitionContext extends ETLContext
BATCH_SIZE, DAY, HOUR, MINUTE, MONTH, SECOND, TIME_LAG| Constructor and Description |
|---|
PartitionContext() |
| Modifier and Type | Method and Description |
|---|---|
PartitionContext |
createContext(java.lang.Class<? extends Partition> cls) |
static PartitionContext |
createContext(net.e6tech.elements.common.resources.Provision provision,
java.lang.Class<? extends Partition> cls) |
PartitionStrategy |
createStrategy() |
java.util.function.Function<java.util.List,java.lang.Integer> |
getLoadDelegate() |
java.util.List<java.lang.Comparable> |
getPartitions() |
java.util.Map<java.lang.String,com.datastax.driver.core.PreparedStatement> |
getPreparedStatements() |
void |
reset() |
PartitionContext |
run(java.lang.Class<? extends PartitionStrategy> cls) |
void |
setLoadDelegate(java.util.function.Function<java.util.List,java.lang.Integer> loadDelegate) |
void |
setPartitions(java.util.List<java.lang.Comparable> partitions) |
createAsync, createAsync, createAsync, extractor, get, getBatchSize, getCutoff, getExtractorName, getGenerator, getImportedCount, getInspector, getInspector, getLastUpdate, getLastUpdateClass, getLastUpdateValue, getMapper, getPartitionKeyType, getPrimaryKey, getProvision, getSession, getSourceClass, getStartTime, getTimeLag, getTimeUnit, initialize, isExtractAll, lookupLastUpdate, open, save, saveLastUpdate, setBatchSize, setExtractAll, setExtractorName, setImportedCount, setLastUpdateClass, setPrimaryKey, setProvision, setSourceClass, setStartTime, setTimeLag, setTimeUnit, tableName, transformpublic static PartitionContext createContext(net.e6tech.elements.common.resources.Provision provision, java.lang.Class<? extends Partition> cls)
public PartitionContext createContext(java.lang.Class<? extends Partition> cls)
public java.util.List<java.lang.Comparable> getPartitions()
public void setPartitions(java.util.List<java.lang.Comparable> partitions)
public PartitionStrategy createStrategy()
public java.util.function.Function<java.util.List,java.lang.Integer> getLoadDelegate()
public void setLoadDelegate(java.util.function.Function<java.util.List,java.lang.Integer> loadDelegate)
public java.util.Map<java.lang.String,com.datastax.driver.core.PreparedStatement> getPreparedStatements()
public void reset()
reset in class ETLContextpublic PartitionContext run(java.lang.Class<? extends PartitionStrategy> cls)