solar.api
Class Id

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

public class Id
extends java.lang.Object
implements java.io.Serializable, SolarConstants

An object ID that is unique in local JVM.

Version:
$Id: Id.java,v 1.4 2003/09/29 21:21:48 glchen Exp $
Author:
Guanling Chen
See Also:
Serialized Form

Field Summary
protected  java.lang.String _id
           
protected static int ID_BASE
           
private static long serialVersionUID
           
 
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
Id()
           
Id(byte[] id)
           
Id(Id id)
           
Id(java.lang.String id)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
private static int getNextInt()
           
 int hashCode()
           
static Id makeId()
          Return a fresh ID.
static Id makeId(java.lang.String prefix)
          Return a fresh ID with specified prefix.
 byte[] toBytes()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

ID_BASE

protected static int ID_BASE

_id

protected java.lang.String _id
Constructor Detail

Id

public Id()

Id

public Id(Id id)

Id

public Id(java.lang.String id)

Id

public Id(byte[] id)
Method Detail

toBytes

public byte[] toBytes()

toString

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

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

makeId

public static Id makeId()
Return a fresh ID.


makeId

public static Id makeId(java.lang.String prefix)
Return a fresh ID with specified prefix.


getNextInt

private static int getNextInt()