root/trunk/etc/grid/templates.xml
| Revision 2994, 5.2 kB (checked in by jmoore, 3 months ago) |
|---|
| Line | |
|---|---|
| 1 | <icegrid> |
| 2 | |
| 3 | <!-- |
| 4 | OMERO.grid Application Descriptor |
| 5 | Copyright 2008 Glencoe Software, Inc. All Rights Reserved. |
| 6 | Use is subject to license terms supplied in LICENSE.txt |
| 7 | --> |
| 8 | |
| 9 | <application name="templates"> |
| 10 | |
| 11 | <server-template id="BlitzTemplate"> |
| 12 | <parameter name="index"/> |
| 13 | <server id="Blitz-${index}" exe="bin/omero" activation="always"> |
| 14 | <option>server</option> |
| 15 | <option>blitz</option> |
| 16 | <env>PYTHONPATH=lib:$PYTHONPATH</env> |
| 17 | <adapter name="BlitzAdapter" replica-group="BlitzAdapters" register-process="true" endpoints="tcp"/> |
| 18 | <properties> |
| 19 | <property name="Ice.ThreadPool.Client.Size" value="2"/> |
| 20 | <property name="Ice.ThreadPool.Client.SizeMax" value="50"/> |
| 21 | <property name="Ice.ThreadPool.Server.Size" value="10"/> |
| 22 | <property name="Ice.ThreadPool.Server.SizeMax" value="100"/> |
| 23 | <property name="Ice.MessageSizeMax" value="65536"/> <!-- 64 MB --> |
| 24 | <property name="Ice.Default.CollocationOptimized" value="0"/> |
| 25 | </properties> |
| 26 | </server> |
| 27 | </server-template> |
| 28 | |
| 29 | <server-template id="ProcessorTemplate"> |
| 30 | <parameter name="index"/> |
| 31 | <parameter name="exe" default="python"/> |
| 32 | <server id="Processor${index}" exe="${exe}" activation="always"> |
| 33 | <option>lib/omero/processor.py</option> |
| 34 | <env>PYTHONPATH=lib:$PYTHONPATH</env> |
| 35 | <adapter name="ProcessorAdapter" replica-group="ProcessorAdapters" register-process="true" endpoints="tcp"/> |
| 36 | <properties> |
| 37 | <property name="Ice.ThreadPool.Client.Size" value="2"/> |
| 38 | <property name="Ice.ThreadPool.Client.SizeMax" value="10"/> |
| 39 | <property name="Ice.ThreadPool.Server.Size" value="2"/> |
| 40 | <property name="Ice.ThreadPool.Server.SizeMax" value="10"/> |
| 41 | <property name="Ice.MessageSizeMax" value="65536"/> <!-- 64 MB --> |
| 42 | </properties> |
| 43 | </server> |
| 44 | </server-template> |
| 45 | |
| 46 | <server-template id="FSTemplate"> |
| 47 | <parameter name="index"/> |
| 48 | <parameter name="exe" default="python"/> |
| 49 | <server id="FS${index}" exe="${exe}" activation="always"> |
| 50 | <option>lib/FSServer.py</option> |
| 51 | <env>PYTHONPATH=lib:$PYTHONPATH</env> |
| 52 | <adapter name="FSAdapter" register-process="true" endpoints="tcp"/> |
| 53 | <properties> |
| 54 | <property name="Ice.ThreadPool.Client.Size" value="2"/> |
| 55 | <property name="Ice.ThreadPool.Client.SizeMax" value="10"/> |
| 56 | <property name="Ice.ThreadPool.Server.Size" value="2"/> |
| 57 | <property name="Ice.ThreadPool.Server.SizeMax" value="10"/> |
| 58 | <property name="Ice.MessageSizeMax" value="65536"/> <!-- 64 MB --> |
| 59 | </properties> |
| 60 | </server> |
| 61 | </server-template> |
| 62 | |
| 63 | <server-template id="ShellTemplate"> |
| 64 | <parameter name="id"/> |
| 65 | <parameter name="exe" default="python"/> |
| 66 | <parameter name="act" default="always"/> |
| 67 | <server id="${id}" exe="${exe}" activation="${act}"> |
| 68 | <option>lib/shellserver.py</option> |
| 69 | <option>${id}</option> |
| 70 | <adapter name="${id}Adapter" register-process="true" endpoints="tcp"/> |
| 71 | </server> |
| 72 | </server-template> |
| 73 | |
| 74 | <!-- Templates from Ice-3.2.1/config/templates.xml --> |
| 75 | <server-template id="IcePatch2Template"> |
| 76 | <parameter name="instance-name" default="${application}.IcePatch2"/> |
| 77 | <parameter name="endpoints" default="default"/> |
| 78 | <parameter name="directory"/> |
| 79 | <server id="${instance-name}" exe="icepatch2server" application-distrib="false" activation="always"> |
| 80 | <adapter name="IcePatch2" endpoints="${endpoints}"> |
| 81 | <object identity="${instance-name}/server" type="::IcePatch2::FileServer"/> |
| 82 | </adapter> |
| 83 | <properties> |
| 84 | <property name="IcePatch2.Admin.Endpoints" value="tcp -h 127.0.0.1"/> |
| 85 | <property name="IcePatch2.Admin.RegisterProcess" value="1"/> |
| 86 | <property name="IcePatch2.InstanceName" value="${instance-name}"/> |
| 87 | <property name="IcePatch2.Directory" value="${directory}"/> |
| 88 | </properties> |
| 89 | </server> |
| 90 | </server-template> |
| 91 | |
| 92 | <server-template id="Glacier2Template"> |
| 93 | <parameter name="instance-name" default="${application}.Glacier2"/> |
| 94 | <parameter name="client-endpoints"/> |
| 95 | <parameter name="server-endpoints"/> |
| 96 | <parameter name="session-timeout" default="0"/> |
| 97 | <server id="${instance-name}" exe="glacier2router" activation="always"> |
| 98 | <properties> |
| 99 | <property name="Glacier2.Client.Endpoints" value="${client-endpoints}"/> |
| 100 | <property name="Glacier2.Server.Endpoints" value="${server-endpoints}"/> |
| 101 | <property name="Glacier2.Admin.Endpoints" value="tcp -h 127.0.0.1"/> |
| 102 | <property name="Glacier2.Admin.RegisterProcess" value="1"/> |
| 103 | <property name="Glacier2.InstanceName" value="${instance-name}"/> |
| 104 | <property name="Glacier2.SessionTimeout" value="${session-timeout}"/> |
| 105 | <property name="Glacier2.PermissionsVerifier" value="BlitzVerifier@BlitzAdapters"/> |
| 106 | <property name="Glacier2.SessionManager" value="BlitzManager@BlitzAdapters"/> |
| 107 | <property name="Glacier2.Client.ForwardContext" value="1"/> |
| 108 | <property name="Ice.MessageSizeMax" value="65536"/> <!-- 64MB --> |
| 109 | </properties> |
| 110 | </server> |
| 111 | </server-template> |
| 112 | |
| 113 | </application> |
| 114 | |
| 115 | </icegrid> |
Note: See TracBrowser
for help on using the browser.
