public abstract class PiDeviceBase<T extends PiDeviceConfig> extends AbstractDevice<T>
修飾子 | コンストラクタと説明 |
---|---|
protected |
PiDeviceBase(java.lang.String deviceId,
T config)
コンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
init(IUecsNode<?> node)
初期化処理を実行します。
|
boolean |
isEnabled()
デバイスが有効状態であるかを返します。
|
protected void |
onInit()
DBからコンポーネント情報を読み込んで登録します。
|
protected void |
onStart()
起動時の追加処理を実装するメソッドです。
|
protected void |
onStop()
停止時の追加処理を実装するメソッドです。
|
void |
setEnabled(boolean enabled)
デバイスが有効状態であるかを設定します。
|
void |
start()
デバイス動作を開始します。
|
void |
stop()
デバイス動作を終了させます。
|
addComponent, addListener, getComponent, getConfig, getId, getListeners, getNode, listComponents, listComponents, notifyException, notifyStarted, notifyStopped, removeComponent, removeListener
protected PiDeviceBase(java.lang.String deviceId, T config)
deviceId
- デバイスIDconfig
- 設定値public boolean isEnabled()
public void setEnabled(boolean enabled)
enabled
- フラグpublic void init(IUecsNode<?> node) throws DeviceException
IDevice
init
インタフェース内 IDevice<T extends PiDeviceConfig>
init
クラス内 AbstractDevice<T extends PiDeviceConfig>
node
- 所属するノードDeviceException
- 処理に失敗するとスローされます。public void start() throws DeviceException
IDevice
start
インタフェース内 IDevice<T extends PiDeviceConfig>
start
クラス内 AbstractDevice<T extends PiDeviceConfig>
DeviceException
public void stop() throws DeviceException
IDevice
stop
インタフェース内 IDevice<T extends PiDeviceConfig>
stop
クラス内 AbstractDevice<T extends PiDeviceConfig>
DeviceException
- 処理に失敗するとスローされます。protected void onInit() throws java.lang.Exception
onInit
クラス内 AbstractDevice<T extends PiDeviceConfig>
java.lang.Exception
- 処理に失敗するとスローされます。protected void onStart() throws java.lang.Exception
AbstractDevice
onStart
クラス内 AbstractDevice<T extends PiDeviceConfig>
java.lang.Exception
- 処理に失敗するとスローされます。protected void onStop() throws java.lang.Exception
AbstractDevice
onStop
クラス内 AbstractDevice<T extends PiDeviceConfig>
java.lang.Exception
- 処理に失敗するとスローされます。