Get a particular commit for a particular key.
Get a particular commit for a particular key.
Get the current commit (highest version) for a particular key.
Get the current commit (highest version) for a particular key.
Returns all current commits (highest version for each key).
Returns all current commits (highest version for each key).
Returns all current commits (highest version for each key) that are also non-empty.
Returns all current commits (highest version for each key) that are also non-empty.
Saves a new commit.
Saves a new commit. The version should be one higher than the previous commit's version for the same key. This method will throw a
CommitOrderingException
if the storage implementation detects violation of that rule.
CommitOrderingException }}}
Acquire or set up any necessary resources.
Acquire or set up any necessary resources. Behavior of other methods is undefined before start() is called.
Release all held resources.
Release all held resources. Behavior of other methods is undefined after stop() is called.
A commit storage implementation that stores everything in memory. Nothing is persisted anywhere, and restarts destroy all data.