summaryrefslogtreecommitdiff
path: root/cpp/test
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/test')
-rw-r--r--cpp/test/IceStorm/repgrid/application.xml47
1 files changed, 44 insertions, 3 deletions
diff --git a/cpp/test/IceStorm/repgrid/application.xml b/cpp/test/IceStorm/repgrid/application.xml
index 5c881827aaf..2fc44d6cb7e 100644
--- a/cpp/test/IceStorm/repgrid/application.xml
+++ b/cpp/test/IceStorm/repgrid/application.xml
@@ -1,7 +1,47 @@
+<!--
+ **********************************************************************
+
+ Copyright (c) 2003-2008 ZeroC, Inc. All rights reserved.
+
+ This copy of Ice is licensed to you under the terms described in the
+ ICE_LICENSE file included in this distribution.
+
+ **********************************************************************
+-->
+
<icegrid>
<application name="Test" import-default-templates="true">
+ <!--
+ This is the IceStorm-HA template, except we use a variable
+ substitution for the icebox executable.
+ -->
+ <server-template id="IceStorm-HA-withsub">
+
+ <parameter name="instance-name" default="${application}.IceStorm"/>
+ <parameter name="node-id"/>
+ <parameter name="topic-manager-endpoints" default="default"/>
+ <parameter name="publish-endpoints" default="default"/>
+ <parameter name="node-endpoints" default="default"/>
+ <parameter name="flush-timeout" default="1000"/>
+ <parameter name="publish-replica-group"/>
+ <parameter name="topic-manager-replica-group"/>
+
+ <icebox id="${instance-name}${node-id}" exe="${icebox.exe}" activation="on-demand">
+ <service-instance template="IceStorm-HA"
+ instance-name="${instance-name}"
+ node-id="${node-id}"
+ topic-manager-endpoints="${topic-manager-endpoints}"
+ publish-endpoints="${publish-endpoints}"
+ node-endpoints="${node-endpoints}"
+ flush-timeout="${flush-timeout}"
+ publish-replica-group="${publish-replica-group}"
+ topic-manager-replica-group="${topic-manager-replica-group}"/>
+ </icebox>
+
+ </server-template>
+
<replica-group id="PublishReplicaGroup">
</replica-group>
@@ -10,10 +50,11 @@
</replica-group>
<node name="localnode">
- <server-instance template="IceStorm-HA" node-id="1"
- publish-replica-group="PublishReplicaGroup" topic-manager-replica-group="TopicManagerReplicaGroup"/>
+ <server-instance template="IceStorm-HA-withsub"
+ node-id="1" publish-replica-group="PublishReplicaGroup"
+ topic-manager-replica-group="TopicManagerReplicaGroup"/>
- <icebox id="Test.IceStorm" exe="icebox" activation="on-demand">
+ <icebox id="Test.IceStorm" exe="${icebox.exe}" activation="on-demand">
<service-instance template="IceStorm-HA"
node-id="2"
publish-replica-group="PublishReplicaGroup"