Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:arccnt:conf [2015/08/25 08:26]
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> ==== 
-Используется в составе тега <​settings>​.+Используется в составе тега <​settings>​, а также в некоторых модулях,​ предусматривающих его использование,​ например,​ dbarc.
   * **param** - шаблон пути к тегам в формате:​ ''​pattern1[/​pattern2][/​...]'',​ где pattern - ''​тег[.атрибут.[значение]]''​   * **param** - шаблон пути к тегам в формате:​ ''​pattern1[/​pattern2][/​...]'',​ где pattern - ''​тег[.атрибут.[значение]]''​
   * **attr** - имя изменяемого/​добавляемого атрибута. Если явно не указан,​ то имя атрибута берется из последнего pattern   * **attr** - имя изменяемого/​добавляемого атрибута. Если явно не указан,​ то имя атрибута берется из последнего pattern
   * **value** - новое значение атрибута   * **value** - новое значение атрибута
  
-Изменения претерпевают все теги, подходящие под шаблон,​ заданный в param. Примеры ​использования+Изменения претерпевают все теги, подходящие под шаблон,​ заданный в param. Примеры:​ 
-<code xml+  <set param="​template/​task.class.logval"​ attr="​tblpart"​ value="​1d/​10"​ /
-<modules>​ +  <set param="template/​task.id.stat5min/​counter.maxvalue" ​value="10000" /> 
-    <module id="rpcl" ​class="rpsvrclient" ​ />+   
 +[[doc:​arccnt:​conf_settings]].
  
-    <module id="​db1"​ class="​database">​ +===== <works> ===== 
-        <table name="​product"​ maxsize="​10"/​> +Обязательный тег для ​<configuration>. Управляет многопоточностью внутри приложения. Содержимое тега состоит из тегов ​<work>.
-        <table name="​users"​ maxsize="​15"/>​ +
-        <table name="​companies"/​> +
-    ​</module>+
  
-    <module id="​db2"​ class="​database">​ +Количество потоков
-        <table name="​product"​ maxsize="​20"/>​ +
-        <table name="​users"​ maxsize="​30"/>​ +
-        <table name="​companies"/>​ +
-        <table name="​weapons"​ maxsize="​10"/>​ +
-    </​module>​ +
-</​modules>​ +
-</​code>​+
  
 +==== <​work>​ ====
 +Создает поток для цепочки модулей. Модули перечисляются внутри тегами:​
 +  <module id="​module_id">​
  
 +  * **id** - идентификатор потока
 +  * **period** - длительность цикла в мс
 +  * **enabled** - разрешение работы (true/​false)
  
-  ​<set param="​template/​task.class.logval"​ attr="​tblpart"​ value="​1d/​10"​ /+=== <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.1440480375.txt.gz · Последние изменения: 2015/08/25 08:26 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0