Package | Description |
---|---|
jp.go.aist.rtm.RTC.jfsm |
有限状態マシン(FSM)のAPIパッケージ。アプリケーションは、このパッケージに存在する
クラスを用いて実装する。
|
jp.go.aist.rtm.RTC.jfsm.machine |
状態マシンの内部実装のためのクラス。アプリケーションからは使用しない。
|
Constructor and Description |
---|
Machine(java.lang.Class<T> topState,
java.lang.Class<EP> eventProtocolInterface,
State state,
java.lang.Object data)
最初の状態を指定して状態遷移マシンを初期化する。
|
Modifier and Type | Method and Description |
---|---|
protected void |
StateBase.setState(State state)
状態遷移する。イベントハンドラ内で使用する。
|
void |
MachineBase.setState(State state,
boolean history)
Machineに対して直接状態遷移を指示する。イベントハンドラ外から使用する。
アプリケーションで本来想定していない遷移も可能のため、主にテスト目的。
|
void |
MachineBase.setState(State state,
boolean history,
java.lang.Object data)
Machineに対して直接状態遷移を指示する。イベントハンドラ外から使用する。
アプリケーションで本来想定していない遷移も可能のため、主にテスト目的。
|
protected void |
StateBase.setStateDirect(State state)
履歴を無視して状態遷移する。イベントハンドラ内で使用する。
|