|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Versioned<T>
Trait to be extended by classes that wants to be versioned using a VectorClock.
Nested Class Summary | |
---|---|
static class |
Versioned.After$
|
static class |
Versioned.Before$
|
static class |
Versioned.Concurrent$
|
static interface |
Versioned.Ordering
The result of comparing two Versioned objects. |
Method Summary | ||
---|---|---|
|
compare(Versioned<T> versioned1,
Versioned<T> versioned2)
Returns or 'Ordering' for the two 'Versioned' instances. |
|
|
latestVersionOf(T versioned1,
T versioned2)
Returns the Versioned that have the latest version. |
|
VectorClock |
version()
|
Method Detail |
---|
<T extends Versioned<T>> Versioned.Ordering compare(Versioned<T> versioned1, Versioned<T> versioned2)
<T extends Versioned<T>> T latestVersionOf(T versioned1, T versioned2)
VectorClock version()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |