LicListManager
Клиент получения списка лицензий (LICENSE_EVENT_LIST).
Реализует прослушивание событий License Server о состоянии всех лицензий, а также начальный запрос полного списка лицензий.
Используется UI-слоем для отображения актуального состояния:
перечня лицензий;
статусов привязки;
времён истечения;
ошибок лицензирования.
Вся логика подписки, обновления слушателей и первичного запроса наследуется от BaseLicClient.
Types
Link copied to clipboard
data class LicListEvent(val proto: ProtoLicenseListMsg, val status: ProtoErrorCode, val errorMsg: String)
DTO-объект, передаваемый UI при каждом обновлении списка лицензий.
Properties
Functions
Link copied to clipboard
fun addListener(listener: (LicListManager.LicListEvent) -> Unit): (LicListManager.LicListEvent) -> Unit
Добавляет слушателя событий.
Link copied to clipboard
Создаёт экземпляр брокера сообщений.
Link copied to clipboard
Удаляет слушателя событий.
Link copied to clipboard
Выполняет первичный запрос актуального состояния.
Link copied to clipboard
Оповещает слушателей о новом событии.