Package | Description |
---|---|
net.sourceforge.anotherfsm |
AnotherFSM is yet another implementation of state machines,
a library for Java programming language.
|
net.sourceforge.anotherfsm.examples.first |
Introduction to the main features of AnotherFSM library.
|
net.sourceforge.anotherfsm.examples.qfsm |
This example re-implements the functionality of First example with
significant help of code generated from Qfsm diagram.
|
net.sourceforge.anotherfsm.examples.timeouts |
The example defines a simple state machine with connected and
disconnected states.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Preprocessor
Preprocessor of the events.
|
interface |
StateMachine
Interface for all state machines.
|
Modifier and Type | Class and Description |
---|---|
class |
DeterministicStateMachine
The deterministic state machine.
|
class |
EqualsPreprocessor
Processors of the events based on equals method.
|
(package private) class |
PreprocessorAdapter
Adapter of preprocessor, helper class.
|
class |
ProcesorGroup
Group of processors.
|
(package private) class |
ProcessorAdapter
Adapter of processor, helper class.
|
class |
SynchronizedStateMachine
The deterministic state machine for use in multithreaded environment.
|
class |
ThreadProcessor
Processor of events based on a thread with an input queue.
|
class |
TimeoutStateMachine
Deterministic state machine with timeouts for states.
|
class |
TypePreprocessor
Processors of the events based on their type.
|
Modifier and Type | Field and Description |
---|---|
private Processor |
ThreadProcessor.processor
The internal processor that processes the input events.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<Processor> |
ProcesorGroup.processors
The inner processors.
|
Modifier and Type | Method and Description |
---|---|
void |
ProcesorGroup.addProcessor(Processor processor) |
Constructor and Description |
---|
ThreadProcessor(Processor processor)
Create the object.
|
ThreadProcessor(Processor processor,
boolean daemon,
java.util.concurrent.BlockingQueue<Event> queue)
Create the object.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
SearchFsm
State machine to search hard coded "AnotherFSM" string.
|
class |
SearchFsmProcessor
Listeners of the state machine.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
SearchStringFsm
State machine to search hard coded "AnotherFSM" string.
|
(package private) class |
SearchStringProcessor
State machine to search hard coded "AnotherFSM" string.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
TimeoutConnectionFsm
Simple connect/disconnect state machine with timeouts.
|
(package private) class |
TimeoutConnectionProcessor
Simple connect/disconnect state machine with timeouts.
|
Copyright 2013 Michal Turek, AnotherFSM.