public class CassandraPersistenceSession
extends org.camunda.bpm.engine.impl.db.AbstractPersistenceSession
| Modifier and Type | Field and Description |
|---|---|
protected StringBuilder |
batchBuilder |
protected static Map<String,BulkOperationHandler> |
bulkOperationHandlers |
protected com.datastax.driver.core.Session |
cassandraSession |
protected static Map<String,CompositeEntityLoader> |
compositeEntitiyLoader |
protected static Map<String,SelectListQueryHandler<?,?>> |
listResultQueryHandlers |
protected Map<String,Map<String,LoadedCompositeEntity>> |
loadedEntityCache |
protected Map<String,LockedBatch<?>> |
lockedBatches |
protected Map<Class<?>,EntityOperationHandler<?>> |
operations |
protected boolean |
processInstanceVersionIncremented |
protected static Map<Class<?>,CassandraSerializer<?>> |
serializers |
protected static Map<String,SingleResultQueryHandler<?>> |
singleResultQueryHandlers |
protected static List<TableHandler> |
tableHandlers |
protected static Map<Class<?>,UDTypeHandler> |
udtHandlers |
protected com.datastax.driver.core.BatchStatement |
varietyBatch |
| Constructor and Description |
|---|
CassandraPersistenceSession(com.datastax.driver.core.Session session) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIndexStatement(com.datastax.driver.core.Statement statement,
String objectId) |
void |
addLockedBatch(String id,
LockedBatch<?> batch) |
void |
addStatement(com.datastax.driver.core.Statement statement) |
void |
addStatement(com.datastax.driver.core.Statement statement,
String objectId) |
void |
batchShouldNotLock(String objectId) |
void |
close() |
void |
commit() |
void |
dbSchemaCheckVersion() |
protected void |
dbSchemaCreateCmmn() |
protected void |
dbSchemaCreateCmmnHistory() |
protected void |
dbSchemaCreateDmn() |
protected void |
dbSchemaCreateDmnHistory() |
protected void |
dbSchemaCreateEngine() |
protected void |
dbSchemaCreateHistory() |
protected void |
dbSchemaCreateIdentity() |
protected void |
dbSchemaDropCmmn() |
protected void |
dbSchemaDropCmmnHistory() |
protected void |
dbSchemaDropDmn() |
protected void |
dbSchemaDropDmnHistory() |
protected void |
dbSchemaDropEngine() |
protected void |
dbSchemaDropHistory() |
protected void |
dbSchemaDropIdentity() |
protected void |
deleteBulk(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbBulkOperation operation) |
protected void |
deleteEntity(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbEntityOperation operation) |
void |
flush() |
protected String |
getDbVersion() |
<T extends org.camunda.bpm.engine.impl.db.DbEntity> |
getOperationsHandler(Class<T> type) |
static <T extends org.camunda.bpm.engine.impl.db.DbEntity> |
getSerializer(Class<T> type) |
com.datastax.driver.core.Session |
getSession() |
List<String> |
getTableNamesPresent() |
UDTypeHandler |
getTypeHander(Class<?> entityType) |
protected void |
insertEntity(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbEntityOperation operation) |
boolean |
isCmmnHistoryTablePresent() |
boolean |
isCmmnTablePresent() |
boolean |
isDmnHistoryTablePresent() |
boolean |
isDmnTablePresent() |
boolean |
isEngineTablePresent() |
boolean |
isHistoryTablePresent() |
boolean |
isIdentityTablePresent() |
void |
lock(String statement,
Object parameter) |
protected void |
processLoadedComposite(LoadedCompositeEntity composite) |
void |
rollback() |
<T extends org.camunda.bpm.engine.impl.db.DbEntity> |
selectById(Class<T> type,
String id) |
LoadedCompositeEntity |
selectCompositeById(String compositeName,
String id) |
List<?> |
selectList(String statement,
Object parameter) |
Object |
selectOne(String statement,
Object parameter) |
static void |
staticInit(CassandraProcessEngineConfiguration config)
This method is called after the session is initialized, but before the engine finished initializing.
|
protected void |
updateBulk(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbBulkOperation operation) |
protected void |
updateEntity(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbEntityOperation operation) |
protected com.datastax.driver.core.Session cassandraSession
protected StringBuilder batchBuilder
protected static List<TableHandler> tableHandlers
protected static Map<Class<?>,UDTypeHandler> udtHandlers
protected static Map<Class<?>,CassandraSerializer<?>> serializers
protected static Map<String,CompositeEntityLoader> compositeEntitiyLoader
protected static Map<String,SingleResultQueryHandler<?>> singleResultQueryHandlers
protected static Map<String,SelectListQueryHandler<?,?>> listResultQueryHandlers
protected static Map<String,BulkOperationHandler> bulkOperationHandlers
protected Map<Class<?>,EntityOperationHandler<?>> operations
protected com.datastax.driver.core.BatchStatement varietyBatch
protected Map<String,LockedBatch<?>> lockedBatches
protected Map<String,Map<String,LoadedCompositeEntity>> loadedEntityCache
protected boolean processInstanceVersionIncremented
public CassandraPersistenceSession(com.datastax.driver.core.Session session)
public static void staticInit(CassandraProcessEngineConfiguration config)
config - public <T extends org.camunda.bpm.engine.impl.db.DbEntity> T selectById(Class<T> type, String id)
public LoadedCompositeEntity selectCompositeById(String compositeName, String id)
protected void processLoadedComposite(LoadedCompositeEntity composite)
public void commit()
public void rollback()
public void dbSchemaCheckVersion()
public void flush()
public void close()
protected void insertEntity(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbEntityOperation operation)
insertEntity in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void deleteEntity(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbEntityOperation operation)
deleteEntity in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void deleteBulk(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbBulkOperation operation)
deleteBulk in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void updateEntity(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbEntityOperation operation)
updateEntity in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void updateBulk(org.camunda.bpm.engine.impl.db.entitymanager.operation.DbBulkOperation operation)
updateBulk in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected String getDbVersion()
getDbVersion in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaCreateIdentity()
dbSchemaCreateIdentity in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaCreateHistory()
dbSchemaCreateHistory in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaCreateEngine()
dbSchemaCreateEngine in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaCreateCmmn()
dbSchemaCreateCmmn in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaCreateCmmnHistory()
dbSchemaCreateCmmnHistory in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaDropIdentity()
dbSchemaDropIdentity in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaDropHistory()
dbSchemaDropHistory in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaDropEngine()
dbSchemaDropEngine in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaDropCmmn()
dbSchemaDropCmmn in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaDropCmmnHistory()
dbSchemaDropCmmnHistory in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic boolean isEngineTablePresent()
isEngineTablePresent in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic boolean isHistoryTablePresent()
isHistoryTablePresent in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic boolean isIdentityTablePresent()
isIdentityTablePresent in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic boolean isCmmnTablePresent()
isCmmnTablePresent in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic boolean isCmmnHistoryTablePresent()
isCmmnHistoryTablePresent in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic UDTypeHandler getTypeHander(Class<?> entityType)
public static <T extends org.camunda.bpm.engine.impl.db.DbEntity> CassandraSerializer<T> getSerializer(Class<T> type)
public <T extends org.camunda.bpm.engine.impl.db.DbEntity> EntityOperationHandler<T> getOperationsHandler(Class<T> type)
public com.datastax.driver.core.Session getSession()
public List<String> getTableNamesPresent()
getTableNamesPresent in interface org.camunda.bpm.engine.impl.db.PersistenceSessiongetTableNamesPresent in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic void addLockedBatch(String id, LockedBatch<?> batch)
public void addStatement(com.datastax.driver.core.Statement statement,
String objectId)
public void addIndexStatement(com.datastax.driver.core.Statement statement,
String objectId)
public void batchShouldNotLock(String objectId)
public void addStatement(com.datastax.driver.core.Statement statement)
protected void dbSchemaCreateDmn()
dbSchemaCreateDmn in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaDropDmn()
dbSchemaDropDmn in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic boolean isDmnTablePresent()
isDmnTablePresent in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaCreateDmnHistory()
dbSchemaCreateDmnHistory in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionprotected void dbSchemaDropDmnHistory()
dbSchemaDropDmnHistory in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionpublic boolean isDmnHistoryTablePresent()
isDmnHistoryTablePresent in class org.camunda.bpm.engine.impl.db.AbstractPersistenceSessionCopyright © 2016 camunda services GmbH. All rights reserved.