public class WGDatabaseRevision extends java.lang.Object implements java.lang.Comparable<WGDatabaseRevision>, java.io.Serializable
| Constructor and Description |
|---|
WGDatabaseRevision(java.lang.Number revisionNumber) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(WGDatabaseRevision otherRevision) |
static WGDatabaseRevision |
deserialize(java.lang.String serialized)
Deserializes a serialized revision
|
boolean |
equals(java.lang.Object obj) |
static WGDatabaseRevision |
forValue(java.lang.Comparable<?> o)
Creates a database revision object from a raw revision value
|
java.lang.Comparable<?> |
getRevisionValue()
Returns the raw revision value
|
int |
hashCode() |
boolean |
isLaterEqualRevisionValuePossible()
Checks for non-unique revisions if it is possible that a later revision with equal revision value exists than the revision from which this value was read.
|
boolean |
isProbablyNewerThan(WGDatabaseRevision cacheRevision)
Returns if the current revision may be newer than the given revision.
|
boolean |
isUniqueValue()
Returns if this revision value is unique among all revisions of the database.
|
java.lang.String |
serialize()
Return a persisteable serialized form of this revision
|
java.lang.String |
toString() |
public java.lang.Comparable<?> getRevisionValue()
public static WGDatabaseRevision forValue(java.lang.Comparable<?> o)
o - java.io.IOExceptionpublic static WGDatabaseRevision deserialize(java.lang.String serialized) throws java.io.IOException
serialized - The serialized revisionjava.io.IOExceptionpublic java.lang.String serialize()
throws java.io.IOException
java.io.IOExceptionpublic int compareTo(WGDatabaseRevision otherRevision)
compareTo in interface java.lang.Comparable<WGDatabaseRevision>public boolean isProbablyNewerThan(WGDatabaseRevision cacheRevision)
public boolean isUniqueValue()
public boolean isLaterEqualRevisionValuePossible()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object