The ConfigTree module manages configurations of different types in a smart home system as a tree-like structure mapped to an XML or to a binary format. Configuration data can be easily transferred from one system to another, modifying the data if needed in XML.
Feature Set
The module provides the following features:
Allows exporting and importing configurations of different runtime components in binary and XML file formats.
Stores configurations persistently allowing to be reloaded after clean restart or in multiple systems serving as presets.
Allows its functionality to be used for the runtime initial configurations, managed by the OSGi Configuration Bundle.
Enables OSGi bundles to provide XML configurations within their JAR files, which are automatically loaded on the bundles start-up.
Provides API for registering new configurations and for making changes to the existing ones.
Comes with convenient user interfaces that allow you to examine, edit, import and export configurations.
Provides JSON-RPC methods for accessing and manipulating the ConfigTree over HTTP.
Known Issues and Limitations
There are no known issues for this module.
Module Dependencies
The module has dependencies on the following:
Framework: The OSGi Runtime is required for the module to operate.
Licensing Information
There is no license information for this module.
The ConfigTree module is deprecated and will be probably removed from the next version of the product.