public class PartitionContext extends ETLContext
ASYNC_MAX_NUM_OF_CHUNKS, BATCH_SIZE, DAY, HOUR, MINUTE, MONTH, SECOND, TIME_LAG, YEAR| 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.ToIntFunction<java.util.List<?>> |
getLoadDelegate() |
java.util.List<java.lang.Comparable<?>> |
getPartitions() |
java.util.Map<java.lang.String,Prepared> |
getPreparedStatements() |
void |
reset() |
PartitionContext |
run(java.lang.Class<? extends PartitionStrategy> cls) |
void |
setLoadDelegate(java.util.function.ToIntFunction<java.util.List<?>> loadDelegate) |
void |
setPartitions(java.util.List<java.lang.Comparable<?>> partitions) |
copy, copy, extractor, getAsyncMaxNumOfChunks, getAsyncTimeUnitStepSize, getBatchSize, getCutoff, getCutoff, getExtractorName, getGenerator, getImportedCount, getInitialUpdate, getInspector, getInspector, getLastUpdate, getLastUpdateClass, getLastUpdateValue, getMaxPast, getPartitionKeyType, getProvision, getRetries, getRetrySleep, getSourceClass, getStartTime, getTimeLag, getTimeUnit, initialize, isAsyncUseFutures, isExtractAll, lastUpdate, lookupLastUpdate, open, saveLastUpdate, setAsyncMaxNumOfChunks, setAsyncTimeUnitStepSize, setAsyncUseFutures, setBatchSize, setExtractAll, setExtractorName, setImportedCount, setInitialUpdate, setLastUpdateClass, setMaxPast, setProvision, setRetries, setRetrySleep, setSourceClass, setStartTime, setTimeLag, setTimeUnit, tableNamepublic 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.ToIntFunction<java.util.List<?>> getLoadDelegate()
public void setLoadDelegate(java.util.function.ToIntFunction<java.util.List<?>> loadDelegate)
public java.util.Map<java.lang.String,Prepared> getPreparedStatements()
public void reset()
reset in class ETLContextpublic PartitionContext run(java.lang.Class<? extends PartitionStrategy> cls)