|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvoldemort.server.AbstractService
voldemort.server.storage.StorageService
public class StorageService
The service responsible for managing all storage types
| Constructor Summary | |
|---|---|
StorageService(StoreRepository storeRepository,
MetadataStore metadata,
SchedulerService scheduler,
VoldemortConfig config)
|
|
| Method Summary | |
|---|---|
void |
forceCleanupOldData(java.lang.String storeName)
|
void |
forceCleanupOldDataThrottled(java.lang.String storeName,
int entryScanThrottleRate)
|
MetadataStore |
getMetadataStore()
|
SocketStoreFactory |
getSocketStoreFactory()
|
StoreRepository |
getStoreRepository()
|
void |
logStoreStats()
|
void |
logStoreStats(java.lang.String storeName)
|
void |
openStore(StoreDefinition storeDef)
|
void |
registerEngine(StorageEngine<ByteArray,byte[],byte[]> engine,
boolean isReadOnly,
java.lang.String storeType)
Register the given engine with the storage repository |
void |
registerNodeStores(StoreDefinition def,
Cluster cluster,
int localNode)
For server side routing create NodeStore (socketstore) and pass it on to a RebootstrappingStore. |
protected void |
startInner()
|
protected void |
stopInner()
|
void |
unregisterEngine(StorageEngine<ByteArray,byte[],byte[]> engine,
boolean isReadOnly,
java.lang.String storeType)
Unregister and remove the engine from the storage repository |
| Methods inherited from class voldemort.server.AbstractService |
|---|
getType, isStarted, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StorageService(StoreRepository storeRepository,
MetadataStore metadata,
SchedulerService scheduler,
VoldemortConfig config)
| Method Detail |
|---|
protected void startInner()
startInner in class AbstractServicepublic void openStore(StoreDefinition storeDef)
public void unregisterEngine(StorageEngine<ByteArray,byte[],byte[]> engine,
boolean isReadOnly,
java.lang.String storeType)
engine - The actual engine to removeisReadOnly - Is this read-only?storeType - The storage type of the store
public void registerEngine(StorageEngine<ByteArray,byte[],byte[]> engine,
boolean isReadOnly,
java.lang.String storeType)
engine - Register the storage engineisReadOnly - Boolean indicating if this store is read-onlystoreType - The type of the store
public void registerNodeStores(StoreDefinition def,
Cluster cluster,
int localNode)
RebootstrappingStore.
The RebootstrappingStore handles invalid-metadata exceptions
introduced due to changes in cluster.xml at different nodes.
def - cluster - localNode - protected void stopInner()
stopInner in class AbstractServicepublic MetadataStore getMetadataStore()
public StoreRepository getStoreRepository()
public void forceCleanupOldData(java.lang.String storeName)
public void forceCleanupOldDataThrottled(java.lang.String storeName,
int entryScanThrottleRate)
public void logStoreStats(java.lang.String storeName)
public void logStoreStats()
public SocketStoreFactory getSocketStoreFactory()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||