org.jpox.store.poid
Class AUID.State

java.lang.Object
  extended byorg.jpox.store.poid.AUID.State
Enclosing class:
org.jpox.store.poid.AUID

protected static class AUID.State
extends java.lang.Object

This class represents the current state of the AUID generator.


Constructor Summary
protected AUID.State()
           
 
Method Summary
 long getAdjustTime()
          Returns the time adjustment to be added to the last time stamp to create the next AUID.
 int getClockSequence()
          Returns the current clock sequence.
 boolean getIncludeSecurityAttributes()
          Returns wether security attribute have to be included.
 long getLastTime()
          Returns the last time stamp used to create an AUID.
 long getNode()
          Returns the node value.
 java.util.Random getRandom()
          Returns the random generator used for initialization of fields.
 int getVariant()
          Returns the variant to use when constructing new AUIDs.
 int getVersion()
          Returns the version to use when constructing new AUIDs.
 long incrementAdjustTime()
          Returns the time adjustment to be added to the last time stamp to create the next AUID and increments it.
 void setAdjustTime(long adjustTime)
          Sets the time adjustment to be added to the last time stamp to create the next AUID.
 void setClockSequence(int clockSequence)
          Sets the current clock sequence.
 void setIncludeSecurityAttributes(boolean includeSecurityAttributes)
          Sets if security attributes have to be included in time low field.
 void setLastTime(long lastTime)
          Sets the last time stamp used to create an AUID.
 void setNode(long node)
          Set the node value.
 void setRandom(java.util.Random random)
          Sets the random generator used for initialization of fields.
 void setVariant(int variant)
          Sets the variant to use when constructing new AUIDs.
 void setVersion(int version)
          Sets the version to use when constructing new AUIDs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AUID.State

protected AUID.State()
Method Detail

setLastTime

public void setLastTime(long lastTime)
Sets the last time stamp used to create an AUID.

Parameters:
lastTime - the last time stamp used to create an AUID.

getLastTime

public long getLastTime()
Returns the last time stamp used to create an AUID.

Returns:
the last time stamp used to create an AUID.

setAdjustTime

public void setAdjustTime(long adjustTime)
Sets the time adjustment to be added to the last time stamp to create the next AUID.

Parameters:
adjustTime - The time adjustment to be added to the last time stamp to create the next AUID.

getAdjustTime

public long getAdjustTime()
Returns the time adjustment to be added to the last time stamp to create the next AUID.

Returns:
The time adjustment to be added to the last time stamp to create the next AUID.

incrementAdjustTime

public long incrementAdjustTime()
Returns the time adjustment to be added to the last time stamp to create the next AUID and increments it.

Returns:
The time adjustment to be added to the last time stamp to create the next AUID before incrementation.

setClockSequence

public void setClockSequence(int clockSequence)
Sets the current clock sequence.

Parameters:
clockSequence - the current clock sequence.

getClockSequence

public int getClockSequence()
Returns the current clock sequence.

Returns:
the current clock sequence.

setNode

public void setNode(long node)
Set the node value.

Parameters:
node - the node value.

getNode

public long getNode()
Returns the node value.

Returns:
the node value.

setVersion

public void setVersion(int version)
Sets the version to use when constructing new AUIDs.

Parameters:
version - the version to use when constructing new AUIDs.

getVersion

public int getVersion()
Returns the version to use when constructing new AUIDs.

Returns:
the version to use when constructing new AUIDs.

setVariant

public void setVariant(int variant)
Sets the variant to use when constructing new AUIDs.

Parameters:
variant - the variant to use when constructing new AUIDs.

getVariant

public int getVariant()
Returns the variant to use when constructing new AUIDs.

Returns:
the variant to use when constructing new AUIDs.

setRandom

public void setRandom(java.util.Random random)
Sets the random generator used for initialization of fields.

Parameters:
random - the random generator to use for initialization of fields.

getRandom

public java.util.Random getRandom()
Returns the random generator used for initialization of fields.

Returns:
the random generator used for initialization of fields.

setIncludeSecurityAttributes

public void setIncludeSecurityAttributes(boolean includeSecurityAttributes)
Sets if security attributes have to be included in time low field.

Parameters:
includeSecurityAttributes - if true security attributes will included.

getIncludeSecurityAttributes

public boolean getIncludeSecurityAttributes()
Returns wether security attribute have to be included.

Returns:
true if security attributes have to be included.


Copyright © -2007 . All Rights Reserved.