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, removeListenerprotected 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
IDeviceinit インタフェース内 IDevice<T extends PiDeviceConfig>init クラス内 AbstractDevice<T extends PiDeviceConfig>node - 所属するノードDeviceException - 処理に失敗するとスローされます。public void start()
throws DeviceException
IDevicestart インタフェース内 IDevice<T extends PiDeviceConfig>start クラス内 AbstractDevice<T extends PiDeviceConfig>DeviceExceptionpublic void stop()
throws DeviceException
IDevicestop インタフェース内 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
AbstractDeviceonStart クラス内 AbstractDevice<T extends PiDeviceConfig>java.lang.Exception - 処理に失敗するとスローされます。protected void onStop()
throws java.lang.Exception
AbstractDeviceonStop クラス内 AbstractDevice<T extends PiDeviceConfig>java.lang.Exception - 処理に失敗するとスローされます。