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
KeyRanges 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, waitopenDatabasegetHadoopManagerprotected final KeyColumnValueStoreManager manager
public KCVSManagerProxy(KeyColumnValueStoreManager manager)
public StoreTransaction beginTransaction(BaseTransactionConfig config) throws BackendException
StoreManagerbeginTransaction in interface StoreManagerBackendExceptionpublic void close()
throws BackendException
StoreManagerclose in interface StoreManagerBackendExceptionpublic void clearStorage()
throws BackendException
StoreManagerATTENTION: Invoking this method will delete ALL your data!!
clearStorage in interface StoreManagerBackendExceptionpublic boolean exists()
throws BackendException
StoreManagerexists in interface StoreManagerBackendExceptionpublic StoreFeatures getFeatures()
StoreManagergetFeatures in interface StoreManagerStoreFeaturespublic String getName()
StoreManagerExamples:
getName in interface StoreManagerpublic List<KeyRange> getLocalKeyPartition() throws BackendException
StoreManagerKeyRanges 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 StoreManagerBackendExceptionpublic KeyColumnValueStore openDatabase(String name, StoreMetaData.Container metaData) throws BackendException
KeyColumnValueStoreManageropenDatabase in interface KeyColumnValueStoreManagername - Name of databasemetaData - options specific to this storeBackendExceptionpublic void mutateMany(Map<String,Map<StaticBuffer,KCVMutation>> mutations, StoreTransaction txh) throws BackendException
KeyColumnValueStoreManagerStoreManager.getFeatures() if it is supported by a particular implementation.mutateMany in interface KeyColumnValueStoreManagerBackendExceptionCopyright © 2012–2023. All rights reserved.