jimm.twice.ice.identifier
Class Identifier

java.lang.Object
  extended byjimm.twice.ice.identifier.Identifier
Direct Known Subclasses:
CancellationIdentifier, PackageIdentifier, PackageSequenceIdentifier, PayloadIdentifier, RequestIdentifier, ResponseIdentifier, SubElementIdentifier, SubscriptionIdentifier

public abstract class Identifier
extends java.lang.Object

These classes generate ICE identifiers. Note that these are not the same as Universally Unique Identifiers (UUID), used for identifying syndicators and subscribers.

FIX: the count values used in subclasses need to be unique across all requests, not just requests within a session.

Author:
Jim Menard, jimm@io.com

Field Summary
protected  java.lang.String domain
           
protected  java.lang.String dtStamp
           
protected static java.lang.String SEPARATOR
           
protected static char SEPARATOR_CHAR
           
 
Constructor Summary
protected Identifier(java.lang.String domain)
          Constructor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEPARATOR

protected static final java.lang.String SEPARATOR
See Also:
Constant Field Values

SEPARATOR_CHAR

protected static final char SEPARATOR_CHAR
See Also:
Constant Field Values

domain

protected java.lang.String domain

dtStamp

protected java.lang.String dtStamp
Constructor Detail

Identifier

protected Identifier(java.lang.String domain)
Constructor.

Parameters:
domain - the machine's domain