Uses of Interface
org.sdnplatform.sync.IInconsistencyResolver

Packages that use IInconsistencyResolver
org.sdnplatform.sync   
org.sdnplatform.sync.internal   
org.sdnplatform.sync.internal.version   
 

Uses of IInconsistencyResolver in org.sdnplatform.sync
 

Methods in org.sdnplatform.sync with parameters of type IInconsistencyResolver
<K,V> IStoreClient<K,V>
ISyncService.getStoreClient(java.lang.String storeName, java.lang.Class<K> keyClass, java.lang.Class<V> valueClass, IInconsistencyResolver<Versioned<V>> resolver)
          Get a store client that will use the provided inconsistency resolver to resolve concurrent updates.
<K,V> IStoreClient<K,V>
ISyncService.getStoreClient(java.lang.String storeName, com.fasterxml.jackson.core.type.TypeReference<K> keyType, com.fasterxml.jackson.core.type.TypeReference<V> valueType, IInconsistencyResolver<Versioned<V>> resolver)
          Get a store client that will use the provided inconsistency resolver to resolve concurrent updates.
 

Uses of IInconsistencyResolver in org.sdnplatform.sync.internal
 

Methods in org.sdnplatform.sync.internal with parameters of type IInconsistencyResolver
<K,V> IStoreClient<K,V>
AbstractSyncManager.getStoreClient(java.lang.String storeName, java.lang.Class<K> keyClass, java.lang.Class<V> valueClass, IInconsistencyResolver<Versioned<V>> resolver)
           
<K,V> IStoreClient<K,V>
AbstractSyncManager.getStoreClient(java.lang.String storeName, java.lang.Class<K> keyClass, com.fasterxml.jackson.core.type.TypeReference<K> keyType, java.lang.Class<V> valueClass, com.fasterxml.jackson.core.type.TypeReference<V> valueType, IInconsistencyResolver<Versioned<V>> resolver)
          The "real" version of getStoreClient that will be called by all the others
<K,V> IStoreClient<K,V>
AbstractSyncManager.getStoreClient(java.lang.String storeName, com.fasterxml.jackson.core.type.TypeReference<K> keyType, com.fasterxml.jackson.core.type.TypeReference<V> valueType, IInconsistencyResolver<Versioned<V>> resolver)
           
 

Constructors in org.sdnplatform.sync.internal with parameters of type IInconsistencyResolver
DefaultStoreClient(IStore<K,V> delegate, IInconsistencyResolver<Versioned<V>> resolver, AbstractSyncManager syncManager, java.lang.Class<K> keyClass, com.fasterxml.jackson.core.type.TypeReference<K> keyType)
           
 

Uses of IInconsistencyResolver in org.sdnplatform.sync.internal.version
 

Classes in org.sdnplatform.sync.internal.version that implement IInconsistencyResolver
 class ChainedResolver<T>
          Apply the given inconsistency resolvers in order until there are 1 or fewer items left.
 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 org.sdnplatform.sync.internal.version with parameters of type IInconsistencyResolver
ChainedResolver(IInconsistencyResolver<T>... resolvers)