Uses of Interface
voldemort.versioning.Version

Packages that use Version
voldemort.client The user facing interface to Voldemort. 
voldemort.client.protocol Classes that abstract the serialization format for Voldemort client requests. 
voldemort.client.protocol.admin Classes that abstract admin based Voldemort requests. 
voldemort.client.protocol.pb A protocol buffers based client-side request format. 
voldemort.client.protocol.vold Classes specific to our native Voldemort protocol. 
voldemort.serialization Code for mapping objects to bytes and bytes to objects. 
voldemort.versioning Classes for operating on vector clocks and dealing with distributed state. 
 

Uses of Version in voldemort.client
 

Methods in voldemort.client that return Version
 Version StoreClient.put(K key, V value)
          Associated the given value to the key, clobbering any existing values stored for the key.
 Version LazyStoreClient.put(K key, V value)
           
 Version DefaultStoreClient.put(K key, V value)
           
 Version StoreClient.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.
 Version LazyStoreClient.put(K key, Versioned<V> versioned)
           
 Version DefaultStoreClient.put(K key, Versioned<V> versioned)
           
 Version DefaultStoreClient.put(K key, Versioned<V> versioned, java.lang.Object transform)
           
 Version StoreClient.put(K key, V value, java.lang.Object transforms)
          Like #put(Object, Object), except that the given transforms are applied on the value before writing it to the store
 Version LazyStoreClient.put(K key, V value, java.lang.Object transforms)
           
 Version DefaultStoreClient.put(K key, V value, java.lang.Object transforms)
           
 

Methods in voldemort.client with parameters of type Version
 boolean StoreClient.delete(K key, Version version)
          Delete the specified version and any prior versions of the given key
 boolean LazyStoreClient.delete(K key, Version version)
           
 boolean DefaultStoreClient.delete(K key, Version version)
           
 

Uses of Version in voldemort.client.protocol
 

Methods in voldemort.client.protocol that return types with arguments of type Version
 java.util.List<Version> RequestFormat.readGetVersionResponse(java.io.DataInputStream stream)
           
 

Uses of Version in voldemort.client.protocol.admin
 

Methods in voldemort.client.protocol.admin with parameters of type Version
 void AdminClient.updateRemoteCluster(int nodeId, voldemort.cluster.Cluster cluster, Version clock)
          Update the cluster information MetadataStore.CLUSTER_KEY on a remote node.
 void AdminClient.updateRemoteServerState(int nodeId, voldemort.store.metadata.MetadataStore.VoldemortState state, Version clock)
          Update the server state ( MetadataStore.VoldemortState) on a remote node.
 

Uses of Version in voldemort.client.protocol.pb
 

Methods in voldemort.client.protocol.pb that return types with arguments of type Version
 java.util.List<Version> ProtoBuffClientRequestFormat.readGetVersionResponse(java.io.DataInputStream stream)
           
 

Methods in voldemort.client.protocol.pb with parameters of type Version
static VProto.VectorClock.Builder ProtoUtils.encodeClock(Version version)
           
 

Uses of Version in voldemort.client.protocol.vold
 

Methods in voldemort.client.protocol.vold that return types with arguments of type Version
 java.util.List<Version> VoldemortNativeClientRequestFormat.readGetVersionResponse(java.io.DataInputStream stream)
           
 

Uses of Version in voldemort.serialization
 

Methods in voldemort.serialization that return Version
 Version VersionedSerializer.getVersion(byte[] bytes)
           
 

Methods in voldemort.serialization with parameters of type Version
 VoldemortOperation VoldemortOperation.makeDeleteOperation(java.lang.String key, Version version)
           
 

Uses of Version in voldemort.versioning
 

Classes in voldemort.versioning that implement Version
 class VectorClock
          A vector of the number of writes mastered by each node.
 

Methods in voldemort.versioning that return Version
 Version Versioned.getVersion()
           
 

Methods in voldemort.versioning with parameters of type Version
 Occured Version.compare(Version v)
          Return whether or not the given version preceeded this one, succeeded it, or is concurrant with it
 Occured VectorClock.compare(Version v)
           
static
<S> Versioned<S>
Versioned.value(S s, Version v)
           
 

Constructors in voldemort.versioning with parameters of type Version
Versioned(T object, Version version)
           
 



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