CoreSerialListener¶
- public interface CoreSerialListener¶
Added in version AS: 1.21
Слушатель событий последовательного порта.
Реакции запущенного
CoreSerialна события системы.Вызов
CoreSerial.stop(java.lang.Exception)- вызовутся:onSerialClose(java.lang.String, java.lang.Exception) <ru.bitec.gtk.core.serial.CoreSerialListener.onSerialClose(String, Exception)>``*,onListenerClose(java.lang.String, java.lang.Exception).Уничтожение выборки - вызовутся:
onSerialClose(java.lang.String, java.lang.Exception) <ru.bitec.gtk.core.serial.CoreSerialListener.onSerialClose(String, Exception)>``*,onListenerClose(java.lang.String, java.lang.Exception).Закрытие последовательного устройства на клиенте - вызовутся:
onSerialClose(java.lang.String, java.lang.Exception).Перезагрузка прикладного кода - вызовутся:
onSerialClose(java.lang.String, java.lang.Exception) <ru.bitec.gtk.core.serial.CoreSerialListener.onSerialClose(String, Exception)>``*,onListenerClose(java.lang.String, java.lang.Exception),onListenerOpen(java.lang.String),onSerialOpen()Переподключение клиента (например, после F5 в браузере) - вызовутся:
onSerialClose(java.lang.String, java.lang.Exception) <ru.bitec.gtk.core.serial.CoreSerialListener.onSerialClose(String, Exception)>``*,onSerialOpen().
* - событие вызывается, если устройство открыто и был вызван
onSerialOpen().
Methods¶
onError¶
- void onError(String cause, Long msgId, Exception exception)¶
Вызывается при ошибке в браузерном расширении или плагине.
- Parameters:
cause – Причина ошибки: “transport” - ошибка транспорта RPC “plugin” - ошибка браузерного плагина “device” - ошибка взаимодействия с устройством на клиенте
msgId – идентификатор пакета данных, заданный при отправке, или null.
exception – Исключение
onListenerClose¶
- void onListenerClose(String cause, Exception exception)¶
Вызывается при завершении работы обработчика событий.
- Parameters:
cause – Причина закрытия: “stop” - закрытие из кода “close” - уничтожение выборки “code_reload” - перезагрузка прикладного кода
exception – исключение, при штатном закрытии == null.
onListenerOpen¶
onMessage¶
- void onMessage(byte[] data)¶
Вызывается при приеме данных из последовательного устройства на стороне клиентского приложения.
- Parameters:
data – данные
onSerialClose¶
- void onSerialClose(String cause, Exception exception)¶
Вызывается перед закрытием последовательного устройства.
- Parameters:
cause – Причина закрытия: “stop” - закрытие из кода методом
CoreSerial.stop(java.lang.Exception)“close” - уничтожение выборки, связанной с устройством “device” - закрытие последовательного устройства на клиенте “code_reload” - перезагрузка прикладного кода “client_detach” - отсоединение клиентаexception – исключение, при штатном закрытии == null.
onSerialOpen¶
- void onSerialOpen()¶
Вызывается после открытия последовательного устройства на стороне клиентского приложения.