public abstract class ActuatorComponent<T extends ComponentConfig> extends AbstractComponent<T>
| コンストラクタと説明 |
|---|
ActuatorComponent(java.lang.String id,
T config)
コンストラクタ.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
changeMode(ActionMode mode)
動作モードを切り替えます。
|
IActuatorAction |
getAction(ActionMode mode)
モードに設定されたアクションを取得します。
|
ActionMode |
getActionMode()
現在の動作モードを取得します。
|
CcmService |
getActiveRcAService()
値が有効期限内で最も優先順位の高いrcAサービスを取得します。
|
CcmService |
getActiveRcMService()
値が有効期限内で最も優先順位の高いrcMサービスを取得します。
|
CcmService[] |
getOprServices()
opr CCMサービス一覧を取得します。
|
CcmService[] |
getRcAServices()
rcA CCMサービス一覧を取得します。
|
CcmService[] |
getRcMServices()
rcM CCMサービス一覧を取得します。
|
void |
init(IDevice<?> device)
初期化処理を実行します。
|
boolean |
isRepresentative()
ノード代表値であるかを返します。
|
void |
notifyException(java.lang.Exception e)
リスナーに例外発生を通知します。
|
void |
setAction(ActionMode mode,
IActuatorAction action)
動作モードに対応するアクションを設定します。
|
protected void |
setActionMode(ActionMode mode)
強制的にモード値を設定します。
|
void |
setValue(java.lang.Number value)
値を設定します。
|
void |
start()
動作を開始します。
|
void |
stop()
動作を終了させます。
|
addListener, getConfig, getDevice, getId, getListeners, getValue, notifyStarted, notifyStopped, notifyUpdated, onInit, onStart, onStop, removeListener, setDevicepublic ActuatorComponent(java.lang.String id,
T config)
id - コンポーネントIDconfig - 設定値オブジェクトpublic CcmService[] getOprServices()
public CcmService[] getRcAServices()
public CcmService[] getRcMServices()
public void setValue(java.lang.Number value)
setValue インタフェース内 IComponent<T extends ComponentConfig>setValue クラス内 AbstractComponent<T extends ComponentConfig>value - 数値public CcmService getActiveRcAService()
public CcmService getActiveRcMService()
public ActionMode getActionMode()
protected void setActionMode(ActionMode mode)
mode - 動作モードpublic void changeMode(ActionMode mode) throws java.lang.Exception
mode - 動作モードjava.lang.Exceptionpublic void setAction(ActionMode mode, IActuatorAction action)
mode - 動作モードaction - 動作モードに連動するアクションpublic IActuatorAction getAction(ActionMode mode)
mode - 動作モードpublic boolean isRepresentative()
public void notifyException(java.lang.Exception e)
AbstractComponentnotifyException クラス内 AbstractComponent<T extends ComponentConfig>public void init(IDevice<?> device) throws java.lang.Exception
IComponentinit インタフェース内 IComponent<T extends ComponentConfig>init クラス内 AbstractComponent<T extends ComponentConfig>device - 所属するデバイスjava.lang.Exception - 処理に失敗するとスローされます。public void start()
throws java.lang.Exception
IComponentstart インタフェース内 IComponent<T extends ComponentConfig>start クラス内 AbstractComponent<T extends ComponentConfig>java.lang.Exception - 処理に失敗するとスローされます。public void stop()
throws java.lang.Exception
IComponentstop インタフェース内 IComponent<T extends ComponentConfig>stop クラス内 AbstractComponent<T extends ComponentConfig>java.lang.Exception - 処理に失敗するとスローされます。