Uses of Interface
voldemort.store.StorageEngine

Packages that use StorageEngine
voldemort.server The Voldemort server. 
voldemort.server.protocol.admin Server side implementation of admin based requests 
voldemort.server.scheduler The scheduler service ( which runs a job every n minutes ) + The actual jobs as well. 
voldemort.server.storage The storage service which handles instantiating all the stores and their corresponding engines. 
voldemort.store The Store interface is the primary interface for Voldemort. 
voldemort.store.bdb A storage engine that persists data in BDB JE. 
voldemort.store.configuration A storage engine to persist metadata on a server. 
voldemort.store.memory An in-memory storage engine that serves data out of a non-persistent map. 
voldemort.store.metadata Our in-memory metadata store on the server which is backed by the configuration files. 
voldemort.store.mysql A storage engine that persists data in a mysql instance. 
voldemort.store.readonly A storage engine that provides very efficient read-only access to large sorted files of data. 
voldemort.store.serialized A store implementation that handles serialization to bytes from rich objects. 
voldemort.store.slop A store implementation that falls back on storing values in additional nodes not in the preference list when nodes are unavailable. 
voldemort.store.views Classes related to Views and server side transforms 
 

Uses of StorageEngine in voldemort.server
 

Methods in voldemort.server that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> StoreRepository.getStorageEngine(java.lang.String storeName)
           
 

Methods in voldemort.server that return types with arguments of type StorageEngine
 java.util.List<StorageEngine<ByteArray,byte[],byte[]>> StoreRepository.getAllStorageEngines()
           
 java.util.List<StorageEngine<ByteArray,byte[],byte[]>> StoreRepository.getStorageEnginesByClass(java.lang.Class<? extends StorageEngine<?,?,?>> c)
           
 

Methods in voldemort.server with parameters of type StorageEngine
 void StoreRepository.addStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
           
 

Method parameters in voldemort.server with type arguments of type StorageEngine
 java.util.List<StorageEngine<ByteArray,byte[],byte[]>> StoreRepository.getStorageEnginesByClass(java.lang.Class<? extends StorageEngine<?,?,?>> c)
           
 

Uses of StorageEngine in voldemort.server.protocol.admin
 

Fields in voldemort.server.protocol.admin declared as StorageEngine
protected  StorageEngine<ByteArray,byte[],byte[]> FetchStreamRequestHandler.storageEngine
           
protected  StorageEngine<ByteArray,byte[],byte[]> UpdatePartitionEntriesStreamRequestHandler.storageEngine
           
 

Constructors in voldemort.server.protocol.admin with parameters of type StorageEngine
TimeBasedUpdatePartitionEntriesStreamRequestHandler(VAdminProto.UpdatePartitionEntriesRequest request, ErrorCodeMapper errorCodeMapper, VoldemortConfig voldemortConfig, StorageEngine<ByteArray,byte[],byte[]> storageEngine, StoreRepository storeRepository, NetworkClassLoader networkClassLoader)
           
UpdatePartitionEntriesStreamRequestHandler(VAdminProto.UpdatePartitionEntriesRequest request, ErrorCodeMapper errorCodeMapper, VoldemortConfig voldemortConfig, StorageEngine<ByteArray,byte[],byte[]> storageEngine, StoreRepository storeRepository, NetworkClassLoader networkClassLoader)
           
 

Uses of StorageEngine in voldemort.server.scheduler
 

Constructors in voldemort.server.scheduler with parameters of type StorageEngine
DataCleanupJob(StorageEngine<K,V,T> store, ScanPermitWrapper cleanupPermits, long maxAgeMs, Time time, EventThrottler throttler, MetadataStore metadataStore)
           
 

Uses of StorageEngine in voldemort.server.storage
 

Methods in voldemort.server.storage that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> StorageService.openStore(StoreDefinition storeDef)
           
 

Methods in voldemort.server.storage with parameters of type StorageEngine
 void StorageService.registerEngine(StorageEngine<ByteArray,byte[],byte[]> engine, boolean isReadOnly, java.lang.String storeType, StoreDefinition storeDef)
          Register the given engine with the storage repository
 void StorageService.registerInternalEngine(StorageEngine<ByteArray,byte[],byte[]> engine, boolean isReadOnly, java.lang.String storeType)
          Register the given internal engine (slop and metadata) with the storage repository
 void StorageService.registerSystemEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
           
 void StorageService.removeEngine(StorageEngine<ByteArray,byte[],byte[]> engine, boolean isReadOnly, java.lang.String storeType, boolean truncate)
          Unregister and remove the engine from the storage repository.
 void StorageService.unregisterSystemEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
           
 

Uses of StorageEngine in voldemort.store
 

Classes in voldemort.store that implement StorageEngine
 class AbstractStorageEngine<K,V,T>
           
 

Methods in voldemort.store that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> StorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
          Get an initialized storage implementation
 

Methods in voldemort.store with parameters of type StorageEngine
 void StorageConfiguration.removeStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
          Remove the storage engine from the underlying storage configuration
 

Constructors in voldemort.store with parameters of type StorageEngine
PartitionListIterator(StorageEngine<ByteArray,byte[],byte[]> storageEngine, java.util.List<java.lang.Integer> partitionsToFetch)
           
 

Uses of StorageEngine in voldemort.store.bdb
 

Classes in voldemort.store.bdb that implement StorageEngine
 class BdbStorageEngine
          A store that uses BDB for persistence
 class PartitionPrefixedBdbStorageEngine
          Extends BDB Storage Engine with capabilities to perform partition range scans, to speed up scan jobs, that filter on partition id
 

Methods in voldemort.store.bdb that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> BdbStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Methods in voldemort.store.bdb with parameters of type StorageEngine
 void BdbStorageConfiguration.removeStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
          Clean up the environment object for the given storage engine
 

Uses of StorageEngine in voldemort.store.configuration
 

Classes in voldemort.store.configuration that implement StorageEngine
 class ConfigurationStorageEngine
          A FileSystem based Storage Engine to persist configuration metadata.
Used only by MetadataStore
 class FileBackedCachingStorageEngine
          A Storage Engine used to persist the keys and values in a human readable format on disk.
 

Methods in voldemort.store.configuration that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> FileBackedCachingStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Methods in voldemort.store.configuration with parameters of type StorageEngine
 void FileBackedCachingStorageConfiguration.removeStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
           
 

Uses of StorageEngine in voldemort.store.memory
 

Classes in voldemort.store.memory that implement StorageEngine
 class InMemoryStorageEngine<K,V,T>
          A simple non-persistent, in-memory store.
 

Methods in voldemort.store.memory that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> InMemoryStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 StorageEngine<ByteArray,byte[],byte[]> CacheStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Methods in voldemort.store.memory with parameters of type StorageEngine
 void InMemoryStorageConfiguration.removeStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
           
 void CacheStorageConfiguration.removeStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
           
 

Uses of StorageEngine in voldemort.store.metadata
 

Classes in voldemort.store.metadata that implement StorageEngine
 class MetadataStore
          MetadataStore maintains metadata for Voldemort Server.
 

Constructors in voldemort.store.metadata with parameters of type StorageEngine
MetadataStore(Store<java.lang.String,java.lang.String,java.lang.String> innerStore, StorageEngine<java.lang.String,java.lang.String,java.lang.String> storeDefinitionsStorageEngine, int nodeId)
           
 

Uses of StorageEngine in voldemort.store.mysql
 

Classes in voldemort.store.mysql that implement StorageEngine
 class MysqlStorageEngine
          A StorageEngine that uses Mysql for persistence
 

Methods in voldemort.store.mysql that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> MysqlStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Methods in voldemort.store.mysql with parameters of type StorageEngine
 void MysqlStorageConfiguration.removeStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
           
 

Uses of StorageEngine in voldemort.store.readonly
 

Classes in voldemort.store.readonly that implement StorageEngine
 class ReadOnlyStorageEngine
          A read-only store that fronts a big file
 

Methods in voldemort.store.readonly that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> ReadOnlyStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Methods in voldemort.store.readonly with parameters of type StorageEngine
 void ReadOnlyStorageConfiguration.removeStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
          Cleanup the Jmx bean registered previously
 

Uses of StorageEngine in voldemort.store.serialized
 

Classes in voldemort.store.serialized that implement StorageEngine
 class SerializingStorageEngine<K,V,T>
          A StorageEngine that handles serialization to bytes, transforming each request to a request to StorageEngine
 

Methods in voldemort.store.serialized with parameters of type StorageEngine
static
<K1,V1,T1> SerializingStorageEngine<K1,V1,T1>
SerializingStorageEngine.wrap(StorageEngine<ByteArray,byte[],byte[]> s, Serializer<K1> k, Serializer<V1> v, Serializer<T1> t)
           
 

Constructors in voldemort.store.serialized with parameters of type StorageEngine
SerializingStorageEngine(StorageEngine<ByteArray,byte[],byte[]> innerStorageEngine, Serializer<K> keySerializer, Serializer<V> valueSerializer, Serializer<T> transformsSerializer)
           
 

Uses of StorageEngine in voldemort.store.slop
 

Classes in voldemort.store.slop that implement StorageEngine
 class SlopStorageEngine
          Tracks statistics of hints that were attempted, but not successfully pushed last time a pusher job ran; also tracks hints that have been added after the last run
 

Methods in voldemort.store.slop that return StorageEngine
 StorageEngine<ByteArray,Slop,byte[]> SlopStorageEngine.asSlopStore()
           
 

Constructors in voldemort.store.slop with parameters of type StorageEngine
SlopStorageEngine(StorageEngine<ByteArray,byte[],byte[]> slopEngine, Cluster cluster)
           
 

Uses of StorageEngine in voldemort.store.views
 

Classes in voldemort.store.views that implement StorageEngine
 class ViewStorageEngine
          Views are transformations of other stores
 

Methods in voldemort.store.views that return StorageEngine
 StorageEngine<ByteArray,byte[],byte[]> ViewStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Methods in voldemort.store.views with parameters of type StorageEngine
 void ViewStorageConfiguration.removeStorageEngine(StorageEngine<ByteArray,byte[],byte[]> engine)
           
 

Constructors in voldemort.store.views with parameters of type StorageEngine
ViewStorageEngine(java.lang.String name, StorageEngine<ByteArray,byte[],byte[]> target, Serializer<?> valSerializer, Serializer<?> transformSerializer, Serializer<?> targetKeySerializer, Serializer<?> targetValSerializer, CompressionStrategy valueCompressionStrategy, View<?,?,?,?> valueTrans)
           
 



Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu