public class ComponentObserverConsumer extends java.lang.Object implements SdoServiceConsumerBase, CallbackFunction, ObjectCreator<SdoServiceConsumerBase>, ObjectDestructor
コンポーネントの各種状態をComponentObserverサービスに対してコール バックするためのクラス。ツール等、コンポーネントの状態変化を知りた いエンティティがサービスプロバイダを当該コンポーネントに対してセッ トすると、対応する本コンシューマがアタッチされ、コンポーネントの状 態変化に応じて、update_status() オペレーションをSTATUS_KIND とヒン トを引数に呼び出す。本機能は、OMG の FSM4RTC仕様 (formal/16-04-01) 7.2.4.2 ComponentObserver Interface に記述されて いる。 STATUS_KIND には以下の種類がある。
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ComponentObserverConsumer.CompStatMsg
PostComponentActionListener class
|
class |
ComponentObserverConsumer.ConfigAction
ConfigActionListener
|
class |
ComponentObserverConsumer.ECAction
ExecutionContextActionListener
|
class |
ComponentObserverConsumer.FSMAction
FSMAction
|
class |
ComponentObserverConsumer.PortAction
PortActionListener
|
| コンストラクタと説明 |
|---|
ComponentObserverConsumer()
ctor of ComponentObserverConsumer
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
ComponentObserverConsumerInit()
ComponentObserverConsumerInit
|
SdoServiceConsumerBase |
creator_()
creator_
|
void |
destructor_(java.lang.Object obj)
destructor_
|
void |
doOperate()
ハートビートをオブザーバに伝える
|
protected void |
ecHeartbeat()
ハートビートをオブザーバに伝える
|
void |
finalize()
終了処理
|
ServiceProfile |
getProfile()
ServiceProfile を取得する
|
boolean |
init(RTObject_impl rtobj,
ServiceProfile profile)
初期化
|
boolean |
reinit(ServiceProfile profile)
再初期化
|
protected void |
setComponentProfileListeners()
ComponentProfile状態変化リスナの設定
|
protected void |
setComponentStatusListeners()
RTC状態変化リスナの設定処理
|
protected void |
setConfigurationListeners()
Configuration状態変化リスナの設定
|
protected void |
setECHeartbeat(Properties prop)
ハートビートを設定する
|
protected void |
setExecutionContextListeners()
ECの状態変化リスナの設定
|
protected void |
setFSMProfileListeners()
FsmProfile状態変化リスナの設定
|
protected void |
setFSMStatusListeners()
FSM状態変化リスナの設定処理
|
protected void |
setFSMStructureListeners()
FsmStructure状態変化リスナの設定
|
protected void |
setListeners(Properties prop)
RTObjectへのリスナ接続処理
|
protected void |
setPortProfileListeners()
Portプロファイル変化リスナの設定処理
|
protected void |
setRTCHeartbeat(Properties prop)
ハートビートを設定する
|
protected <DataType> void |
switchListeners(boolean next,
DataRef<java.lang.Boolean> pre,
DataType obj,
java.lang.String setfunc,
java.lang.String unsetfunc)
リスナ接続・切断スイッチング処理
|
protected java.lang.String |
toString(StatusKind kind)
Kindを文字列へ変換する
|
protected void |
unsetComponentProfileListeners()
ComponentProfile状態変化リスナの解除
|
protected void |
unsetComponentStatusListeners()
RTC状態変化リスナの解除処理
|
protected void |
unsetConfigurationListeners()
Configuration状態変化リスナの解除
|
protected void |
unsetECHeartbeat()
ハートビートを解除する
|
protected void |
unsetExecutionContextListeners()
ECの状態変化リスナの解除
|
protected void |
unsetFSMProfileListeners()
FsmProfile状態変化リスナの解除
|
protected void |
unsetFSMStatusListeners()
FSM状態変化リスナの解除処理
|
protected void |
unsetFSMStructureListeners()
FsmStructure状態変化リスナの解除
|
protected void |
unsetPortProfileListeners()
Portプロファイル変化リスナの解除処理
|
protected void |
unsetRTCHeartbeat()
ハートビートを解除する
|
protected void |
updateStatus(StatusKind statuskind,
java.lang.String msg)
リモートオブジェクトコール
|
public ComponentObserverConsumer()
public boolean init(RTObject_impl rtobj, ServiceProfile profile)
init インタフェース内 SdoServiceConsumerBasertobj - このオブジェクトがインスタンス化された RTCprofile - 外部から与えられた SDO ServiceProfilepublic boolean reinit(ServiceProfile profile)
reinit インタフェース内 SdoServiceConsumerBaseprofile - 新たに与えられた SDO ServiceProfilepublic final ServiceProfile getProfile()
getProfile インタフェース内 SdoServiceConsumerBasepublic void finalize()
finalize インタフェース内 SdoServiceConsumerBasefinalize クラス内 java.lang.Objectprotected void updateStatus(StatusKind statuskind, java.lang.String msg)
protected final java.lang.String toString(StatusKind kind)
protected void setListeners(Properties prop)
protected <DataType> void switchListeners(boolean next,
DataRef<java.lang.Boolean> pre,
DataType obj,
java.lang.String setfunc,
java.lang.String unsetfunc)
public void doOperate()
doOperate インタフェース内 CallbackFunctionprotected void setRTCHeartbeat(Properties prop)
protected void unsetRTCHeartbeat()
protected void ecHeartbeat()
protected void setECHeartbeat(Properties prop)
protected void unsetECHeartbeat()
protected void setComponentStatusListeners()
protected void unsetComponentStatusListeners()
protected void setFSMStatusListeners()
protected void unsetFSMStatusListeners()
protected void setPortProfileListeners()
protected void unsetPortProfileListeners()
protected void setExecutionContextListeners()
protected void unsetExecutionContextListeners()
protected void setComponentProfileListeners()
protected void unsetComponentProfileListeners()
protected void setFSMProfileListeners()
protected void unsetFSMProfileListeners()
protected void setFSMStructureListeners()
protected void unsetFSMStructureListeners()
protected void setConfigurationListeners()
protected void unsetConfigurationListeners()
public SdoServiceConsumerBase creator_()
creator_
creator_ インタフェース内 ObjectCreator<SdoServiceConsumerBase>public void destructor_(java.lang.Object obj)
destructor_
destructor_ インタフェース内 ObjectDestructorobj - The target instances for destructionpublic static void ComponentObserverConsumerInit()
ComponentObserverConsumerInit