|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.util.id.UID
A unique identifier (uniqueness only guarantied inside of the virtual machine in which it was created).
The identifier is composed of:
[ time ] - [ counter ]
Numbers are converted to radix(Character.MAX_RADIX) when converting to strings.
This should provide adequate uniqueness for most purposes.
Field Summary | |
protected static MuLong |
COUNTER
A counter for generating identity values |
protected long |
id
The identity portion of the UID |
protected long |
time
The time portion of the UID |
Constructor Summary | |
|
UID()
Construct a new UID. |
protected |
UID(UID uid)
Copy a UID. |
Method Summary | |
static String |
asString()
Returns a UID as a string. |
Object |
clone()
Returns a copy of this UID. |
boolean |
equals(Object obj)
Checks if the given object is equal to this UID. |
long |
getID()
Get the identity portion of this UID. |
long |
getTime()
Get the time portion of this UID. |
int |
hashCode()
Return the hash code of this UID. |
String |
toString()
Return a string representation of this UID. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static final MuLong COUNTER
protected final long time
protected final long id
Constructor Detail |
public UID()
protected UID(UID uid)
Method Detail |
public final long getTime()
public final long getID()
public String toString()
public int hashCode()
public boolean equals(Object obj)
obj
- Object to test equality with.
public Object clone()
public static String asString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |