|
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()
StateManagerexpire in interface StateManagerpublic boolean isExpired()
StateManagerisExpired in interface StateManagerpublic State getState(java.lang.String id)
StateManagergetState in interface StateManagerpublic MutableState getNewState()
StateManagergetNewState in interface StateManagerprotected 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 | ||||||||