Represents a key/value commit.
Underlying object type being committed. Should really be immutable and possess semantic equals and hashCode methods.
ZooKeeper-based storage and notification for each key's most current commit.
Metadata for a key/value commit.
Key for this commit
Version of this commit (increases by 1 for each commit)
Author for this commit. Can be any string you like!
Comment for this commit. Can also be any string you like!
Timestamp for this commit. Should ideally be the time the commit was generated.
Whether or not this commit has a payload. Empty commits can be used as tombstones to represent deletions.
Long-term storage for full commit history.
CommitStorage implementation backed by an RDBMS.
CommitStorage implementation backed by a remote rainer servlet.
A commit storage implementation that stores everything in memory.