1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
<?xml version="1.0" encoding="UTF-8" ?>
<!-- This file was written by IceGrid Admin -->
<icegrid>
<application name="HelloSimpsons">
<service-template id="HelloService">
<parameter name="name"/>
<service name="${name}" entry="HelloServiceI">
<description>A very simple service named after ${name}</description>
<properties>
<property name="Hello.Identity" value="hello"/>
</properties>
<adapter name="Hello-${name}" endpoints="default" id="Hello-${name}" replica-group="HelloGroup" server-lifetime="false"/>
</service>
</service-template>
<server-template id="Glacier2">
<parameter name="instance-name" default="${application}.Glacier2"/>
<parameter name="client-endpoints"/>
<parameter name="server-endpoints"/>
<parameter name="session-timeout" default="0"/>
<server id="${instance-name}" activation="manual" exe="glacier2router">
<properties>
<property name="Ice.Admin.Endpoints" value="tcp -h 127.0.0.1"/>
<property name="Glacier2.Client.Endpoints" value="${client-endpoints}"/>
<property name="Glacier2.Server.Endpoints" value="${server-endpoints}"/>
<property name="Glacier2.InstanceName" value="${instance-name}"/>
<property name="Glacier2.SessionTimeout" value="${session-timeout}"/>
</properties>
</server>
</server-template>
<replica-group id="HelloGroup">
<load-balancing type="round-robin" n-replicas="1"/>
<object identity="hello" type="::Demo::Hello"/>
</replica-group>
<node name="localhost">
<server-instance template="Glacier2" instance-name="DemoGlacier2" client-endpoints="tcp -h localhost -p 4063" server-endpoints="tcp">
<properties>
<property name="Glacier2.SessionManager" value="DemoIceGrid/AdminSessionManager"/>
<property name="Glacier2.PermissionsVerifier" value="DemoGlacier2/NullPermissionsVerifier"/>
</properties>
</server-instance>
<icebox id="IceBox" activation="on-demand" exe="java">
<description>A sample IceBox server</description>
<option>IceBox.Server</option>
<properties>
<property name="IceBox.InstanceName" value="${server}"/>
<property name="Ice.Admin.Endpoints" value="tcp -h 127.0.0.1"/>
<property name="IceBox.Trace.ServiceObserver" value="1"/>
</properties>
<service-instance template="HelloService" name="Homer"/>
<service-instance template="HelloService" name="Marge"/>
<service-instance template="HelloService" name="Bart"/>
<service-instance template="HelloService" name="Lisa"/>
<service-instance template="HelloService" name="Maggie"/>
</icebox>
</node>
</application>
</icegrid>
|