|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IStateFactory
A state factory interface.
Field Summary | |
---|---|
static int |
EPSILON_THREAD
|
static String |
STATE_AUGMENTER_ID
|
Method Summary | |
---|---|
void |
augmentState(IState state,
BitBuffer bb)
Write extra components of state space into bitwise representation. |
IState |
createState(IStateFactoryArguments sfa)
Creates an initial state. |
IStateAugmenter[] |
getStateAugmenters()
Get the set of state augmenters that contribute to the state space. |
int |
getThreadDescriptorSeed()
Gets the thread descriptor seed. |
int |
newThreadDescriptor()
Creates a fresh thread descriptor. |
void |
setThreadDescriptorSeed(int newSeed)
Sets the thread descriptor seed. |
void |
validate(IState state)
Validates a state. |
Methods inherited from interface edu.ksu.cis.projects.bogor.module.IModule |
---|
connect, getCopyrightNotice, setOptions |
Methods inherited from interface edu.ksu.cis.projects.bogor.util.Disposable |
---|
dispose |
Methods inherited from interface edu.ksu.cis.projects.bogor.module.state.event.IStateEventProvider |
---|
getNotifier, getNotifier |
Methods inherited from interface edu.ksu.cis.projects.bogor.module.event.IEventProvider |
---|
backward, forward, getState, getThreadId, isBackward, isForward, removeContext, setContext |
Field Detail |
---|
static final int EPSILON_THREAD
static final String STATE_AUGMENTER_ID
Method Detail |
---|
void setThreadDescriptorSeed(int newSeed)
newSeed
- The new thread descriptor.int getThreadDescriptorSeed()
IState createState(IStateFactoryArguments sfa)
int newThreadDescriptor()
void validate(IState state)
state
- The state to be validated.
Must be non-null.IStateAugmenter[] getStateAugmenters()
void augmentState(IState state, BitBuffer bb)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |