Block a user
7e286ca111
Implemented external configuration support through ExternalConfigurationProvider and ExternalConfigApplier, and expanded error handling in AbstractDeviceHubManager with CUSTOM strategy support. Improved DeviceLifecycleConfig, added HealthChecker support for device health checks. Implemented hot-swappable device functionality.
WIP: Composition of specifications and devices
Added examples of new API usage - CompositeControlTest based on Analyzer device with subdevices. In specification, define "by childSpec" for passing child device specification. In device, define…
7cde308114
New hierarchical structure based on CompositeDeviceSpec and ConfigurableCompositeDevice. Also added new builders for PropertyDescriptor and ActionDescriptor
bcff56bff2
Refactored the device architecture to adopt a hierarchical structure based on CompositeDeviceSpec and ConfigurableCompositeDevice. This new design allows for declarative, nested specification of devices, including lifecycle configurations, nested hierarchies, and comprehensive error handling strategies. The ConfigurableCompositeDevice leverages AbstractDeviceHubManager to orchestrate child devices, their lifecycle events, and centralized message exchange (messageBus)
WIP: Простая конфигурация устройств через спецификации
WIP: Add simple expressions and equations