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.client.scheduler   
voldemort.coordinator   
voldemort.serialization Code for mapping objects to bytes and bytes to objects. 
voldemort.server.protocol.admin Server side implementation of admin based requests 
voldemort.server.rest   
voldemort.store The Store interface is the primary interface for Voldemort. 
voldemort.store.bdb A storage engine that persists data in BDB JE. 
voldemort.store.compress Classes associated with compression on the server ( storage ) side. 
voldemort.store.configuration A storage engine to persist metadata on a server. 
voldemort.store.gzip Storage engine which gzips the content before delegating it down. 
voldemort.store.http HTTP based storage engine 
voldemort.store.invalidmetadata Server side store which checks whether the tuples coming to this node are valid. 
voldemort.store.logging A wrapper store which deals with logging. 
voldemort.store.memory An in-memory storage engine that serves data out of a non-persistent map. 
voldemort.store.metadata Our in-memory metadata store on the server which is backed by the configuration files. 
voldemort.store.mysql A storage engine that persists data in a mysql instance. 
voldemort.store.nonblockingstore Non-blocking store which deals with async requests. 
voldemort.store.readonly A storage engine that provides very efficient read-only access to large sorted files of data. 
voldemort.store.readonly.chunk Read-only store classes for understanding various format changes. 
voldemort.store.rebalancing Server side wrapper stores used for redirection during rebalancing. 
voldemort.store.retention   
voldemort.store.routed A store implmentation that handles routing to nodes, and repairing obsolete values detected on those nodes. 
voldemort.store.routed.action Classes representing various states for the state based routing stores. 
voldemort.store.serialized A store implementation that handles serialization to bytes from rich objects. 
voldemort.store.slop A store implementation that falls back on storing values in additional nodes not in the preference list when nodes are unavailable. 
voldemort.store.socket A store implementation that works remotely over a tcp/ip socket interacting with a SocketServer on the the other side. 
voldemort.store.socket.clientrequest More classes related to how to parse client requests 
voldemort.store.stats Store wrappers which deal with statistics 
voldemort.store.versioned Store decorators that interact with versions. 
voldemort.store.views Classes related to Views and server side transforms 
voldemort.utils Basic helper functions. 
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.client.scheduler
Version
          An interface that allows us to determine if a given version happened before or after another version.
 

Classes in voldemort.versioning used by voldemort.coordinator
ClockEntry
          Deprecated. 
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.
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.server.protocol.admin
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.server.rest
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.store
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.store.bdb
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.store.compress
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.store.configuration
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.store.gzip
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.store.http
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.store.invalidmetadata
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.store.logging
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.store.memory
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.store.metadata
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.store.mysql
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.store.nonblockingstore
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.store.readonly
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.store.readonly.chunk
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.store.rebalancing
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.store.retention
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.store.routed
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.store.routed.action
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.store.serialized
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.store.slop
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.store.socket
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.store.socket.clientrequest
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.store.stats
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.store.versioned
InconsistencyResolver
          A method for resolving inconsistent object values into a single value.
Versioned
          A wrapper for an object that adds a Version.
 

Classes in voldemort.versioning used by voldemort.store.views
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.utils
Occurred
          The result of comparing two times--either t1 is BEFORE t2, t1 is AFTER t2, or t1 happens CONCURRENTLY to t2.
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
          Deprecated. 
InconsistencyResolver
          A method for resolving inconsistent object values into a single value.
ObjectMerger
          A method for merging two objects
Occurred
          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, Chinmay Soman, Vinoth Chandar, Zhongjie Wu