public class MetricInstrumentedStoreManager extends Object implements KeyColumnValueStoreManager
Modifier and Type | Field and Description |
---|---|
static String |
GLOBAL_PREFIX |
static String |
M_CLOSE_MANAGER |
static String |
M_OPEN_DATABASE |
static String |
M_START_TX |
Constructor and Description |
---|
MetricInstrumentedStoreManager(KeyColumnValueStoreManager backend,
String managerMetricsName,
boolean mergeStoreMetrics,
String mergedMetricsName) |
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
|
Object |
getHadoopManager()
Returns
org.janusgraph.hadoop.HadoopStoreManager |
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
public static final String M_OPEN_DATABASE
public static final String M_START_TX
public static final String M_CLOSE_MANAGER
public static final String GLOBAL_PREFIX
public MetricInstrumentedStoreManager(KeyColumnValueStoreManager backend, String managerMetricsName, boolean mergeStoreMetrics, String mergedMetricsName)
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
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 Object getHadoopManager() throws BackendException
StoreManager
org.janusgraph.hadoop.HadoopStoreManager
getHadoopManager
in interface StoreManager
HadoopStoreManager
if supported.BackendException
Copyright © 2012–2024. All rights reserved.