Skip navigation links
A C E F G H I L M O T U V W 

A

asVersion() - Method in class io.atomix.time.LogicalTimestamp
Returns the timestamp as a version.

C

Clock<T extends Timestamp> - Interface in io.atomix.time
Clock.
compareTo(Timestamp) - Method in class io.atomix.time.LogicalTimestamp
 
compareTo(Timestamp) - Method in class io.atomix.time.MultiValuedTimestamp
 
compareTo(Timestamp) - Method in class io.atomix.time.VectorTimestamp
 
compareTo(Timestamp) - Method in class io.atomix.time.Version
 
compareTo(Timestamp) - Method in class io.atomix.time.WallClockTimestamp
 
creationTime() - Method in class io.atomix.time.Versioned
Returns the system time when this version was created.

E

Epoch - Class in io.atomix.time
Epoch.
Epoch(long) - Constructor for class io.atomix.time.Epoch
Creates a new epoch timestamp.
equals(Object) - Method in class io.atomix.time.LogicalTimestamp
 
equals(Object) - Method in class io.atomix.time.MultiValuedTimestamp
 
equals(Object) - Method in interface io.atomix.time.Timestamp
 
equals(Object) - Method in class io.atomix.time.VectorTimestamp
 
equals(Object) - Method in class io.atomix.time.Version
 
equals(Object) - Method in class io.atomix.time.Versioned
 
equals(Object) - Method in class io.atomix.time.WallClockTimestamp
 

F

from(long) - Static method in class io.atomix.time.WallClockTimestamp
Returns a new wall clock timestamp for the given unix timestamp.

G

getLocalTimestamp() - Method in class io.atomix.time.VectorClock
Returns the local logical timestamp.
getTime() - Method in interface io.atomix.time.Clock
Returns the current time of the clock.
getTime() - Method in class io.atomix.time.LogicalClock
 
getTime() - Method in class io.atomix.time.VectorClock
 
getTime() - Method in class io.atomix.time.WallClock
 
getTimestamp(T) - Method in class io.atomix.time.VectorClock
Returns the logical timestamp for the given identifier.
getTimestamps() - Method in class io.atomix.time.VectorClock
Returns a collection of identifier-timestamp pairs.

H

hashCode() - Method in class io.atomix.time.LogicalTimestamp
 
hashCode() - Method in class io.atomix.time.MultiValuedTimestamp
 
hashCode() - Method in interface io.atomix.time.Timestamp
 
hashCode() - Method in class io.atomix.time.VectorTimestamp
 
hashCode() - Method in class io.atomix.time.Version
 
hashCode() - Method in class io.atomix.time.Versioned
 
hashCode() - Method in class io.atomix.time.WallClockTimestamp
 

I

identifier() - Method in class io.atomix.time.VectorTimestamp
Returns the timestamp identifier.
increment() - Method in class io.atomix.time.LogicalClock
Increments the clock and returns the new timestamp.
incrementAndUpdate(LogicalTimestamp) - Method in class io.atomix.time.LogicalClock
Increments the clock and updates it using the given timestamp.
io.atomix.time - package io.atomix.time
Atomix time utilities.
isNewerThan(Timestamp) - Method in interface io.atomix.time.Timestamp
Tests if this timestamp is newer than the specified timestamp.
isOlderThan(Timestamp) - Method in interface io.atomix.time.Timestamp
Tests if this timestamp is older than the specified timestamp.

L

LogicalClock - Class in io.atomix.time
Logical clock.
LogicalClock() - Constructor for class io.atomix.time.LogicalClock
 
LogicalClock(LogicalTimestamp) - Constructor for class io.atomix.time.LogicalClock
 
LogicalTimestamp - Class in io.atomix.time
Timestamp based on logical sequence value.
LogicalTimestamp(long) - Constructor for class io.atomix.time.LogicalTimestamp
 

M

map(Function<V, U>) - Method in class io.atomix.time.Versioned
Maps this instance into another after transforming its value while retaining the same version and creationTime.
MultiValuedTimestamp<T extends Comparable<T>,U extends Comparable<U>> - Class in io.atomix.time
A logical timestamp that derives its value from two input values.
MultiValuedTimestamp(T, U) - Constructor for class io.atomix.time.MultiValuedTimestamp
Creates a new timestamp based on two values.

O

of(long) - Static method in class io.atomix.time.Epoch
Returns a new logical timestamp for the given logical time.
of(long) - Static method in class io.atomix.time.LogicalTimestamp
Returns a new logical timestamp for the given logical time.

T

Timestamp - Interface in io.atomix.time
Opaque version structure.
toString() - Method in class io.atomix.time.LogicalClock
 
toString() - Method in class io.atomix.time.LogicalTimestamp
 
toString() - Method in class io.atomix.time.MultiValuedTimestamp
 
toString() - Method in class io.atomix.time.VectorClock
 
toString() - Method in class io.atomix.time.VectorTimestamp
 
toString() - Method in class io.atomix.time.Version
 
toString() - Method in class io.atomix.time.Versioned
 
toString() - Method in class io.atomix.time.WallClock
 
toString() - Method in class io.atomix.time.WallClockTimestamp
 

U

unixTimestamp() - Method in class io.atomix.time.WallClockTimestamp
Returns the unixTimestamp.
update(LogicalTimestamp) - Method in class io.atomix.time.LogicalClock
Updates the clock using the given timestamp.
update(VectorTimestamp<T>) - Method in class io.atomix.time.VectorClock
Updates the given timestamp.
update(VectorClock<T>) - Method in class io.atomix.time.VectorClock
Updates the vector clock.

V

value() - Method in class io.atomix.time.LogicalTimestamp
Returns the sequence value.
value() - Method in class io.atomix.time.Version
Returns the version.
value() - Method in class io.atomix.time.Versioned
Returns the value.
value1() - Method in class io.atomix.time.MultiValuedTimestamp
Returns the first value.
value2() - Method in class io.atomix.time.MultiValuedTimestamp
Returns the second value.
valueOrElse(Versioned<U>, U) - Static method in class io.atomix.time.Versioned
Returns the value of the specified Versioned object if non-null or else returns a default value.
valueOrNull(Versioned<U>) - Static method in class io.atomix.time.Versioned
Returns the value of the specified Versioned object if non-null or else returns null.
VectorClock<T extends io.atomix.utils.Identifier> - Class in io.atomix.time
Vector clock.
VectorClock(T) - Constructor for class io.atomix.time.VectorClock
 
VectorClock(VectorTimestamp<T>) - Constructor for class io.atomix.time.VectorClock
 
VectorClock(VectorTimestamp<T>, Collection<VectorTimestamp<T>>) - Constructor for class io.atomix.time.VectorClock
 
VectorTimestamp<T extends io.atomix.utils.Identifier> - Class in io.atomix.time
Vector clock timestamp.
VectorTimestamp(T, long) - Constructor for class io.atomix.time.VectorTimestamp
 
Version - Class in io.atomix.time
Logical timestamp for versions.
Version(long) - Constructor for class io.atomix.time.Version
 
version() - Method in class io.atomix.time.Versioned
Returns the version.
Versioned<V> - Class in io.atomix.time
Versioned value.
Versioned(V, long, long) - Constructor for class io.atomix.time.Versioned
Constructs a new versioned value.
Versioned(V, long) - Constructor for class io.atomix.time.Versioned
Constructs a new versioned value.

W

WallClock - Class in io.atomix.time
Wall clock.
WallClock() - Constructor for class io.atomix.time.WallClock
 
WallClockTimestamp - Class in io.atomix.time
A Timestamp that derives its value from the prevailing wallclock time on the controller where it is generated.
WallClockTimestamp() - Constructor for class io.atomix.time.WallClockTimestamp
 
WallClockTimestamp(long) - Constructor for class io.atomix.time.WallClockTimestamp
 
A C E F G H I L M O T U V W 
Skip navigation links

Copyright © 2013–2017. All rights reserved.