|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| ConflictResolver<T> | Implement to encode your conflict resolution strategy when faced with sibling values. |
| Mutation<T> | A Mutation is some encapsulated logic that generates a new value from some previous value |
| MutationProducer<T> | Maybe you want to produce a Mutation at will? Say if you are using a DomainBucket. |
| Retrier | Fault tolerant systems need fault tolerant clients, implement to retry failed operations. |
| VClock | Access the opaque Riak vector clock as either a String or array of bytes. |
| Class Summary | |
|---|---|
| BasicVClock | An implementation of VClock that wraps a byte[] |
| ClientId | A random clientId generator. |
| ClobberMutation<T> | A mutation that overwrites the original value with a new one. |
| DefaultResolver<T> | A conflict resolver that doesn't resolve conflict. |
| DefaultRetrier | A basic retrier implementation that attempts *n* times before throwing a
UnresolvedConflictException. |
| Quorum | Encapsulates a bucket's r/w/dw/rw/p/pr/pw quora as either the symbolic Quora or an int. |
| Enum Summary | |
|---|---|
| Quora | An enum that models the set of symbolic quora. |
| Exception Summary | |
|---|---|
| UnresolvedConflictException | Thrown by Retrier.attempt(java.util.concurrent.Callable) when it finally fails. |
Classes that are relevant in the face of eventually consistent, fault tolerant databases (like Riak).
Includes: The interfaces and default implementations for
ConflictResolver,
Mutation and
Retrier
as well as vector clock and quorum classes
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||