public class ETLContext
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ASYNC_MAX_NUM_OF_CHUNKS |
static int |
BATCH_SIZE |
static long |
DAY |
static long |
HOUR |
static long |
MINUTE |
static long |
MONTH |
static long |
SECOND |
static long |
TIME_LAG |
static long |
YEAR |
| Constructor and Description |
|---|
ETLContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(ETLContext context) |
void |
copy(ETLSettings s) |
java.lang.String |
extractor() |
java.lang.Integer |
getAsyncMaxNumOfChunks() |
java.lang.Integer |
getAsyncTimeUnitStepSize() |
int |
getBatchSize() |
java.lang.Comparable |
getCutoff() |
java.lang.Comparable |
getCutoff(long startTime,
long additionalLag) |
java.lang.String |
getExtractorName() |
Generator |
getGenerator() |
int |
getImportedCount() |
java.lang.String |
getInitialUpdate() |
Inspector |
getInspector() |
Inspector |
getInspector(java.lang.Class cls) |
LastUpdate |
getLastUpdate() |
java.lang.Class<LastUpdate> |
getLastUpdateClass() |
java.lang.Object |
getLastUpdateValue() |
long |
getMaxPast() |
java.lang.Class |
getPartitionKeyType() |
net.e6tech.elements.common.resources.Provision |
getProvision() |
int |
getRetries() |
long |
getRetrySleep() |
java.lang.Class |
getSourceClass() |
long |
getStartTime() |
long |
getTimeLag() |
java.util.concurrent.TimeUnit |
getTimeUnit() |
void |
initialize() |
boolean |
isAsyncUseFutures() |
boolean |
isExtractAll() |
protected ETLContext |
lastUpdate(LastUpdate lastUpdate) |
LastUpdate |
lookupLastUpdate() |
net.e6tech.elements.common.resources.UnitOfWork |
open() |
void |
reset() |
void |
saveLastUpdate(LastUpdate lastUpdate) |
void |
setAsyncMaxNumOfChunks(java.lang.Integer asyncMaxNumOfChunks) |
void |
setAsyncTimeUnitStepSize(java.lang.Integer asyncTimeUnitStepSize) |
void |
setAsyncUseFutures(boolean asyncUseFutures) |
void |
setBatchSize(int batchSize) |
void |
setExtractAll(boolean extractAll) |
void |
setExtractorName(java.lang.String extractorName) |
void |
setImportedCount(int importedCount) |
void |
setInitialUpdate(java.lang.String initialUpdate) |
void |
setLastUpdateClass(java.lang.Class<LastUpdate> lastUpdateClass) |
void |
setMaxPast(long maxPast) |
void |
setProvision(net.e6tech.elements.common.resources.Provision provision) |
void |
setRetries(int retries) |
void |
setRetrySleep(long sleep) |
void |
setSourceClass(java.lang.Class sourceClass) |
void |
setStartTime(long startTime) |
void |
setTimeLag(long timeLag) |
void |
setTimeUnit(java.util.concurrent.TimeUnit timeUnit) |
java.lang.String |
tableName() |
public static final long DAY
public static final long HOUR
public static final long MINUTE
public static final long SECOND
public static final long MONTH
public static final long YEAR
public static final long TIME_LAG
public static final int ASYNC_MAX_NUM_OF_CHUNKS
public static final int BATCH_SIZE
public net.e6tech.elements.common.resources.Provision getProvision()
@Inject public void setProvision(net.e6tech.elements.common.resources.Provision provision)
public Generator getGenerator()
public net.e6tech.elements.common.resources.UnitOfWork open()
public int getBatchSize()
public void setBatchSize(int batchSize)
public java.lang.Integer getAsyncTimeUnitStepSize()
public void setAsyncTimeUnitStepSize(java.lang.Integer asyncTimeUnitStepSize)
public java.lang.Integer getAsyncMaxNumOfChunks()
public void setAsyncMaxNumOfChunks(java.lang.Integer asyncMaxNumOfChunks)
public boolean isAsyncUseFutures()
public void setAsyncUseFutures(boolean asyncUseFutures)
public long getTimeLag()
public void setTimeLag(long timeLag)
public long getMaxPast()
public void setMaxPast(long maxPast)
public int getRetries()
public void setRetries(int retries)
public long getRetrySleep()
public void setRetrySleep(long sleep)
public int getImportedCount()
public void setImportedCount(int importedCount)
public java.lang.Class getSourceClass()
public void setSourceClass(java.lang.Class sourceClass)
public long getStartTime()
public void setStartTime(long startTime)
public boolean isExtractAll()
public void setExtractAll(boolean extractAll)
public java.lang.String getInitialUpdate()
public void setInitialUpdate(java.lang.String initialUpdate)
public java.lang.String getExtractorName()
public void setExtractorName(java.lang.String extractorName)
public java.lang.String extractor()
public java.lang.Class<LastUpdate> getLastUpdateClass()
public void setLastUpdateClass(java.lang.Class<LastUpdate> lastUpdateClass)
public java.lang.Class getPartitionKeyType()
public void reset()
public java.util.concurrent.TimeUnit getTimeUnit()
public void setTimeUnit(java.util.concurrent.TimeUnit timeUnit)
public java.lang.String tableName()
public void saveLastUpdate(LastUpdate lastUpdate)
public LastUpdate lookupLastUpdate()
public LastUpdate getLastUpdate()
protected ETLContext lastUpdate(LastUpdate lastUpdate)
public java.lang.Object getLastUpdateValue()
public java.lang.Comparable getCutoff()
public java.lang.Comparable getCutoff(long startTime,
long additionalLag)
public Inspector getInspector()
public Inspector getInspector(java.lang.Class cls)
public void initialize()
public void copy(ETLContext context)
public void copy(ETLSettings s)