public class ETLContext
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BATCH_SIZE |
static long |
DAY |
static long |
HOUR |
static long |
MINUTE |
static long |
MONTH |
static long |
SECOND |
static long |
TIME_LAG |
| Constructor and Description |
|---|
ETLContext() |
| Modifier and Type | Method and Description |
|---|---|
Async |
createAsync() |
Async |
createAsync(com.datastax.driver.core.PreparedStatement stmt) |
Async |
createAsync(java.lang.String query) |
java.lang.String |
extractor() |
<X> AsyncFutures<X,PrimaryKey> |
get(java.util.Collection<PrimaryKey> list,
java.lang.Class<X> cls) |
int |
getBatchSize() |
java.lang.Comparable |
getCutoff() |
java.lang.String |
getExtractorName() |
Generator |
getGenerator() |
int |
getImportedCount() |
Inspector |
getInspector() |
Inspector |
getInspector(java.lang.Class cls) |
LastUpdate |
getLastUpdate() |
java.lang.Class<LastUpdate> |
getLastUpdateClass() |
java.lang.Object |
getLastUpdateValue() |
<T> com.datastax.driver.mapping.Mapper<T> |
getMapper(java.lang.Class<T> cls) |
java.lang.Class |
getPartitionKeyType() |
net.e6tech.elements.common.resources.Provision |
getProvision() |
com.datastax.driver.core.Session |
getSession() |
java.lang.Class |
getSourceClass() |
long |
getStartTime() |
long |
getTimeLag() |
java.util.concurrent.TimeUnit |
getTimeUnit() |
void |
initialize() |
boolean |
isExtractAll() |
LastUpdate |
lookupLastUpdate() |
net.e6tech.elements.common.resources.UnitOfWork |
open() |
void |
reset() |
<X> AsyncFutures<java.lang.Void,X> |
save(java.util.Collection<X> list,
java.lang.Class<X> cls,
com.datastax.driver.mapping.Mapper.Option... options) |
void |
saveLastUpdate(LastUpdate lastUpdate) |
void |
setBatchSize(int batchSize) |
void |
setExtractAll(boolean extractAll) |
void |
setExtractorName(java.lang.String extractorName) |
void |
setImportedCount(int importedCount) |
void |
setLastUpdateClass(java.lang.Class<LastUpdate> lastUpdateClass) |
void |
setProvision(net.e6tech.elements.common.resources.Provision provision) |
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 TIME_LAG
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 com.datastax.driver.core.Session getSession()
public int getBatchSize()
public void setBatchSize(int batchSize)
public long getTimeLag()
public void setTimeLag(long timeLag)
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 <T> com.datastax.driver.mapping.Mapper<T> getMapper(java.lang.Class<T> cls)
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 Async createAsync()
public Async createAsync(java.lang.String query)
public Async createAsync(com.datastax.driver.core.PreparedStatement stmt)
public <X> AsyncFutures<java.lang.Void,X> save(java.util.Collection<X> list, java.lang.Class<X> cls, com.datastax.driver.mapping.Mapper.Option... options)
public <X> AsyncFutures<X,PrimaryKey> get(java.util.Collection<PrimaryKey> list, java.lang.Class<X> cls)
public java.lang.String tableName()
public void saveLastUpdate(LastUpdate lastUpdate)
public LastUpdate lookupLastUpdate()
public LastUpdate getLastUpdate()
public java.lang.Object getLastUpdateValue()
public java.lang.Comparable getCutoff()
public Inspector getInspector()
public Inspector getInspector(java.lang.Class cls)
public void initialize()