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.Exceptionjava.lang.Object destroy()
throws java.lang.Exception
java.lang.Exceptionjava.lang.Object connect()
throws java.lang.Exception
java.lang.Exceptionjava.lang.Object disconnect()
throws java.lang.Exception
java.lang.Exceptionjava.lang.Object uptime()
throws java.lang.Exception
java.lang.Exception