Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:arccnt:conf [2015/08/25 08:51] denis [<set>] |
doc:arccnt:conf [2016/02/08 08:44] (текущий) denis |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
<?xml version="1.0" encoding="UTF-8" ?> | <?xml version="1.0" encoding="UTF-8" ?> | ||
+ | |||
+ | ====== Базовая конфигурация ====== | ||
===== <configuration> ===== | ===== <configuration> ===== | ||
Строка 23: | Строка 25: | ||
Содержимое тега состоит из тегов <set>. | Содержимое тега состоит из тегов <set>. | ||
- | ===== <set> ===== | + | ==== <set> ==== |
Используется в составе тега <settings>, а также в некоторых модулях, предусматривающих его использование, например, dbarc. | Используется в составе тега <settings>, а также в некоторых модулях, предусматривающих его использование, например, dbarc. | ||
* **param** - шаблон пути к тегам в формате: ''pattern1[/pattern2][/...]'', где pattern - ''тег[.атрибут.[значение]]'' | * **param** - шаблон пути к тегам в формате: ''pattern1[/pattern2][/...]'', где pattern - ''тег[.атрибут.[значение]]'' | ||
Строка 35: | Строка 37: | ||
[[doc:arccnt:conf_settings]]. | [[doc:arccnt:conf_settings]]. | ||
- | ===== works ===== | + | ===== <works> ===== |
+ | Обязательный тег для <configuration>. Управляет многопоточностью внутри приложения. Содержимое тега состоит из тегов <work>. | ||
+ | Количество потоков | ||
- | ===== modules ===== | + | ==== <work> ==== |
+ | Создает поток для цепочки модулей. Модули перечисляются внутри тегами: | ||
+ | <module id="module_id"> | ||
+ | * **id** - идентификатор потока | ||
+ | * **period** - длительность цикла в мс | ||
+ | * **enabled** - разрешение работы (true/false) | ||
+ | === <module> === | ||
+ | * **id** - идентификатор существующего модуля | ||
+ | | ||
+ | ===== <modules> ===== | ||
+ | Обязательный тег для <configuration>. Содержит определения модулей. Содержимое тега состоит из тегов <modules>. | ||
+ | ==== <module> ==== | ||
+ | Определение модуля. Общие для всех классов атрибуты: | ||
+ | * **class** - класс модуля | ||
+ | * **id** - идентификатор модуля. Если не указан, то используется значение из class | ||
+ | * **enabled** - разрешение работы (true/false) | ||
+ | Также возможно присутствие и других атрибутов, а также дочерних тегов, что зависит от используемого класса. | ||
+ | ====== Конфигурация модулей ====== | ||
+ | [[doc:arccnt:conf_rpclient|rpclient]] | ||
- | [[doc:arccnt:conf:rpclient]] | + | [[doc:arccnt:conf_database|database]] |
- | [[doc:arccnt:conf:database]] | + | [[doc:arccnt:conf_dbarc|dbarc]] |
- | [[doc:arccnt:conf:rpclient]] | + | [[doc:arccnt:conf_wexp|wexp]] |