Uses of Package
voldemort.versioning

Packages that use voldemort.versioning
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.admin.filter Classes that deal with filters that can be used by our streaming API 
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. 
 

Classes in voldemort.versioning used by voldemort.client
InconsistencyResolver
          A method for resolving inconsistent object values into a single value.
ObsoleteVersionException
          An exception that indicates an attempt by the user to overwrite a newer value for a given key with an older value for the same key.
Version
          An interface that allows us to determine if a given version happened before or after another version.
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.client.protocol
VectorClock
          A vector of the number of writes mastered by each node.
Version
          An interface that allows us to determine if a given version happened before or after another version.
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.client.protocol.admin
Version
          An interface that allows us to determine if a given version happened before or after another version.
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.client.protocol.admin.filter
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.client.protocol.pb
VectorClock
          A vector of the number of writes mastered by each node.
Version
          An interface that allows us to determine if a given version happened before or after another version.
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.client.protocol.vold
VectorClock
          A vector of the number of writes mastered by each node.
Version
          An interface that allows us to determine if a given version happened before or after another version.
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.serialization
Version
          An interface that allows us to determine if a given version happened before or after another version.
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.versioning
ClockEntry
          An entry element for a vector clock versioning scheme This assigns the version from a specific machine, the VectorClock keeps track of the complete system version, which will consist of many individual Version objects.
InconsistencyResolver
          A method for resolving inconsistent object values into a single value.
ObjectMerger
          A method for merging two objects
Occured
          The result of comparing two times--either t1 is BEFORE t2, t1 is AFTER t2, or t1 happens CONCURRENTLY to t2.
VectorClock
          A vector of the number of writes mastered by each node.
Version
          An interface that allows us to determine if a given version happened before or after another version.
Versioned
          A wrapper for an object that adds a Version.
 



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