Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:arccnt:conf [2015/08/24 15:00]
denis
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>​ =====
Строка 21: Строка 23:
 ===== <​settings>​ ===== ===== <​settings>​ =====
 Изменение / добавление атрибутов для тегов, находящихся на одном уровне с <​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"​ />
 +  ​
 +[[doc:​arccnt:​conf_settings]].
 +
 +===== <​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)
 +Также возможно присутствие и других атрибутов,​ а также дочерних тегов, что зависит от используемого класса.
  
  
  
 +====== Конфигурация модулей ======
  
 +[[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]]
  
doc/arccnt/conf.1440417655.txt.gz · Последние изменения: 2015/08/24 15:00 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0