Uses of Interface
org.sdnplatform.sync.IVersion

Packages that use IVersion
org.sdnplatform.sync   
org.sdnplatform.sync.internal   
org.sdnplatform.sync.internal.remote   
org.sdnplatform.sync.internal.store   
org.sdnplatform.sync.internal.version   
 

Uses of IVersion in org.sdnplatform.sync
 

Methods in org.sdnplatform.sync that return IVersion
 IVersion Versioned.getVersion()
           
 IVersion IStoreClient.put(K key, V value)
          Associated the given value to the key, clobbering any existing values stored for the key.
 IVersion IStoreClient.put(K key, Versioned<V> versioned)
          Put the given Versioned value into the store for the given key if the version is greater to or concurrent with existing values.
 

Methods in org.sdnplatform.sync with parameters of type IVersion
 IVersion.Occurred IVersion.compare(IVersion v)
          Return whether or not the given version preceeded this one, succeeded it, or is concurrant with it
 void IStoreClient.delete(K key, IVersion version)
          Delete the key by writing a null tombstone to the store using the provided IVersion.
static
<S> Versioned<S>
Versioned.value(S s, IVersion v)
           
 

Constructors in org.sdnplatform.sync with parameters of type IVersion
Versioned(T object, IVersion version)
           
 

Uses of IVersion in org.sdnplatform.sync.internal
 

Methods in org.sdnplatform.sync.internal that return IVersion
 IVersion AbstractStoreClient.put(K key, V value)
           
 IVersion DefaultStoreClient.put(K key, Versioned<V> versioned)
           
 

Methods in org.sdnplatform.sync.internal that return types with arguments of type IVersion
protected  java.util.List<IVersion> DefaultStoreClient.getVersions(K key)
           
protected abstract  java.util.List<IVersion> AbstractStoreClient.getVersions(K key)
          Get the versions for a key
 

Methods in org.sdnplatform.sync.internal with parameters of type IVersion
 void AbstractStoreClient.delete(K key, IVersion version)
           
 

Uses of IVersion in org.sdnplatform.sync.internal.remote
 

Methods in org.sdnplatform.sync.internal.remote that return types with arguments of type IVersion
 java.util.List<IVersion> RemoteStore.getVersions(ByteArray key)
           
 

Uses of IVersion in org.sdnplatform.sync.internal.store
 

Methods in org.sdnplatform.sync.internal.store that return types with arguments of type IVersion
 java.util.List<IVersion> ListenerStorageEngine.getVersions(ByteArray key)
           
 java.util.List<IVersion> JavaDBStorageEngine.getVersions(ByteArray key)
           
 java.util.List<IVersion> JacksonStore.getVersions(K key)
           
 java.util.List<IVersion> InMemoryStorageEngine.getVersions(K key)
           
 java.util.List<IVersion> IStore.getVersions(K key)
          Get a list of the versions associated with the given key
static
<V> java.util.List<IVersion>
StoreUtils.getVersions(java.util.List<Versioned<V>> versioneds)
           
 

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

Classes in org.sdnplatform.sync.internal.version that implement IVersion
 class VectorClock
          A vector of the number of writes mastered by each node.
 

Methods in org.sdnplatform.sync.internal.version with parameters of type IVersion
 IVersion.Occurred VectorClock.compare(IVersion v)