Содержание

Конфигурационные файлы

Конфигурация может состоит из основного конфигурационного файла (далее conf.xml) и дополнительных файлов, подключаемых при помощи тега include. Дополнительные файлы необязательны, и создаются лишь для удобства поддержки.

Все файлы имеют формат xml. Каждый из файлов должен содержать служебную информацию, указывающую кодировку и версию xml-файла, например:

<?xml version="1.0" encoding="UTF-8" ?>

Базовая конфигурация

<configuration>

Обязательный корневой тег для conf.xml, содержащий в себе собственно конфигурацию проекта.

<include>

Включение файла. Тег <include> может находиться только внутри <configuration> или <incfile>.

<incfile>

Обязательный корневой тег для включаемых файлов.

<settings>

Изменение / добавление атрибутов для тегов, находящихся на одном уровне с <settings>, а также вложенных в них. Содержимое тега состоит из тегов <set>.

<set>

Используется в составе тега <settings>, а также в некоторых модулях, предусматривающих его использование, например, dbarc.

Изменения претерпевают все теги, подходящие под шаблон, заданный в param. Примеры:

<set param="template/task.class.logval" attr="tblpart" value="1d/10" />
<set param="template/task.id.stat5min/counter.maxvalue" value="10000" />

Пример работы тегов <settings> и <set>.

<works>

Обязательный тег для <configuration>. Управляет многопоточностью внутри приложения. Содержимое тега состоит из тегов <work>.

Количество потоков

<work>

Создает поток для цепочки модулей. Модули перечисляются внутри тегами:

<module id="module_id">

<module>

<modules>

Обязательный тег для <configuration>. Содержит определения модулей. Содержимое тега состоит из тегов <modules>.

<module>

Определение модуля. Общие для всех классов атрибуты:

Также возможно присутствие и других атрибутов, а также дочерних тегов, что зависит от используемого класса.

Конфигурация модулей

rpclient

database

dbarc

wexp