    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.

##

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

##

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

##

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

##

REGISTRY_ID

     public static final int REGISTRY_ID

  well-known id for the registry

DGC_ID

     public static final int DGC_ID

  well-known id for the distributed garbage collector

##

ObjID

     public ObjID()

  Generate unique object identifier.

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

##

write

     public void write(ObjectOutput out) throws IOException

  Marshal object id to output stream.

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.

hashCode

     public int hashCode()

  The hashcode is the object number.

  Overrides:
    hashCode in class Object

equals

     public boolean equals(Object obj)

  Two object identifiers are considered equal if they have the same contents.

  Overrides:
    equals in class Object

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

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.