Uses of Interface
voldemort.routing.RoutingStrategy

Packages that use RoutingStrategy
voldemort.client.protocol.admin Classes that abstract admin based Voldemort requests. 
voldemort.routing Routing strategies for mapping requests into the Voldemort cluster. 
voldemort.server.scheduler The scheduler service ( which runs a job every n minutes ) + The actual jobs as well. 
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.readonly.chunk Read-only store classes for understanding various format changes. 
voldemort.store.retention   
voldemort.store.routed A store implmentation that handles routing to nodes, and repairing obsolete values detected on those nodes. 
voldemort.store.routed.action Classes representing various states for the state based routing stores. 
voldemort.store.views Classes related to Views and server side transforms 
 

Uses of RoutingStrategy in voldemort.client.protocol.admin
 

Fields in voldemort.client.protocol.admin declared as RoutingStrategy
protected  RoutingStrategy BaseStreamingClient.routingStrategy
           
 

Fields in voldemort.client.protocol.admin with type parameters of type RoutingStrategy
protected  java.util.HashMap<java.lang.String,RoutingStrategy> BaseStreamingClient.storeToRoutingStrategy
           
 

Uses of RoutingStrategy in voldemort.routing
 

Classes in voldemort.routing that implement RoutingStrategy
 class ConsistentRoutingStrategy
          A Routing strategy that routes each request to the first N nodes where N is a user defined replication factor.
 class RouteToAllLocalPrefStrategy
          A class that denotes a route to all strategy with local preference.
 class RouteToAllStrategy
          A routing strategy which just routes each request to all the nodes given.
 class ZoneRoutingStrategy
          A Zone Routing strategy that sits on top of the Consistent Routing strategy such that each request goes to zone specific replicas
 

Methods in voldemort.routing that return RoutingStrategy
 RoutingStrategy RoutingStrategyFactory.updateRoutingStrategy(StoreDefinition storeDef, Cluster cluster)
           
 

Uses of RoutingStrategy in voldemort.server.scheduler
 

Constructors in voldemort.server.scheduler with parameters of type RoutingStrategy
RebalancingJob(int localNodeId, RoutingStrategy router, StoreRepository storeRepository)
           
 

Uses of RoutingStrategy in voldemort.store
 

Methods in voldemort.store with parameters of type RoutingStrategy
static void StoreUtils.assertValidMetadata(ByteArray key, RoutingStrategy routingStrategy, Node currentNode)
          Check if the current node is part of routing request based on cluster.xml or throw an exception.
 StorageEngine<ByteArray,byte[],byte[]> StorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
          Get an initialized storage implementation
 

Uses of RoutingStrategy in voldemort.store.bdb
 

Methods in voldemort.store.bdb with parameters of type RoutingStrategy
 StorageEngine<ByteArray,byte[],byte[]> BdbStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Constructors in voldemort.store.bdb with parameters of type RoutingStrategy
PartitionPrefixedBdbStorageEngine(java.lang.String name, com.sleepycat.je.Environment environment, com.sleepycat.je.Database database, BdbRuntimeConfig config, RoutingStrategy strategy)
           
 

Uses of RoutingStrategy in voldemort.store.configuration
 

Methods in voldemort.store.configuration with parameters of type RoutingStrategy
 StorageEngine<ByteArray,byte[],byte[]> FileBackedCachingStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Uses of RoutingStrategy in voldemort.store.memory
 

Methods in voldemort.store.memory with parameters of type RoutingStrategy
 StorageEngine<ByteArray,byte[],byte[]> CacheStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 StorageEngine<ByteArray,byte[],byte[]> InMemoryStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Uses of RoutingStrategy in voldemort.store.metadata
 

Methods in voldemort.store.metadata that return RoutingStrategy
 RoutingStrategy MetadataStore.getRoutingStrategy(java.lang.String storeName)
           
 

Methods in voldemort.store.metadata with parameters of type RoutingStrategy
 void MetadataStoreListener.updateRoutingStrategy(RoutingStrategy routingStrategyMap)
           
 

Uses of RoutingStrategy in voldemort.store.mysql
 

Methods in voldemort.store.mysql with parameters of type RoutingStrategy
 StorageEngine<ByteArray,byte[],byte[]> MysqlStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 

Uses of RoutingStrategy in voldemort.store.readonly
 

Methods in voldemort.store.readonly with parameters of type RoutingStrategy
 StorageEngine<ByteArray,byte[],byte[]> ReadOnlyStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 void ReadOnlyStorageEngine.setRoutingStrategy(RoutingStrategy routingStrategy)
          Set the routing strategy required to find which partition the key belongs to
 void ReadOnlyStorageConfiguration.setRoutingStrategy(RoutingStrategy routingStrategy)
           
 

Constructors in voldemort.store.readonly with parameters of type RoutingStrategy
JsonStoreBuilder(JsonReader reader, Cluster cluster, StoreDefinition storeDefinition, RoutingStrategy routingStrategy, java.io.File outputDir, java.io.File tempDir, int internalSortSize, int numThreads, int numChunks, int ioBufferSize, boolean gzipIntermediate)
           
ReadOnlyStorageEngine(java.lang.String name, SearchStrategy searchStrategy, RoutingStrategy routingStrategy, int nodeId, java.io.File storeDir, int numBackups)
          Create an instance of the store
ReadOnlyStorageEngine(java.lang.String name, SearchStrategy searchStrategy, RoutingStrategy routingStrategy, int nodeId, java.io.File storeDir, int numBackups, int deleteBackupMs)
          Create an instance of the store
ReadOnlyStorageEngine(java.lang.String name, SearchStrategy searchStrategy, RoutingStrategy routingStrategy, int nodeId, java.io.File storeDir, int numBackups, int deleteBackupMs, boolean enforceMlock)
           
 

Uses of RoutingStrategy in voldemort.store.readonly.chunk
 

Constructors in voldemort.store.readonly.chunk with parameters of type RoutingStrategy
ChunkedFileSet(java.io.File directory, RoutingStrategy routingStrategy, int nodeId)
           
ChunkedFileSet(java.io.File directory, RoutingStrategy routingStrategy, int nodeId, boolean enforceMlock)
           
 

Uses of RoutingStrategy in voldemort.store.retention
 

Methods in voldemort.store.retention with parameters of type RoutingStrategy
 void RetentionEnforcingStore.updateRoutingStrategy(RoutingStrategy routingStrategyMap)
           
 

Uses of RoutingStrategy in voldemort.store.routed
 

Fields in voldemort.store.routed declared as RoutingStrategy
protected  RoutingStrategy RoutedStore.routingStrategy
           
 

Methods in voldemort.store.routed with parameters of type RoutingStrategy
 void RoutedStore.updateRoutingStrategy(RoutingStrategy routingStrategy)
           
 

Uses of RoutingStrategy in voldemort.store.routed.action
 

Fields in voldemort.store.routed.action declared as RoutingStrategy
protected  RoutingStrategy AbstractConfigureNodes.routingStrategy
           
 

Constructors in voldemort.store.routed.action with parameters of type RoutingStrategy
AbstractConfigureNodes(PD pipelineData, Pipeline.Event completeEvent, FailureDetector failureDetector, int required, RoutingStrategy routingStrategy)
           
ConfigureNodes(PD pipelineData, Pipeline.Event completeEvent, FailureDetector failureDetector, int required, RoutingStrategy routingStrategy, ByteArray key, Zone clientZone)
           
ConfigureNodesByZone(PD pipelineData, Pipeline.Event completeEvent, FailureDetector failureDetector, int required, RoutingStrategy routingStrategy, ByteArray key, Zone clientZone)
           
ConfigureNodesDefault(PD pipelineData, Pipeline.Event completeEvent, FailureDetector failureDetector, int required, RoutingStrategy routingStrategy, ByteArray key)
           
ConfigureNodesLocalHost(PD pipelineData, Pipeline.Event completeEvent, FailureDetector failureDetector, int required, RoutingStrategy routingStrategy, ByteArray key)
           
ConfigureNodesLocalHostByZone(PD pipelineData, Pipeline.Event completeEvent, FailureDetector failureDetector, int required, RoutingStrategy routingStrategy, ByteArray key, Zone clientZone)
           
ConfigureNodesLocalZoneOnly(PD pipelineData, Pipeline.Event completeEvent, FailureDetector failureDetector, int required, RoutingStrategy routingStrategy, ByteArray key, Zone clientZone)
           
GetAllConfigureNodes(GetAllPipelineData pipelineData, Pipeline.Event completeEvent, FailureDetector failureDetector, int preferred, int required, RoutingStrategy routingStrategy, java.lang.Iterable<ByteArray> keys, java.util.Map<ByteArray,byte[]> transforms, Zone clientZone, ZoneAffinity zoneAffinity)
           
 

Uses of RoutingStrategy in voldemort.store.views
 

Methods in voldemort.store.views with parameters of type RoutingStrategy
 StorageEngine<ByteArray,byte[],byte[]> ViewStorageConfiguration.getStore(StoreDefinition storeDef, RoutingStrategy strategy)
           
 



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