public class CassandraKeyStore
extends java.lang.Object
implements rapture.repo.KeyStore
| Constructor and Description |
|---|
CassandraKeyStore() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(java.lang.String ref) |
long |
countKeys() |
rapture.index.IndexHandler |
createIndexHandler(rapture.index.IndexProducer indexProducer) |
rapture.repo.KeyStore |
createRelatedKeyStore(java.lang.String relation) |
boolean |
delete(java.util.List<java.lang.String> keys) |
boolean |
delete(java.lang.String key) |
boolean |
deleteUpTo(java.lang.String key,
long millisTimestamp) |
boolean |
dropKeyStore() |
java.lang.String |
get(java.lang.String k) |
java.lang.String |
get(java.lang.String k,
long millisTimestamp) |
java.util.List<java.lang.String> |
getAllSubKeys(java.lang.String prefix) |
java.util.List<java.lang.String> |
getBatch(java.util.List<java.lang.String> keys) |
long |
getSize() |
java.lang.String |
getStoreId() |
java.util.List<rapture.common.RaptureFolderInfo> |
getSubKeys(java.lang.String prefix) |
boolean |
matches(java.lang.String key,
java.lang.String value) |
void |
put(java.lang.String k,
long millisTimestamp,
java.lang.String v) |
void |
put(java.lang.String k,
java.lang.String v) |
java.util.List<rapture.common.RaptureFolderInfo> |
removeSubKeys(java.lang.String folder,
java.lang.Boolean force) |
void |
resetFolderHandling() |
rapture.common.RaptureQueryResult |
runNativeQuery(java.lang.String repoType,
java.util.List<java.lang.String> queryParams) |
rapture.common.RaptureNativeQueryResult |
runNativeQueryWithLimitAndBounds(java.lang.String repoType,
java.util.List<java.lang.String> queryParams,
int limit,
int offset) |
void |
setConfig(java.util.Map<java.lang.String,java.lang.String> config) |
void |
setInstanceName(java.lang.String instanceName) |
void |
setRepoLockHandler(rapture.repo.RepoLockHandler repoLockHandler) |
void |
setUseVersionedRepoConnection(java.lang.Boolean useIt) |
boolean |
supportsVersionLookupByTime() |
java.lang.Boolean |
validate() |
void |
visit(java.lang.String folderPrefix,
rapture.repo.RepoVisitor iRepoVisitor) |
void |
visitKeys(java.lang.String prefix,
rapture.repo.StoreKeyVisitor iStoreKeyVisitor) |
void |
visitKeysFromStart(java.lang.String startPoint,
rapture.repo.StoreKeyVisitor iStoreKeyVisitor) |
public void setConfig(java.util.Map<java.lang.String,java.lang.String> config)
setConfig in interface rapture.repo.KeyStorepublic void setUseVersionedRepoConnection(java.lang.Boolean useIt)
public void resetFolderHandling()
resetFolderHandling in interface rapture.repo.KeyStorepublic boolean containsKey(java.lang.String ref)
containsKey in interface rapture.repo.KeyStorepublic long countKeys()
throws rapture.common.exception.RaptNotSupportedException
countKeys in interface rapture.repo.KeyStorerapture.common.exception.RaptNotSupportedExceptionpublic rapture.repo.KeyStore createRelatedKeyStore(java.lang.String relation)
createRelatedKeyStore in interface rapture.repo.KeyStorepublic boolean delete(java.lang.String key)
delete in interface rapture.repo.KeyStorepublic boolean delete(java.util.List<java.lang.String> keys)
delete in interface rapture.repo.KeyStorepublic boolean deleteUpTo(java.lang.String key,
long millisTimestamp)
deleteUpTo in interface rapture.repo.KeyStorepublic boolean dropKeyStore()
dropKeyStore in interface rapture.repo.KeyStorepublic java.lang.String get(java.lang.String k)
get in interface rapture.repo.KeyStorepublic java.lang.String get(java.lang.String k,
long millisTimestamp)
get in interface rapture.repo.KeyStorepublic java.util.List<java.lang.String> getBatch(java.util.List<java.lang.String> keys)
getBatch in interface rapture.repo.KeyStorepublic java.lang.String getStoreId()
getStoreId in interface rapture.repo.KeyStorepublic void put(java.lang.String k,
java.lang.String v)
put in interface rapture.repo.KeyStorepublic void put(java.lang.String k,
long millisTimestamp,
java.lang.String v)
put in interface rapture.repo.KeyStorepublic rapture.common.RaptureQueryResult runNativeQuery(java.lang.String repoType,
java.util.List<java.lang.String> queryParams)
runNativeQuery in interface rapture.repo.KeyStorepublic rapture.common.RaptureNativeQueryResult runNativeQueryWithLimitAndBounds(java.lang.String repoType,
java.util.List<java.lang.String> queryParams,
int limit,
int offset)
runNativeQueryWithLimitAndBounds in interface rapture.repo.KeyStorepublic void setInstanceName(java.lang.String instanceName)
setInstanceName in interface rapture.repo.KeyStorepublic void visit(java.lang.String folderPrefix,
rapture.repo.RepoVisitor iRepoVisitor)
visit in interface rapture.repo.KeyStorepublic void visitKeys(java.lang.String prefix,
rapture.repo.StoreKeyVisitor iStoreKeyVisitor)
visitKeys in interface rapture.repo.KeyStorepublic void visitKeysFromStart(java.lang.String startPoint,
rapture.repo.StoreKeyVisitor iStoreKeyVisitor)
visitKeysFromStart in interface rapture.repo.KeyStorepublic java.util.List<rapture.common.RaptureFolderInfo> getSubKeys(java.lang.String prefix)
getSubKeys in interface rapture.repo.KeyStorepublic java.util.List<rapture.common.RaptureFolderInfo> removeSubKeys(java.lang.String folder,
java.lang.Boolean force)
removeSubKeys in interface rapture.repo.KeyStorepublic boolean matches(java.lang.String key,
java.lang.String value)
matches in interface rapture.repo.KeyStorepublic java.util.List<java.lang.String> getAllSubKeys(java.lang.String prefix)
getAllSubKeys in interface rapture.repo.KeyStorepublic rapture.index.IndexHandler createIndexHandler(rapture.index.IndexProducer indexProducer)
createIndexHandler in interface rapture.repo.KeyStorepublic java.lang.Boolean validate()
validate in interface rapture.repo.KeyStorepublic long getSize()
getSize in interface rapture.repo.KeyStorepublic void setRepoLockHandler(rapture.repo.RepoLockHandler repoLockHandler)
setRepoLockHandler in interface rapture.repo.KeyStorepublic boolean supportsVersionLookupByTime()
supportsVersionLookupByTime in interface rapture.repo.KeyStore