All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.rmi.server.ObjID

java.lang.Object
   |
   +----java.rmi.server.ObjID

public final class ObjID
extends Object
implements Serializable
The class ObjID is used to identify remote objects uniquely in a VM over time. Each identifier contains an object number and an address space identifier that is unique with respect to a specific host. An object identifier is assigned to a remote object when it is exported.


Variable Index

 o DGC_ID
well-known id for the distributed garbage collector
 o REGISTRY_ID
well-known id for the registry

Constructor Index

 o ObjID()
Generate unique object identifier.
 o ObjID(int)
Generate a "well-known" object ID.

Method Index

 o equals(Object)
Two object identifiers are considered equal if they have the same contents.
 o hashCode()
The hashcode is the object number.
 o read(ObjectInput)
The read method constructs an object id whose contents is read from the specified input stream.
 o toString()
Returns a string containing the object id representation.
 o write(ObjectOutput)
Marshal object id to output stream.

Variables

 o REGISTRY_ID
 public static final int REGISTRY_ID
well-known id for the registry

 o DGC_ID
 public static final int DGC_ID
well-known id for the distributed garbage collector

Constructors

 o ObjID
 public ObjID()
Generate unique object identifier.

 o ObjID
 public ObjID(int num)
Generate a "well-known" object ID. An object ID generated via this constructor will not clash with any object IDs generated via the default constructor.

Parameters:
num - a unique well-known object number

Methods

 o write
 public void write(ObjectOutput out) throws IOException
Marshal object id to output stream.

 o read
 public static ObjID read(ObjectInput in) throws IOException
The read method constructs an object id whose contents is read from the specified input stream.

 o hashCode
 public int hashCode()
The hashcode is the object number.

Overrides:
hashCode in class Object
 o equals
 public boolean equals(Object obj)
Two object identifiers are considered equal if they have the same contents.

Overrides:
equals in class Object
 o toString
 public String toString()
Returns a string containing the object id representation. The address space identifier is included in the string representation only if the object id is from a non-local address space.

Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index