public interface DeviceManager
public String reboot() { return "Ok!"; }После старта или перечитывании конфигурации на серверах создается указанная реализация данного интерфейса и сразу после вызова конструктора вызывается метод
init(Setup, int, Device, DeviceType, ParameterMap)
. При необходимости выполнить команду или вызвать uptime()
сначала вызовется метод connect()
-
в нем должно быть реализовано подключение к устройству, далее будет вызваны методы-команды, после окончания работы будет вызван метод disconnect()
, в котором должно
быть реализовано отключение и закрытие ресурсов, открытых в connect()
.
Жизненный цикл: init connect uptime disconnect connect someCommand uptime disconnect destroy
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
connect()
Подключение к устройству.
|
java.lang.Object |
destroy()
Утилизация обработчика.
|
java.lang.Object |
disconnect()
Отключение от устройства.
|
java.lang.Object |
init(Setup setup,
int moduleId,
Device<?,?> device,
DeviceType deviceType,
ParameterMap config)
Инициализация обработчика.
|
java.lang.Object |
uptime()
Получение update с устройства.
|
java.lang.Object init(Setup setup, int moduleId, Device<?,?> device, DeviceType deviceType, ParameterMap config) throws java.lang.Exception
setup
- moduleId
- device
- deviceType
- config
- java.lang.Exception
java.lang.Object destroy() throws java.lang.Exception
java.lang.Exception
java.lang.Object connect() throws java.lang.Exception
java.lang.Exception
java.lang.Object disconnect() throws java.lang.Exception
java.lang.Exception
java.lang.Object uptime() throws java.lang.Exception
java.lang.Exception