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, setDevice
public 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.Exception
public void setAction(ActionMode mode, IActuatorAction action)
mode
- 動作モードaction
- 動作モードに連動するアクションpublic IActuatorAction getAction(ActionMode mode)
mode
- 動作モードpublic boolean isRepresentative()
public void notifyException(java.lang.Exception e)
AbstractComponent
notifyException
クラス内 AbstractComponent<T extends ComponentConfig>
public void init(IDevice<?> device) throws java.lang.Exception
IComponent
init
インタフェース内 IComponent<T extends ComponentConfig>
init
クラス内 AbstractComponent<T extends ComponentConfig>
device
- 所属するデバイスjava.lang.Exception
- 処理に失敗するとスローされます。public void start() throws java.lang.Exception
IComponent
start
インタフェース内 IComponent<T extends ComponentConfig>
start
クラス内 AbstractComponent<T extends ComponentConfig>
java.lang.Exception
- 処理に失敗するとスローされます。public void stop() throws java.lang.Exception
IComponent
stop
インタフェース内 IComponent<T extends ComponentConfig>
stop
クラス内 AbstractComponent<T extends ComponentConfig>
java.lang.Exception
- 処理に失敗するとスローされます。