public class TTLKCVSManager extends KCVSManagerProxy
manager
Constructor and Description |
---|
TTLKCVSManager(KeyColumnValueStoreManager manager) |
Modifier and Type | Method and Description |
---|---|
static void |
applyTTL(Collection<Entry> additions,
int ttl) |
StoreFeatures |
getFeatures()
Returns the features supported by this storage manager
|
void |
mutateMany(Map<String,Map<StaticBuffer,KCVMutation>> mutations,
StoreTransaction txh)
Executes multiple mutations at once.
|
KeyColumnValueStore |
openDatabase(String name)
Opens an ordered database by the given name.
|
KeyColumnValueStore |
openDatabase(String name,
StoreMetaData.Container metaData)
Opens an ordered database by the given name.
|
static boolean |
supportsAnyTTL(StoreFeatures features)
Returns true if the parameter supports at least one of the following:
cell-level TTL
StoreFeatures.hasCellTTL()
store-level TTL StoreFeatures.hasStoreTTL()
|
beginTransaction, clearStorage, close, exists, getLocalKeyPartition, getName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHadoopManager
public TTLKCVSManager(KeyColumnValueStoreManager manager)
public static boolean supportsAnyTTL(StoreFeatures features)
StoreFeatures.hasCellTTL()
StoreFeatures.hasStoreTTL()
features
- an arbitrary StoreFeatures
instancepublic StoreFeatures getFeatures()
StoreManager
getFeatures
in interface StoreManager
getFeatures
in class KCVSManagerProxy
StoreFeatures
public KeyColumnValueStore openDatabase(String name) throws BackendException
KeyColumnValueStoreManager
name
- Name of databaseBackendException
public KeyColumnValueStore openDatabase(String name, StoreMetaData.Container metaData) throws BackendException
KeyColumnValueStoreManager
openDatabase
in interface KeyColumnValueStoreManager
openDatabase
in class KCVSManagerProxy
name
- Name of databasemetaData
- options specific to this storeBackendException
public void mutateMany(Map<String,Map<StaticBuffer,KCVMutation>> mutations, StoreTransaction txh) throws BackendException
KeyColumnValueStoreManager
StoreManager.getFeatures()
if it is supported by a particular implementation.mutateMany
in interface KeyColumnValueStoreManager
mutateMany
in class KCVSManagerProxy
BackendException
public static void applyTTL(Collection<Entry> additions, int ttl)
Copyright © 2012–2024. All rights reserved.