public class KCVSManagerProxy extends Object implements KeyColumnValueStoreManager
Modifier and Type | Field and Description |
---|---|
protected KeyColumnValueStoreManager |
manager |
Constructor and Description |
---|
KCVSManagerProxy(KeyColumnValueStoreManager manager) |
Modifier and Type | Method and Description |
---|---|
StoreTransaction |
beginTransaction(BaseTransactionConfig config)
Returns a transaction handle for a new transaction according to the given configuration.
|
void |
clearStorage()
Deletes and clears all database in this storage manager.
|
void |
close()
Closes the Storage Manager and all databases that have been opened.
|
boolean |
exists()
Check whether database exists in this storage manager.
|
StoreFeatures |
getFeatures()
Returns the features supported by this storage manager
|
List<KeyRange> |
getLocalKeyPartition()
Returns
KeyRange s locally hosted on this machine. |
String |
getName()
Return an identifier for the StoreManager.
|
void |
mutateMany(Map<String,Map<StaticBuffer,KCVMutation>> mutations,
StoreTransaction txh)
Executes multiple mutations at once.
|
KeyColumnValueStore |
openDatabase(String name,
StoreMetaData.Container metaData)
Opens an ordered database by the given name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
openDatabase
getHadoopManager
protected final KeyColumnValueStoreManager manager
public KCVSManagerProxy(KeyColumnValueStoreManager manager)
public StoreTransaction beginTransaction(BaseTransactionConfig config) throws BackendException
StoreManager
beginTransaction
in interface StoreManager
BackendException
public void close() throws BackendException
StoreManager
close
in interface StoreManager
BackendException
public void clearStorage() throws BackendException
StoreManager
ATTENTION: Invoking this method will delete ALL your data!!
clearStorage
in interface StoreManager
BackendException
public boolean exists() throws BackendException
StoreManager
exists
in interface StoreManager
BackendException
public StoreFeatures getFeatures()
StoreManager
getFeatures
in interface StoreManager
StoreFeatures
public String getName()
StoreManager
Examples:
getName
in interface StoreManager
public List<KeyRange> getLocalKeyPartition() throws BackendException
StoreManager
KeyRange
s locally hosted on this machine. The start of
each KeyRange
is inclusive. The end is exclusive. The start and
end must each be at least 4 bytes in length.getLocalKeyPartition
in interface StoreManager
BackendException
public KeyColumnValueStore openDatabase(String name, StoreMetaData.Container metaData) throws BackendException
KeyColumnValueStoreManager
openDatabase
in interface KeyColumnValueStoreManager
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
BackendException
Copyright © 2012–2023. All rights reserved.