Uses of Interface
voldemort.versioning.InconsistencyResolver

Packages that use InconsistencyResolver
voldemort.client The user facing interface to Voldemort. 
voldemort.store.versioned Store decorators that interact with versions. 
voldemort.versioning Classes for operating on vector clocks and dealing with distributed state. 
 

Uses of InconsistencyResolver in voldemort.client
 

Fields in voldemort.client declared as InconsistencyResolver
protected  InconsistencyResolver<Versioned<V>> DefaultStoreClient.resolver
           
 

Methods in voldemort.client with parameters of type InconsistencyResolver
<K,V,T> Store<K,V,T>
AbstractStoreClientFactory.getRawStore(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver)
           
<K,V,T> Store<K,V,T>
StoreClientFactory.getRawStore(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver)
          Get the underlying store, not the public StoreClient interface
<K,V,T> Store<K,V,T>
CachingStoreClientFactory.getRawStore(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver)
           
<K,V,T> Store<K,V,T>
AbstractStoreClientFactory.getRawStore(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver, java.lang.String customStoresXml, java.lang.String clusterXmlString, FailureDetector fd)
           
<K1,V1,T1> Store<K1,V1,T1>
MockStoreClientFactory.getRawStore(java.lang.String storeName, InconsistencyResolver<Versioned<V1>> resolver)
           
<K,V> StoreClient<K,V>
AbstractStoreClientFactory.getStoreClient(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver)
           
<K,V> StoreClient<K,V>
MockStoreClientFactory.getStoreClient(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver)
           
<K,V> StoreClient<K,V>
StoreClientFactory.getStoreClient(java.lang.String storeName, InconsistencyResolver<Versioned<V>> inconsistencyResolver)
          Get a StoreClient for the given store.
<K,V> StoreClient<K,V>
SocketStoreClientFactory.getStoreClient(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver)
           
<K,V> StoreClient<K,V>
CachingStoreClientFactory.getStoreClient(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver)
           
 

Constructors in voldemort.client with parameters of type InconsistencyResolver
DefaultStoreClient(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver, StoreClientFactory storeFactory, int maxMetadataRefreshAttempts)
           
ZenStoreClient(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver, AbstractStoreClientFactory storeFactory, int maxMetadataRefreshAttempts)
           
ZenStoreClient(java.lang.String storeName, InconsistencyResolver<Versioned<V>> resolver, AbstractStoreClientFactory storeFactory, int maxMetadataRefreshAttempts, java.lang.String clientContext, int clientSequence, ClientConfig config, SchedulerService scheduler)
           
 

Uses of InconsistencyResolver in voldemort.store.versioned
 

Constructors in voldemort.store.versioned with parameters of type InconsistencyResolver
InconsistencyResolvingStore(Store<K,V,T> innerStore, InconsistencyResolver<Versioned<V>> resolver)
           
 

Uses of InconsistencyResolver in voldemort.versioning
 

Classes in voldemort.versioning that implement InconsistencyResolver
 class ArbitraryInconsistencyResolver<T>
          An inconsistency resolution strategy that always prefers the first of the two objects.
 class ChainedResolver<T>
          Apply the given inconsistency resolvers in order until there are 1 or fewer items left.
 class FailingInconsistencyResolver<T>
          An inconsistency resolver that does not attempt to resolve inconsistencies, but instead just throws an exception if one should occur.
 class MergingInconsistencyResolver<T>
          A strategy based on merging the objects in the list
 class TimeBasedInconsistencyResolver<T>
          Resolve inconsistencies based on timestamp in the vector clock
 class VectorClockInconsistencyResolver<T>
          An inconsistency resolver that uses the object VectorClocks leaving only a set of concurrent versions remaining.
 

Constructors in voldemort.versioning with parameters of type InconsistencyResolver
ChainedResolver(InconsistencyResolver<T>... resolvers)
           
 



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