Тут я немного мудрю возможно, просто в оригинале в readOrNull как-то странно, может ошибка выскочить, а не null. У…
Привет. Я посмотрел изменения, и у меня есть несколько вопросов:
- Я не увидел в примерах аргументов…
По старой идее SystemLogMessage для логов на уровне системы, а DeviceLogMessage - для логов конкретного устройства (sourceDevice)…
Заменил на MessagingSystem / MessageBus. К разным типам сообщений можно достучаться через нужные flow (getDeviceLogMessages, getSystemLogMes…
Добавил метод fromMeta для создания конфига из Meta, если так подходит.
Интерфейс удалил. Конфигурация теперь передается через Meta
MetricPublisherImpl теперь публикует сообщения MetricMessage (с подтипами Value, Counter, Duration и т.д.) через MessagingSystem, а тот может…
EventBus и TransportAdapter удалил. Сделал MessageBus с реализациями InMemoryMessageBus и MagixMessageBus. DeviceHubManager использует MessageBus (по…
Про организацию DeviceException пока не уверен, как лучше сделать.
Глобальный ControlsConfiguration удалил. Теперь плагин DeviceManagerConfig, который регистрируется в контексте и доступен…