public class UecsPiNode extends AbstractUecsNode<UecsPiNodeConfig>
コンストラクタと説明 |
---|
UecsPiNode()
デフォルトコンストラクタ。
|
UecsPiNode(UecsPiNodeConfig config)
初期設定値を変更可能なコンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
finalize()
オブジェクト破棄時にJDBCドライバを削除します。
|
java.lang.String |
getUecsVersion()
デフォルトUECSバージョンを返します。
|
protected void |
installProcess()
インストール直後の初期データ登録処理を記述します。
|
boolean |
isConfigEditing()
設定変更中フラグを取得します。
|
boolean |
isDevelopmentMode()
開発モードフラグを取得します。
|
void |
onDestroy()
最終停止処理(GPIO動作停止などアプリ終了時に行う処理)を行います。
|
void |
restart()
DBから各種設定を読み込み、ノードを再起動します。
|
void |
restartAsync(long delay)
非同期でノードを遅延再起動します。
|
void |
setConfigEditing(boolean configEditing)
設定変更中フラグを設定します。
|
void |
setDevelopmentMode(boolean developmentMode)
開発モードフラグを設定します
|
void |
setup()
内部でDBが初期化処理が実行されます。
|
void |
start()
内部で動作インジケータの初期化が実行されます。
|
void |
stop()
内部でインジケータ動作の停止処理が行われます。
|
addCcmService, addDevice, addListener, addProtocol, clearCcmServices, clearDevices, clearProtocols, countCcm, getActionMode, getBroadcastAddress, getCcmIndex, getCcmService, getConfig, getDevice, getIpAddress, getListeners, getMacAddress, getName, getStatus, getUecsID, getVender, isActive, listCcmService, listDevices, listDevices, notifyException, offStatus, onStatus, removeCcmService, removeDevice, removeListener, sendPacket, setActionMode, setBroadcastAddress, setIpAddress, setName, setStatus, setUecsID, setUecsVersion, setVender
public UecsPiNode()
public UecsPiNode(UecsPiNodeConfig config)
config
- 設定値public boolean isDevelopmentMode()
public void setDevelopmentMode(boolean developmentMode)
developmentMode
- フラグpublic boolean isConfigEditing()
public void setConfigEditing(boolean configEditing)
configEditing
- フラグpublic java.lang.String getUecsVersion()
getUecsVersion
インタフェース内 IUecsNode<UecsPiNodeConfig>
getUecsVersion
クラス内 AbstractUecsNode<UecsPiNodeConfig>
public void setup()
setup
インタフェース内 IUecsNode<UecsPiNodeConfig>
setup
クラス内 AbstractUecsNode<UecsPiNodeConfig>
public void start()
start
インタフェース内 IUecsNode<UecsPiNodeConfig>
start
クラス内 AbstractUecsNode<UecsPiNodeConfig>
public void stop()
stop
インタフェース内 IUecsNode<UecsPiNodeConfig>
stop
クラス内 AbstractUecsNode<UecsPiNodeConfig>
public void onDestroy()
protected void finalize() throws java.lang.Throwable
finalize
クラス内 java.lang.Object
java.lang.Throwable
public void restartAsync(long delay) throws java.lang.Exception
delay
- 実行待ち時間(msec)java.lang.Exception
- 再起動に失敗するとスローされます。public void restart() throws java.lang.Exception
java.lang.Exception
- 再起動に失敗するとスローされます。protected void installProcess() throws java.lang.Exception
java.lang.Exception