public abstract class SessionProvider
extends java.lang.Object
implements net.e6tech.elements.common.resources.ResourceProvider, net.e6tech.elements.common.resources.Initializable
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
createKeyspace |
protected java.util.Map<java.lang.String,java.lang.Object> |
createKeyspaceArguments |
| Constructor and Description |
|---|
SessionProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterAbort(net.e6tech.elements.common.resources.Resources resources) |
void |
afterCommit(net.e6tech.elements.common.resources.Resources resources) |
void |
afterOpen(net.e6tech.elements.common.resources.Resources resources) |
Session |
buildSession(java.lang.String keyspaceIn) |
protected abstract Session |
createSession(java.lang.String keyspaceIn) |
int |
getCoreConnections() |
java.lang.String |
getCreateKeyspace() |
java.util.Map<java.lang.String,java.lang.Object> |
getCreateKeyspaceArguments() |
ReadOptions |
getDefaultReadOptions() |
WriteOptions |
getDefaultWriteOptions() |
abstract Generator |
getGenerator() |
int |
getHeartbeatIntervalSeconds() |
java.lang.String |
getHost() |
Inspector |
getInspector(java.lang.Class cls) |
com.google.common.cache.Cache<java.lang.Class,Inspector> |
getInspectors() |
java.lang.Boolean |
getKeepAlive() |
java.lang.String |
getKeyspace() |
protected java.lang.String |
getKeyspace(java.lang.String keyspaceIn) |
java.lang.Class<? extends LastUpdate> |
getLastUpdateClass() |
int |
getMaxConnections() |
int |
getMaxRequests() |
int |
getMaxSessions() |
int |
getPoolTimeout() |
int |
getPort() |
net.e6tech.elements.common.resources.Provision |
getProvision() |
int |
getReadTimeout() |
java.util.Map<java.lang.String,Session> |
getSessions() |
abstract TableMetadata |
getTableMetadata(java.lang.String keyspaceIn,
java.lang.String tableName) |
protected abstract void |
initDriver() |
protected abstract void |
initGenerator() |
void |
initialize(net.e6tech.elements.common.resources.Resources resources) |
protected abstract void |
initKeyspace() |
boolean |
isSharedSession() |
void |
onAbort(net.e6tech.elements.common.resources.Resources resources) |
void |
onCommit(net.e6tech.elements.common.resources.Resources resources) |
protected abstract void |
postInit() |
void |
setCoreConnections(int coreConnections) |
void |
setCreateKeyspace(java.lang.String createKeyspace) |
void |
setCreateKeyspaceArguments(java.util.Map<java.lang.String,java.lang.Object> createKeyspaceArguments) |
void |
setDefaultReadOptions(ReadOptions defaultReadOptions) |
void |
setDefaultWriteOptions(WriteOptions defaultWriteOptions) |
void |
setHeartbeatIntervalSeconds(int heartbeatIntervalSeconds) |
void |
setHost(java.lang.String host) |
void |
setInspectors(com.google.common.cache.Cache<java.lang.Class,Inspector> inspectors) |
void |
setKeepAlive(java.lang.Boolean keepAlive) |
void |
setKeyspace(java.lang.String keyspace) |
void |
setLastUpdateClass(java.lang.Class<? extends LastUpdate> lastUpdateClass) |
void |
setMaxConnections(int maxConnections) |
void |
setMaxRequests(int maxRequests) |
void |
setMaxSessions(int maxSessions) |
void |
setPoolTimeout(int poolTimeout) |
void |
setPort(int port) |
void |
setProvision(net.e6tech.elements.common.resources.Provision provision) |
void |
setReadTimeout(int readTimeout) |
void |
setSessions(java.util.Map<java.lang.String,Session> sessions) |
void |
setSharedSession(boolean sharedSession) |
protected java.lang.String createKeyspace
protected java.util.Map<java.lang.String,java.lang.Object> createKeyspaceArguments
public net.e6tech.elements.common.resources.Provision getProvision()
@Inject public void setProvision(net.e6tech.elements.common.resources.Provision provision)
public java.lang.String getCreateKeyspace()
public void setCreateKeyspace(java.lang.String createKeyspace)
public java.util.Map<java.lang.String,java.lang.Object> getCreateKeyspaceArguments()
public void setCreateKeyspaceArguments(java.util.Map<java.lang.String,java.lang.Object> createKeyspaceArguments)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public java.lang.String getKeyspace()
public void setKeyspace(java.lang.String keyspace)
public int getMaxSessions()
public void setMaxSessions(int maxSessions)
public int getCoreConnections()
public void setCoreConnections(int coreConnections)
public int getMaxConnections()
public void setMaxConnections(int maxConnections)
public int getMaxRequests()
public void setMaxRequests(int maxRequests)
public int getHeartbeatIntervalSeconds()
public void setHeartbeatIntervalSeconds(int heartbeatIntervalSeconds)
public int getPoolTimeout()
public void setPoolTimeout(int poolTimeout)
public int getReadTimeout()
public void setReadTimeout(int readTimeout)
public java.lang.Boolean getKeepAlive()
public void setKeepAlive(java.lang.Boolean keepAlive)
public abstract TableMetadata getTableMetadata(java.lang.String keyspaceIn, java.lang.String tableName)
protected java.lang.String getKeyspace(java.lang.String keyspaceIn)
public com.google.common.cache.Cache<java.lang.Class,Inspector> getInspectors()
public void setInspectors(com.google.common.cache.Cache<java.lang.Class,Inspector> inspectors)
public java.util.Map<java.lang.String,Session> getSessions()
public void setSessions(java.util.Map<java.lang.String,Session> sessions)
public WriteOptions getDefaultWriteOptions()
public void setDefaultWriteOptions(WriteOptions defaultWriteOptions)
public ReadOptions getDefaultReadOptions()
public void setDefaultReadOptions(ReadOptions defaultReadOptions)
public boolean isSharedSession()
public void setSharedSession(boolean sharedSession)
public java.lang.Class<? extends LastUpdate> getLastUpdateClass()
public void setLastUpdateClass(java.lang.Class<? extends LastUpdate> lastUpdateClass)
public abstract Generator getGenerator()
public Session buildSession(java.lang.String keyspaceIn)
protected abstract Session createSession(java.lang.String keyspaceIn)
protected abstract void initGenerator()
protected abstract void initDriver()
protected abstract void initKeyspace()
protected abstract void postInit()
public void initialize(net.e6tech.elements.common.resources.Resources resources)
initialize in interface net.e6tech.elements.common.resources.Initializablepublic Inspector getInspector(java.lang.Class cls)
public void afterOpen(net.e6tech.elements.common.resources.Resources resources)
afterOpen in interface net.e6tech.elements.common.resources.ResourceProviderpublic void onCommit(net.e6tech.elements.common.resources.Resources resources)
onCommit in interface net.e6tech.elements.common.resources.ResourceProviderpublic void afterCommit(net.e6tech.elements.common.resources.Resources resources)
afterCommit in interface net.e6tech.elements.common.resources.ResourceProviderpublic void afterAbort(net.e6tech.elements.common.resources.Resources resources)
afterAbort in interface net.e6tech.elements.common.resources.ResourceProviderpublic void onAbort(net.e6tech.elements.common.resources.Resources resources)
onAbort in interface net.e6tech.elements.common.resources.ResourceProvider