public class SpiDeviceBase<T extends SpiDeviceConfig> extends PiDeviceBase<T> implements SpiReader
コンストラクタと説明 |
---|
SpiDeviceBase(java.lang.String deviceId,
T config) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addSpiReaderTask(SpiReader reader,
long period,
java.util.concurrent.TimeUnit unit)
読み込みタスクを登録します。
|
protected void |
onInit()
内部でSPIを初期化して接続します。
|
void |
onReadError(java.lang.Exception e)
デフォルトは空実装です。
|
void |
onReadProcess(SpiDevice spiDevice)
デフォルトは空実装です。
|
protected void |
onStart()
センサー値取得スレッドを起動します。
|
init, isEnabled, onStop, setEnabled, start, stop
addComponent, addListener, getComponent, getConfig, getId, getListeners, getNode, listComponents, listComponents, notifyException, notifyStarted, notifyStopped, removeComponent, removeListener
public SpiDeviceBase(java.lang.String deviceId, T config)
protected void onInit() throws java.lang.Exception
onInit
クラス内 PiDeviceBase<T extends SpiDeviceConfig>
java.lang.Exception
- 処理に失敗するとスローされます。protected void onStart() throws java.lang.Exception
onStart
クラス内 PiDeviceBase<T extends SpiDeviceConfig>
java.lang.Exception
- 処理に失敗するとスローされます。public void addSpiReaderTask(SpiReader reader, long period, java.util.concurrent.TimeUnit unit)
reader
- period
- unit
- public void onReadProcess(SpiDevice spiDevice) throws java.lang.Exception
onReadProcess
インタフェース内 SpiReader
spiDevice
- 取得対象デバイスjava.lang.Exception
- 取得に失敗した場合スローします。public void onReadError(java.lang.Exception e)
onReadError
インタフェース内 SpiReader
e
- 失敗時に発生した例外