jp.go.aist.rtm.RTC
クラス RTObjectStateMachine

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.RTObjectStateMachine

public class RTObjectStateMachine
extends java.lang.Object


コンストラクタの概要
RTObjectStateMachine(int id, LightweightRTObject comp)
          コンストラクタ
 
メソッドの概要
 int getExecutionContextHandle()
           
 LightweightRTObject getRTObject()
           
 LifeCycleState getState()
           
 StateHolder<LifeCycleState> getStates()
           
 void goTo(LifeCycleState state)
           
 boolean isCurrentState(LifeCycleState state)
           
 boolean isEquivalent(LightweightRTObject comp)
           
 boolean isNextState(LifeCycleState state)
           
 void onAborting(StateHolder<LifeCycleState> st)
           
 void onAction(StateHolder<LifeCycleState> st)
           
 void onActivated(StateHolder<LifeCycleState> st)
           
 void onDeactivated(StateHolder<LifeCycleState> st)
           
 void onError(StateHolder<LifeCycleState> st)
           
 void onExecute(StateHolder<LifeCycleState> st)
           
 void onModeChanged(StateHolder<LifeCycleState> st)
           
 void onRateChanged()
           
 void onReset(StateHolder<LifeCycleState> st)
           
 void onShutdown()
           
 void onStartup()
           
 void onStateUpdate(StateHolder<LifeCycleState> st)
           
protected  void setComponentAction(LightweightRTObject comp)
           
protected  void setDataFlowComponentAction(LightweightRTObject comp)
           
protected  void setFsmParticipantAction(LightweightRTObject comp)
           
protected  void setMultiModeComponentAction(LightweightRTObject comp)
           
 void workerDo()
           
 void workerPostDo()
           
 void workerPreDo()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RTObjectStateMachine

public RTObjectStateMachine(int id,
                            LightweightRTObject comp)
コンストラクタ

メソッドの詳細

getRTObject

public LightweightRTObject getRTObject()

isEquivalent

public boolean isEquivalent(LightweightRTObject comp)

getExecutionContextHandle

public int getExecutionContextHandle()

onStartup

public void onStartup()

onShutdown

public void onShutdown()

onActivated

public void onActivated(StateHolder<LifeCycleState> st)

onDeactivated

public void onDeactivated(StateHolder<LifeCycleState> st)

onAborting

public void onAborting(StateHolder<LifeCycleState> st)

onError

public void onError(StateHolder<LifeCycleState> st)

onReset

public void onReset(StateHolder<LifeCycleState> st)

onExecute

public void onExecute(StateHolder<LifeCycleState> st)

onStateUpdate

public void onStateUpdate(StateHolder<LifeCycleState> st)

onRateChanged

public void onRateChanged()

onAction

public void onAction(StateHolder<LifeCycleState> st)

onModeChanged

public void onModeChanged(StateHolder<LifeCycleState> st)

getState

public LifeCycleState getState()

getStates

public StateHolder<LifeCycleState> getStates()

isCurrentState

public boolean isCurrentState(LifeCycleState state)

isNextState

public boolean isNextState(LifeCycleState state)

goTo

public void goTo(LifeCycleState state)

workerPreDo

public void workerPreDo()

workerDo

public void workerDo()

workerPostDo

public void workerPostDo()

setComponentAction

protected void setComponentAction(LightweightRTObject comp)

setDataFlowComponentAction

protected void setDataFlowComponentAction(LightweightRTObject comp)

setFsmParticipantAction

protected void setFsmParticipantAction(LightweightRTObject comp)

setMultiModeComponentAction

protected void setMultiModeComponentAction(LightweightRTObject comp)