|
|||||||||
| 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 | ||||||||