0001 <?xml version="1.0" ?>
0002 <endurox>
0003 <appconfig>
0004 <!-- ALL BELLOW ONES USES <sanity> periodical timer -->
0005 <!-- Sanity check time, sec -->
0006 <sanity>1</sanity>
0007 <!-- If process have been state changed to other than dead, exit or not running
0008 but PID of program does not exists in system, then send internel message, then
0009 program have been stopped.
0010 In Seconds.
0011 -->
0012 <checkpm>5</checkpm>
0013 <!-- <sanity> timer, end -->
0014 <!-- ALL BELLOW ONES USES <respawn> periodical timer -->
0015 <!-- Do process reset after 1 sec -->
0016 <restart_min>1</restart_min>
0017 <!-- If restart fails, then boot after +5 sec of previous wait time -->
0018 <restart_step>10</restart_step>
0019 <!-- If still not started, then max boot time is a 30 sec. -->
0020 <restart_max>30</restart_max>
0021 <!-- <sanity> timer, end -->
0022 <!-- Time after attach when program will start do sanity & respawn checks,
0023 starts counting after configuration load -->
0024 <restart_to_check>20</restart_to_check>
0025 <!-- Send full service table every 5 seconds -->
0026 <brrefresh>5</brrefresh>
0027 <!-- Reload DDR time (1x sanity loop) -->
0028 <ddrreload>1</ddrreload>
0029 </appconfig>
0030 <defaults>
0031 <min>1</min>
0032 <max>1</max>
0033 <autokill>1</autokill>
0034 <!-- Do not need respawning! -->
0035 <respawn>1</respawn>
0036 <!-- The maximum time while process can hang in 'starting' state i.e.
0037 have not completed initialisation, sec -->
0038 <start_max>20</start_max>
0039 <!--
0040 Ping server in every X sanity units
0041 -->
0042 <pingtime>9</pingtime>
0043 <!--
0044 Max number of sanity units in which server must respond.
0045 The granularity is sanity time.
0046 -->
0047 <ping_max>40</ping_max>
0048 <!--
0049 Max time to wait until process should exit on shutdown
0050 -->
0051 <end_max>30</end_max>
0052 <!-- Interval, in seconds, by which signal sequence -2, -15, -9, -9.... will be sent
0053 to process until it have been terminated. -->
0054 <killtime>20</killtime>
0055 </defaults>
0056 <servers>
0057
0058 <server name="atmi.sv84">
0059 <min>1</min>
0060 <max>1</max>
0061 <srvid>10</srvid>
0062 <sysopt>-G -e ${TESTDIR}/atmisv-dom2.log -r -sT2:TESTSV -gDOM1</sysopt>
0063 </server>
0064
0065 <!-- test that group is not included, even routed -->
0066 <server name="atmi.sv84">
0067 <min>1</min>
0068 <max>1</max>
0069 <srvid>40</srvid>
0070 <sysopt>-N -e ${TESTDIR}/atmisv-dom2-nogrp.log -r -sNOGRP:TESTSV -gDOM44</sysopt>
0071 </server>
0072
0073 <server name="atmi.sv84_2">
0074 <min>1</min>
0075 <max>1</max>
0076 <srvid>430</srvid>
0077 <!-- perform dynamc adv groupt tests.. -->
0078 <sysopt>-SFUNSVC:TESTFN -sFUNSVCAL:FUNSVC -G -gDOMX -SLONGFUNC:TESTFN -e ${TESTDIR}/atmi.sv84_2.log -r</sysopt>
0079 </server>
0080
0081 <server name="tpbridge">
0082 <max>1</max>
0083 <srvid>101</srvid>
0084 <sysopt>-e ${TESTDIR}/tpbridge-dom1.log -r</sysopt>
0085 <appopt>-f -n2 -r -i 127.0.0.1 -p 20003 -tA -z30 -P0</appopt>
0086 </server>
0087
0088 </servers>
0089
0090 <services>
0091 <service svcnm="TESTSV" routing="RT1" />
0092 <service svcnm="T2" routing="RT2" />
0093 <service svcnm="FUNSVCAL" routing="RT3"/>
0094 <service svcnm="FUNSVC" routing="RT3" />
0095 <service svcnm="LONGFUNC" routing="RT3"/>
0096
0097 </services>
0098
0099 <routing>
0100
0101 <!-- long routing -->
0102 <route routing="RT1">
0103 <field>T_LONG_2_FLD</field>
0104 <ranges>
0105 MIN--20:DOM1
0106 ,-15:DOM2
0107 ,-10-5:DOM1
0108 ,6-7:DOM2
0109 ,8-MAX:*
0110 </ranges>
0111 <buftype>UBF</buftype>
0112 </route>
0113
0114 <!-- Default route ... -->
0115 <route routing="RT2">
0116 <field>T_LONG_2_FLD</field>
0117 <ranges>
0118 100-200:DOM3,*:*
0119 </ranges>
0120 <buftype>UBF</buftype>
0121 </route>
0122
0123 <!-- No group name used in service -->
0124 <route routing="NOGRP">
0125 <field>T_LONG_2_FLD</field>
0126 <ranges>
0127 MIN-MAX:DOM44
0128 </ranges>
0129 <buftype>UBF</buftype>
0130 </route>
0131
0132 <route routing="RT3">
0133 <field>T_LONG_2_FLD</field>
0134 <ranges>
0135 MIN-MAX:DOMX
0136 </ranges>
0137 <buftype>UBF</buftype>
0138 </route>
0139
0140 </routing>
0141 </endurox>
0142