|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cabo.servlet.state.QueueStateManager
A StateManager that stores states in a FIFO queue of a predetermined length. State IDs are created randomly, and encoded into 8-char hexadecimal strings.
Constructor Summary | |
QueueStateManager()
Creates a QueueStateManager of a default size (20 states). |
|
QueueStateManager(int queueSize)
Creates a QueueStateManager. |
Method Summary | |
protected java.util.Random |
createRandom()
Creates the Random object that will be used to generate IDs. |
void |
expire()
Invalidate this StateManager object, and all of its children State objects. |
MutableState |
getNewState()
Creates a new, mutable State object. |
protected java.lang.String |
getNextID(java.util.Random random)
Given a random number generator, generates a string. |
State |
getState(java.lang.String id)
Returns a State based on ID. |
boolean |
isExpired()
Tests whether the StateManager has been expired. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public QueueStateManager()
public QueueStateManager(int queueSize)
Method Detail |
public void expire()
StateManager
expire
in interface StateManager
public boolean isExpired()
StateManager
isExpired
in interface StateManager
public State getState(java.lang.String id)
StateManager
getState
in interface StateManager
public MutableState getNewState()
StateManager
getNewState
in interface StateManager
protected java.util.Random createRandom()
protected java.lang.String getNextID(java.util.Random random)
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |