|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
An immutable logical time value.
| Method Summary | |
LogicalTime |
add(LogicalTimeInterval val)
Adds the specified time interval to this logical time, returning the result as a new LogicalTime. |
int |
compareTo(java.lang.Object other)
Compares this logical time to another. |
LogicalTimeInterval |
distance(LogicalTime val)
Computes and returns the time interval between this logical time and another one. |
void |
encode(byte[] buffer,
int offset)
Encodes this logical time, placing the result into the specified buffer. |
int |
encodedLength()
Returns the encoded length of this logical time. |
boolean |
equals(java.lang.Object other)
Checks this logical time for equality with another. |
int |
hashCode()
Computes and returns a hash code corresponding to this logical time. |
boolean |
isFinal()
Checks whether this represents a final time. |
boolean |
isInitial()
Checks whether this represents an initial time. |
LogicalTime |
subtract(LogicalTimeInterval val)
Subtracts the specified time interval from this logical time, returning the result as a new LogicalTime. |
java.lang.String |
toString()
Returns a string representation of this logical time. |
| Method Detail |
public boolean isInitial()
true if this represents an initial time,
false otherwisepublic boolean isFinal()
true if this represents a final time,
false otherwise
public LogicalTime add(LogicalTimeInterval val)
throws IllegalTimeArithmetic
LogicalTime.
val - the time interval to add to this logical time
LogicalTime that represents this logical time
plus the specified time interval
IllegalTimeArithmetic - if the operation cannot be performed
public LogicalTime subtract(LogicalTimeInterval val)
throws IllegalTimeArithmetic
LogicalTime.
val - the time interval to subtract from this logical time
LogicalTime that represents this logical time
minus the specified time interval
IllegalTimeArithmetic - if the operation cannot be performedpublic LogicalTimeInterval distance(LogicalTime val)
val - the other logical time
public int compareTo(java.lang.Object other)
compareTo in interface java.lang.Comparableother - the logical time to compare this to
+1 if this logical time is greater than the
other one, -1 if this logical time is less than the
other one, 0 if the two logical times are equalpublic boolean equals(java.lang.Object other)
other - the other logical time to compare this to
true if the other object represents the
same logical time as this one, false otherwisepublic int hashCode()
public java.lang.String toString()
public int encodedLength()
public void encode(byte[] buffer,
int offset)
buffer - the buffer in which to place the resultoffset - the offset within the buffer at which to store the
encoded value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||