All Packages Class Hierarchy This Package Previous Next Index
Class java.rmi.server.UID
java.lang.Object
|
+----java.rmi.server.UID
- public final class UID
- extends Object
- implements Serializable
Abstraction for creating identifiers that are unique with respect to the the host on which it is generated.
- UID()
- Create a pure identifier that is unique with respect to the host on which it is generated.
- UID(short)
- Create a "well-known" ID.
- equals(Object)
- Compares two Objects for equality.
- hashCode()
- Returns a hash code value for the object.
- read(DataInput)
- Get the uid from the input stream.
- toString()
- Returns a string representation of the object.
- write(DataOutput)
- Write uid to output stream.
UID
public UID()
- Create a pure identifier that is unique with respect to the host on which it is generated. This UID is unique under the following conditions: a) the machine takes more than one second to reboot, and b) the machine's clock is never set backward. In order to construct a UID that is globally unique, simply pair a UID with an InetAddress.
UID
public UID(short num)
- Create a "well-known" ID. There are 2^16 -1 such possible well-known ids. An id generated via this constructor will not clash with any id generated via the default UID constructor which will generates a genuinely unique identifier with respect to this host.
hashCode
public int hashCode()
- Returns a hash code value for the object.
- Overrides:
- hashCode in class Object
equals
public boolean equals(Object obj)
- Compares two Objects for equality.
- Overrides:
- equals in class Object
toString
public String toString()
- Returns a string representation of the object.
- Overrides:
- toString in class Object
write
public void write(DataOutput out) throws IOException
- Write uid to output stream.
read
public static UID read(DataInput in) throws IOException
- Get the uid from the input stream.
- Parameters:
- in - the input stream
- Throws: IOException
- If uid could not be read (due to stream failure or malformed uid)
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.