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.