solar.api
Class Guid

java.lang.Object
  |
  +--solar.api.Id
        |
        +--solar.api.Guid
All Implemented Interfaces:
java.io.Serializable, SolarConstants

public class Guid
extends Id

An object ID that is unique in global distributed system.

Version:
$Id: Guid.java,v 1.4 2003/10/05 18:50:53 glchen Exp $
Author:
Guanling Chen
See Also:
Serialized Form

Field Summary
protected  Address _address
           
 
Fields inherited from class solar.api.Id
_id, ID_BASE
 
Fields inherited from interface solar.SolarConstants
ADVERTISEMENT_SVID, ATTRIBUTE_RECORD_SVID, ATTRIBUTE_SVID, FILTER_CONFIG_SVID, FILTER_SPEC_SVID, GRAPH_SPEC_SVID, GUID_SVID, HEADER_SVID, ID_SVID, NAME_RECORD_SVID, PACK_POLICY_SVID, PIPE_SPEC_SVID, REQUEST_SVID, RPCACK_SVID
 
Constructor Summary
Guid(Address address)
           
Guid(Address address, Id id)
           
Guid(Address address, java.lang.String id)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
static Guid makeGuid(Address address)
          Return a fresh Guid.
 java.lang.String toString()
           
 
Methods inherited from class solar.api.Id
makeId, makeId, toBytes
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_address

protected Address _address
Constructor Detail

Guid

public Guid(Address address)

Guid

public Guid(Address address,
            Id id)

Guid

public Guid(Address address,
            java.lang.String id)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class Id

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class Id

hashCode

public int hashCode()
Overrides:
hashCode in class Id

makeGuid

public static Guid makeGuid(Address address)
Return a fresh Guid.