Uses of Class
voldemort.versioning.VectorClock

Packages that use VectorClock
voldemort.client.protocol Classes that abstract the serialization format for Voldemort client 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.versioning Classes for operating on vector clocks and dealing with distributed state. 
 

Uses of VectorClock in voldemort.client.protocol
 

Methods in voldemort.client.protocol with parameters of type VectorClock
 void RequestFormat.writeDeleteRequest(java.io.DataOutputStream output, java.lang.String storeName, ByteArray key, VectorClock version, RequestRoutingType routingType)
           
 void RequestFormat.writePutRequest(java.io.DataOutputStream output, java.lang.String storeName, ByteArray key, byte[] value, byte[] transforms, VectorClock version, RequestRoutingType routingType)
           
 

Uses of VectorClock in voldemort.client.protocol.pb
 

Methods in voldemort.client.protocol.pb that return VectorClock
static VectorClock ProtoUtils.decodeClock(VProto.VectorClock encoded)
           
 

Methods in voldemort.client.protocol.pb with parameters of type VectorClock
 void ProtoBuffClientRequestFormat.writeDeleteRequest(java.io.DataOutputStream output, java.lang.String storeName, ByteArray key, VectorClock version, RequestRoutingType routingType)
           
 void ProtoBuffClientRequestFormat.writePutRequest(java.io.DataOutputStream output, java.lang.String storeName, ByteArray key, byte[] value, byte[] transforms, VectorClock version, RequestRoutingType routingType)
           
 

Uses of VectorClock in voldemort.client.protocol.vold
 

Methods in voldemort.client.protocol.vold with parameters of type VectorClock
 void VoldemortNativeClientRequestFormat.writeDeleteRequest(java.io.DataOutputStream outputStream, java.lang.String storeName, ByteArray key, VectorClock version, RequestRoutingType routingType)
           
 void VoldemortNativeClientRequestFormat.writePutRequest(java.io.DataOutputStream outputStream, java.lang.String storeName, ByteArray key, byte[] value, byte[] transforms, VectorClock version, RequestRoutingType routingType)
           
 

Uses of VectorClock in voldemort.versioning
 

Methods in voldemort.versioning that return VectorClock
 VectorClock VectorClock.clone()
           
 VectorClock VectorClock.incremented(int nodeId, long time)
          Get new vector clock based on this clock but incremented on index nodeId
 VectorClock VectorClock.merge(VectorClock clock)
           
 

Methods in voldemort.versioning with parameters of type VectorClock
static Occured VectorClock.compare(VectorClock v1, VectorClock v2)
          Is this Reflexive, AntiSymetic, and Transitive? Compare two VectorClocks, the outcomes will be one of the following: -- Clock 1 is BEFORE clock 2 if there exists an i such that c1(i) <= c(2) and there does not exist a j such that c1(j) > c2(j).
 VectorClock VectorClock.merge(VectorClock clock)
           
 



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