java.rmi.dgc
Class VMID

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.rmi.dgc.VMID
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable

public final class VMID
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements Serializable sample code for java.io.Serializable definition code for java.io.Serializable

A VMID is a identifier that is unique across all Java virtual machines. VMIDs are used by the distributed garbage collector to identify client VMs.

See Also:
Serialized Form

Constructor Summary
VMID sample code for java.rmi.dgc.VMID.VMID() definition code for java.rmi.dgc.VMID.VMID() ()
          Create a new VMID.
 
Method Summary
 boolean equals sample code for java.rmi.dgc.VMID.equals(java.lang.Object) definition code for java.rmi.dgc.VMID.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Compare this VMID to another, and return true if they are the same identifier.
 int hashCode sample code for java.rmi.dgc.VMID.hashCode() definition code for java.rmi.dgc.VMID.hashCode() ()
          Compute hash code for this VMID.
static boolean isUnique sample code for java.rmi.dgc.VMID.isUnique() definition code for java.rmi.dgc.VMID.isUnique() ()
          Deprecated.  
 String sample code for java.lang.String definition code for java.lang.String toString sample code for java.rmi.dgc.VMID.toString() definition code for java.rmi.dgc.VMID.toString() ()
          Return string representation of this VMID.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

VMID sample code for java.rmi.dgc.VMID() definition code for java.rmi.dgc.VMID()

public VMID()
Create a new VMID. Each new VMID returned from this constructor is unique for all Java virtual machines under the following conditions: a) the conditions for uniqueness for objects of the class java.rmi.server.UID are satisfied, and b) an address can be obtained for this host that is unique and constant for the lifetime of this object.

Method Detail

isUnique sample code for java.rmi.dgc.VMID.isUnique() definition code for java.rmi.dgc.VMID.isUnique()

@Deprecated
public static boolean isUnique()
Deprecated. 

Return true if an accurate address can be determined for this host. If false, reliable VMID cannot be generated from this host

Returns:
true if host address can be determined, false otherwise

hashCode sample code for java.rmi.dgc.VMID.hashCode() definition code for java.rmi.dgc.VMID.hashCode()

public int hashCode()
Compute hash code for this VMID.

Overrides:
hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a hash code value for this object.
See Also:
Object.equals(java.lang.Object) sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

equals sample code for java.rmi.dgc.VMID.equals(java.lang.Object) definition code for java.rmi.dgc.VMID.equals(java.lang.Object)

public boolean equals(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
Compare this VMID to another, and return true if they are the same identifier.

Overrides:
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) in class Object sample code for java.lang.Object definition code for java.lang.Object
Parameters:
obj - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Object.hashCode() sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

toString sample code for java.rmi.dgc.VMID.toString() definition code for java.rmi.dgc.VMID.toString()

public String sample code for java.lang.String definition code for java.lang.String  toString()
Return string representation of this VMID.

Overrides:
toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a string representation of the object.