Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:arccnt:conf [2015/08/25 08:05]
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>​ =====
Строка 23: Строка 25:
 Содержимое тега состоит из тегов <​set>​. Содержимое тега состоит из тегов <​set>​.
  
-===== <set> ===== +==== <set> ==== 
-  * **param** - путь к атрибуту ​тега в формате:​ ''​"pattern1[/​pattern2][/​...]"'',​ где pattern - ''​тег[.атрибут.[значение]]''​+Используется в составе тега <​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** - длительность цикла в мс 
-    <set param="​template/​task.class.logval"​ attr="​tblpart"​ value="​1d/​10" ​/>+  * **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.1440479139.txt.gz · Последние изменения: 2015/08/25 08:05 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0