Uses of Interface
voldemort.routing.RoutingStrategy

Packages that use RoutingStrategy
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.metadata Our in-memory metadata store on the server which is backed by the configuration files. 
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.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. 
 

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 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.
 

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.readonly
 

Methods in voldemort.store.readonly with parameters of type RoutingStrategy
 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
 

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)
           
 

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)
           
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)
           
 



Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao