Package voldemort.client

The user facing interface to Voldemort.

See:
          Description

Interface Summary
StoreClient<K,V> The user-facing interface to a Voldemort store.
StoreClientFactory An abstraction the represents a connection to a Voldemort cluster and can be used to create StoreClient instances to interact with individual stores.
 

Class Summary
AbstractStoreClientFactory A base class for various StoreClientFactory implementations
CachingStoreClientFactory A wrapper for a store StoreClientFactory which caches requests to getStoreClient
ClientConfig A configuration object that holds configuration parameters for the client.
ClientThreadPool A thread pool with a more convenient constructor and some jmx monitoring
DefaultStoreClient<K,V> The default StoreClient implementation you get back from a StoreClientFactory
HttpStoreClientFactory A StoreClientFactory that creates a remote client that connects and bootstraps itself via HTTP.
LazyStoreClient<K,V> A StoreClient with lazy initialization.
MockStoreClientFactory A store client that produces non-persistent, in-memory stores.
SocketStoreClientFactory A StoreClientFactory abstracts away the connection pooling, threading, and bootstrapping mechanism.
UpdateAction<K,V> An update action such as a read-modify-store cycle.
 

Enum Summary
RoutingTier Enumerates different routing strategies.
 

Exception Summary
BootstrapFailureException The exception thrown when bootstrapping the store from the cluster fails (e.g.
 

Package voldemort.client Description

The user facing interface to Voldemort. This package includes the StoreClient implementation that the user sees and the factory responsible for bootstrapping the client.

HttpStoreClientFactory and SocketStoreClientFactory both abstract away the threadpool and configuration that is shared between all the StoreClients that they will produce.

CachingStoreClientFactory is a wrapper around the other two factories to cache store-clients for stores which are used a lot.



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