Package org.deckfour.xes.id
Class XID
- java.lang.Object
-
- org.deckfour.xes.id.XID
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()Creates a clone of this ID.intcompareTo(XID o)booleanequals(java.lang.Object obj)Tests XID object for equality.inthashCode()Returns a hash code for this XID.static XIDparse(java.lang.String idString)Parses an XID object from its text representation.static XIDread(java.io.DataInput in)Reads a binary-serialized XID from a data input.static XIDread(java.io.DataInputStream dis)Reads a binary-serialized XID from a data input stream.java.lang.StringtoString()Returns the string representation of an XID instance.static voidwrite(XID id, java.io.DataOutput out)Serializes an XID object binarily to a data output stream.static voidwrite(XID id, java.io.DataOutputStream dos)Serializes an XID object binarily to a data output stream.
-
-
-
Constructor Detail
-
XID
public XID()
Creates a new XID object.
-
XID
public XID(long msb, long lsb)Creates a new XID object.- Parameters:
msb- Most significant bits of an UUIDlsb- Least significant bits of an UUID
-
XID
public XID(java.util.UUID uuid)
Creates a new XID object.- Parameters:
uuid- The UUID implementing XID uniqueness.
-
-
Method Detail
-
parse
public static XID parse(java.lang.String idString)
Parses an XID object from its text representation.- Parameters:
idString- Text representation of an XID.- Returns:
- The parsed XID.
-
read
public static XID read(java.io.DataInputStream dis) throws java.io.IOException
Reads a binary-serialized XID from a data input stream.- Parameters:
dis- Data input stream to read XID from.- Returns:
- The read XID object.
- Throws:
java.io.IOException
-
read
public static XID read(java.io.DataInput in) throws java.io.IOException
Reads a binary-serialized XID from a data input.- Parameters:
in- Data input to read XID from.- Returns:
- The read XID object.
- Throws:
java.io.IOException
-
write
public static void write(XID id, java.io.DataOutputStream dos) throws java.io.IOException
Serializes an XID object binarily to a data output stream.- Parameters:
id- XID to be serialized.dos- Data output stream to store XID serialization.- Throws:
java.io.IOException
-
write
public static void write(XID id, java.io.DataOutput out) throws java.io.IOException
Serializes an XID object binarily to a data output stream.- Parameters:
id- XID to be serialized.out- Data output to store XID serialization.- Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object obj)
Tests XID object for equality.- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
Returns the string representation of an XID instance.- Overrides:
toStringin classjava.lang.Object
-
clone
public java.lang.Object clone()
Creates a clone of this ID.- Overrides:
clonein classjava.lang.Object
-
hashCode
public int hashCode()
Returns a hash code for this XID.- Overrides:
hashCodein classjava.lang.Object
-
-