BaseLicClient
Базовый клиент лицензирования для UI-слоя.
Компонент инкапсулирует:
работу с брокером сообщений
подписку на поток событий определённого типа (через фильтр по ProtoCmdType)
первичный запрос состояния
обновление слушателей событий через JavaFX-поток.
Универсален за счёт двух параметров типа:
Parameters
TEvent
тип доменного события, передаваемого UI (DTO).
TProto
тип protobuf-структуры (исходное сообщение от модуля лицензирования).
Класс предназначен для наследования: конкретный клиент должен определить какие команды слушать, как интерпретировать protobuf-сообщение и как формировать запросы на получение начального состояния.