| 
 | ||||||||||
| 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 | |||||||||