Это старая версия документа.
Содержание
Конфигурационные файлы
Конфигурация может состоит из основного конфигурационного файла (далее conf.xml) и дополнительных файлов, подключаемых при помощи тега include. Дополнительные файлы необязательны, и создаются лишь для удобства поддержки.
Все файлы имеют формат xml. Каждый из файлов должен содержать служебную информацию, указывающую кодировку и версию xml-файла, например:
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
Обязательный корневой тег для conf.xml, содержащий в себе собственно конфигурацию проекта.
- password - пароль разблокировки приложения. По умолчанию пустой.
<include>
Включение файла. Тег <include> может находиться только внутри <configuration> или <incfile>.
- file - путь и имя включаемого файла. Путь задается относительно текущего файла.
<incfile>
Обязательный корневой тег для включаемых файлов.
<settings>
Изменение / добавление атрибутов для тегов, находящихся на одном уровне с <settings>, а также вложенных в них. Содержимое тега состоит из тегов <set>.
<set>
Используется в составе тега <settings>, а также в некоторых модулях, предусматривающих его использование, например, dbarc.
- param - шаблон пути к тегам в формате:
pattern1[/pattern2][/…]
, где pattern -тег[.атрибут.[значение]]
- attr - имя изменяемого/добавляемого атрибута. Если явно не указан, то имя атрибута берется из последнего pattern
- value - новое значение атрибута
Изменения претерпевают все теги, подходящие под шаблон, заданный в param. Примеры:
<set param="template/task.class.logval" attr="tblpart" value="1d/10" /> <set param="template/task.id.stat5min/counter.maxvalue" value="10000" />
<works>
Обязательный тег для <configuration>. Управляет многопоточностью внутри приложения. Содержимое тега состоит из тегов <work>.
Количество потоков
<work>
Создает поток для цепочки модулей. Модули перечисляются внутри тегами <module id=«module_id»>
.
- id - идентификатор потока
- period - длительность цикла в мс
- enabled - разрешение работы (true/false)
<module>
- id - идентификатор существующего модуля
<modules>
Обязательный тег для <configuration>. Содержит определения модулей. Содержимое тега состоит из тегов <modules>.
<module>
Определение модуля. Общие для всех классов атрибуты:
- class - класс модуля
- id - идентификатор модуля. Если не указан, то используется значение из class
- enabled - разрешение работы (true/false)
Также возможно присутствие и других атрибутов, а также дочерних тегов, что зависит от используемого класса.