public class CassandraDataStore extends Object implements org.apache.wicket.pageStore.IDataStore
| Constructor and Description |
|---|
CassandraDataStore(com.datastax.driver.core.Cluster cluster,
ICassandraSettings settings)
Constructor.
|
CassandraDataStore(ICassandraSettings settings)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeAsynchronous() |
protected com.datastax.driver.core.KeyspaceMetadata |
createKeyspaceIfNecessary(String keyspaceName,
com.datastax.driver.core.Metadata metadata)
Creates the Cassandra keyspace where the data will be stored if it doesn't exists already
|
protected void |
createTableIfNecessary(String keyspaceName,
com.datastax.driver.core.KeyspaceMetadata keyspaceMetadata)
Creates the table where the data will be stored if it doesn't exists already
|
void |
destroy() |
byte[] |
getData(String sessionId,
int pageId) |
boolean |
isReplicated() |
void |
removeData(String sessionId) |
void |
removeData(String sessionId,
int pageId) |
void |
storeData(String sessionId,
int pageId,
byte[] data) |
public CassandraDataStore(ICassandraSettings settings)
settings - The various settingspublic CassandraDataStore(com.datastax.driver.core.Cluster cluster,
ICassandraSettings settings)
cluster - The Cassandra clustersettings - The various settingspublic byte[] getData(String sessionId, int pageId)
getData in interface org.apache.wicket.pageStore.IDataStorepublic void removeData(String sessionId, int pageId)
removeData in interface org.apache.wicket.pageStore.IDataStorepublic void removeData(String sessionId)
removeData in interface org.apache.wicket.pageStore.IDataStorepublic void storeData(String sessionId, int pageId, byte[] data)
storeData in interface org.apache.wicket.pageStore.IDataStorepublic void destroy()
destroy in interface org.apache.wicket.pageStore.IDataStorepublic boolean isReplicated()
isReplicated in interface org.apache.wicket.pageStore.IDataStorepublic boolean canBeAsynchronous()
canBeAsynchronous in interface org.apache.wicket.pageStore.IDataStoreprotected void createTableIfNecessary(String keyspaceName, com.datastax.driver.core.KeyspaceMetadata keyspaceMetadata)
keyspaceName - The name of the keyspace where to create the tablekeyspaceMetadata - The keyspace metadata. May be null if this is the first usage
of this store with these settingsprotected com.datastax.driver.core.KeyspaceMetadata createKeyspaceIfNecessary(String keyspaceName, com.datastax.driver.core.Metadata metadata)
keyspaceName - The name of the keyspacemetadata - The cluster metadatanull if the the metadata doesn't exists yet.Copyright © 2015. All rights reserved.