diff options
author | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-12-04 03:57:58 +0000 |
---|---|---|
committer | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-12-04 03:57:58 +0000 |
commit | 4b451c53b44bf63adadc302800d09c26ce790dab (patch) | |
tree | e4c806e8b6c0065f86be441ae62ace056f6f78a1 | |
parent | 3ca4e1c021bed6839e493cc7f3c5be5760ef44f6 (diff) | |
download | ATCD-4b451c53b44bf63adadc302800d09c26ce790dab.tar.gz |
*** empty log message ***
6 files changed, 744 insertions, 0 deletions
diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-dec.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-dec.cad new file mode 100644 index 00000000000..38e7f12e319 --- /dev/null +++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-dec.cad @@ -0,0 +1,124 @@ +<?xml version="1.0"?> <!-- -*- SGML -*- --> + +<!-- If this file is moved to a different directory, make sure to change the + path to the DTD below. Otherwise the examples won't work. --> +<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd"> + +<!-- 3 rate test with increasing prio = decreasing rate --> + +<componentassembly id="A test assembly for 3 worker running on 3 rates."> + <componentfiles> + <componentfile id="com-Controller25"> + <fileinarchive name="Controller25.csd"/> + </componentfile> + <componentfile id="com-Controller50"> + <fileinarchive name="Controller50.csd"/> + </componentfile> + <componentfile id="com-Controller75"> + <fileinarchive name="Controller75.csd"/> + </componentfile> + <componentfile id="com-Worker"> + <fileinarchive name="CB_Worker.csd"/> + </componentfile> + </componentfiles> + + <partitioning> + <!-- Install component on 2 processes without any RT extension --> + <processcollocation> + <homeplacement id="a25_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W25"/> + <extension class="RT-POLICY-SET" + origin="CIAO">HIGH_PRIO_HIGH_POOL</extension> + </homeplacement> + + <homeplacement id="a50_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W50"/> + <extension class="RT-POLICY-SET" + origin="CIAO">MID_PRIO_HIGH_POOL</extension> + </homeplacement> + + <homeplacement id="a75_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W75"/> + <extension class="RT-POLICY-SET" + origin="CIAO">LOW_PRIO_HIGH_POOL</extension> + </homeplacement> + <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension> + </processcollocation> + + <!-- We will run on server's priority --> + <processcollocation> + <homeplacement id="a_C25Home"> + <componentfileref idref="com-Controller25"/> + <componentinstantiation id="a_C25"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c25.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C50Home"> + <componentfileref idref="com-Controller50"/> + <componentinstantiation id="a_C50"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c50.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C75Home"> + <componentfileref idref="com-Controller75"/> + <componentinstantiation id="a_C75"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c75.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + <destination>Remote</destination> + </processcollocation> + + </partitioning> + + <connections> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C25"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W25"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C50"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W50"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C75"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W75"/> + </providesport> + </connectinterface> + + </connections> + +</componentassembly> diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-inc.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-inc.cad new file mode 100644 index 00000000000..5e6feba1726 --- /dev/null +++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-high-inc.cad @@ -0,0 +1,124 @@ +<?xml version="1.0"?> <!-- -*- SGML -*- --> + +<!-- If this file is moved to a different directory, make sure to change the + path to the DTD below. Otherwise the examples won't work. --> +<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd"> + +<!-- 3 rate test with increasing prio = decreasing rate --> + +<componentassembly id="A test assembly for 3 worker running on 3 rates."> + <componentfiles> + <componentfile id="com-Controller25"> + <fileinarchive name="Controller25.csd"/> + </componentfile> + <componentfile id="com-Controller50"> + <fileinarchive name="Controller50.csd"/> + </componentfile> + <componentfile id="com-Controller75"> + <fileinarchive name="Controller75.csd"/> + </componentfile> + <componentfile id="com-Worker"> + <fileinarchive name="CB_Worker.csd"/> + </componentfile> + </componentfiles> + + <partitioning> + <!-- Install component on 2 processes without any RT extension --> + <processcollocation> + <homeplacement id="a25_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W25"/> + <extension class="RT-POLICY-SET" + origin="CIAO">LOW_PRIO_HIGH_POOL</extension> + </homeplacement> + + <homeplacement id="a50_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W50"/> + <extension class="RT-POLICY-SET" + origin="CIAO">MID_PRIO_HIGH_POOL</extension> + </homeplacement> + + <homeplacement id="a75_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W75"/> + <extension class="RT-POLICY-SET" + origin="CIAO">HIGH_PRIO_HIGH_POOL</extension> + </homeplacement> + <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension> + </processcollocation> + + <!-- We will run on server's priority --> + <processcollocation> + <homeplacement id="a_C25Home"> + <componentfileref idref="com-Controller25"/> + <componentinstantiation id="a_C25"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c25.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C50Home"> + <componentfileref idref="com-Controller50"/> + <componentinstantiation id="a_C50"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c50.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C75Home"> + <componentfileref idref="com-Controller75"/> + <componentinstantiation id="a_C75"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c75.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + <destination>Remote</destination> + </processcollocation> + + </partitioning> + + <connections> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C25"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W25"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C50"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W50"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C75"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W75"/> + </providesport> + </connectinterface> + + </connections> + +</componentassembly> diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-dec.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-dec.cad new file mode 100644 index 00000000000..e09d35204ad --- /dev/null +++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-dec.cad @@ -0,0 +1,124 @@ +<?xml version="1.0"?> <!-- -*- SGML -*- --> + +<!-- If this file is moved to a different directory, make sure to change the + path to the DTD below. Otherwise the examples won't work. --> +<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd"> + +<!-- 3 rate test with increasing prio = decreasing rate --> + +<componentassembly id="A test assembly for 3 worker running on 3 rates."> + <componentfiles> + <componentfile id="com-Controller25"> + <fileinarchive name="Controller25.csd"/> + </componentfile> + <componentfile id="com-Controller50"> + <fileinarchive name="Controller50.csd"/> + </componentfile> + <componentfile id="com-Controller75"> + <fileinarchive name="Controller75.csd"/> + </componentfile> + <componentfile id="com-Worker"> + <fileinarchive name="CB_Worker.csd"/> + </componentfile> + </componentfiles> + + <partitioning> + <!-- Install component on 2 processes without any RT extension --> + <processcollocation> + <homeplacement id="a25_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W25"/> + <extension class="RT-POLICY-SET" + origin="CIAO">HIGH_PRIO_LOW_POOL</extension> + </homeplacement> + + <homeplacement id="a50_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W50"/> + <extension class="RT-POLICY-SET" + origin="CIAO">MID_PRIO_LOW_POOL</extension> + </homeplacement> + + <homeplacement id="a75_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W75"/> + <extension class="RT-POLICY-SET" + origin="CIAO">LOW_PRIO_LOW_POOL</extension> + </homeplacement> + <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension> + </processcollocation> + + <!-- We will run on server's priority --> + <processcollocation> + <homeplacement id="a_C25Home"> + <componentfileref idref="com-Controller25"/> + <componentinstantiation id="a_C25"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c25.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C50Home"> + <componentfileref idref="com-Controller50"/> + <componentinstantiation id="a_C50"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c50.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C75Home"> + <componentfileref idref="com-Controller75"/> + <componentinstantiation id="a_C75"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c75.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + <destination>Remote</destination> + </processcollocation> + + </partitioning> + + <connections> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C25"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W25"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C50"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W50"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C75"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W75"/> + </providesport> + </connectinterface> + + </connections> + +</componentassembly> diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-inc.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-inc.cad new file mode 100644 index 00000000000..21ace69252a --- /dev/null +++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-low-inc.cad @@ -0,0 +1,124 @@ +<?xml version="1.0"?> <!-- -*- SGML -*- --> + +<!-- If this file is moved to a different directory, make sure to change the + path to the DTD below. Otherwise the examples won't work. --> +<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd"> + +<!-- 3 rate test with increasing prio = decreasing rate --> + +<componentassembly id="A test assembly for 3 worker running on 3 rates."> + <componentfiles> + <componentfile id="com-Controller25"> + <fileinarchive name="Controller25.csd"/> + </componentfile> + <componentfile id="com-Controller50"> + <fileinarchive name="Controller50.csd"/> + </componentfile> + <componentfile id="com-Controller75"> + <fileinarchive name="Controller75.csd"/> + </componentfile> + <componentfile id="com-Worker"> + <fileinarchive name="CB_Worker.csd"/> + </componentfile> + </componentfiles> + + <partitioning> + <!-- Install component on 2 processes without any RT extension --> + <processcollocation> + <homeplacement id="a25_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W25"/> + <extension class="RT-POLICY-SET" + origin="CIAO">LOW_PRIO_LOW_POOL</extension> + </homeplacement> + + <homeplacement id="a50_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W50"/> + <extension class="RT-POLICY-SET" + origin="CIAO">MID_PRIO_LOW_POOL</extension> + </homeplacement> + + <homeplacement id="a75_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W75"/> + <extension class="RT-POLICY-SET" + origin="CIAO">HIGH_PRIO_LOW_POOL</extension> + </homeplacement> + <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension> + </processcollocation> + + <!-- We will run on server's priority --> + <processcollocation> + <homeplacement id="a_C25Home"> + <componentfileref idref="com-Controller25"/> + <componentinstantiation id="a_C25"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c25.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C50Home"> + <componentfileref idref="com-Controller50"/> + <componentinstantiation id="a_C50"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c50.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C75Home"> + <componentfileref idref="com-Controller75"/> + <componentinstantiation id="a_C75"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c75.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + <destination>Remote</destination> + </processcollocation> + + </partitioning> + + <connections> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C25"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W25"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C50"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W50"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C75"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W75"/> + </providesport> + </connectinterface> + + </connections> + +</componentassembly> diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-dec.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-dec.cad new file mode 100644 index 00000000000..5ca4be3aa03 --- /dev/null +++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-dec.cad @@ -0,0 +1,124 @@ +<?xml version="1.0"?> <!-- -*- SGML -*- --> + +<!-- If this file is moved to a different directory, make sure to change the + path to the DTD below. Otherwise the examples won't work. --> +<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd"> + +<!-- 3 rate test with increasing prio = decreasing rate --> + +<componentassembly id="A test assembly for 3 worker running on 3 rates."> + <componentfiles> + <componentfile id="com-Controller25"> + <fileinarchive name="Controller25.csd"/> + </componentfile> + <componentfile id="com-Controller50"> + <fileinarchive name="Controller50.csd"/> + </componentfile> + <componentfile id="com-Controller75"> + <fileinarchive name="Controller75.csd"/> + </componentfile> + <componentfile id="com-Worker"> + <fileinarchive name="CB_Worker.csd"/> + </componentfile> + </componentfiles> + + <partitioning> + <!-- Install component on 2 processes without any RT extension --> + <processcollocation> + <homeplacement id="a25_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W25"/> + <extension class="RT-POLICY-SET" + origin="CIAO">HIGH_PRIO_MID_POOL</extension> + </homeplacement> + + <homeplacement id="a50_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W50"/> + <extension class="RT-POLICY-SET" + origin="CIAO">MID_PRIO_MID_POOL</extension> + </homeplacement> + + <homeplacement id="a75_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W75"/> + <extension class="RT-POLICY-SET" + origin="CIAO">LOW_PRIO_MID_POOL</extension> + </homeplacement> + <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension> + </processcollocation> + + <!-- We will run on server's priority --> + <processcollocation> + <homeplacement id="a_C25Home"> + <componentfileref idref="com-Controller25"/> + <componentinstantiation id="a_C25"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c25.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C50Home"> + <componentfileref idref="com-Controller50"/> + <componentinstantiation id="a_C50"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c50.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C75Home"> + <componentfileref idref="com-Controller75"/> + <componentinstantiation id="a_C75"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c75.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + <destination>Remote</destination> + </processcollocation> + + </partitioning> + + <connections> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C25"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W25"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C50"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W50"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C75"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W75"/> + </providesport> + </connectinterface> + + </connections> + +</componentassembly> diff --git a/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-inc.cad b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-inc.cad new file mode 100644 index 00000000000..545b23778b1 --- /dev/null +++ b/TAO/CIAO/tests/RTCCM/Priority_Test/descriptors/rt-3rate-rt-mid-inc.cad @@ -0,0 +1,124 @@ +<?xml version="1.0"?> <!-- -*- SGML -*- --> + +<!-- If this file is moved to a different directory, make sure to change the + path to the DTD below. Otherwise the examples won't work. --> +<!DOCTYPE componentassembly SYSTEM "../../../../docs/XML/componentassembly.dtd"> + +<!-- 3 rate test with increasing prio = decreasing rate --> + +<componentassembly id="A test assembly for 3 worker running on 3 rates."> + <componentfiles> + <componentfile id="com-Controller25"> + <fileinarchive name="Controller25.csd"/> + </componentfile> + <componentfile id="com-Controller50"> + <fileinarchive name="Controller50.csd"/> + </componentfile> + <componentfile id="com-Controller75"> + <fileinarchive name="Controller75.csd"/> + </componentfile> + <componentfile id="com-Worker"> + <fileinarchive name="CB_Worker.csd"/> + </componentfile> + </componentfiles> + + <partitioning> + <!-- Install component on 2 processes without any RT extension --> + <processcollocation> + <homeplacement id="a25_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W25"/> + <extension class="RT-POLICY-SET" + origin="CIAO">LOW_PRIO_MID_POOL</extension> + </homeplacement> + + <homeplacement id="a50_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W50"/> + <extension class="RT-POLICY-SET" + origin="CIAO">MID_PRIO_MID_POOL</extension> + </homeplacement> + + <homeplacement id="a75_WorkerHome"> + <componentfileref idref="com-Worker"/> + <componentinstantiation id="a_W75"/> + <extension class="RT-POLICY-SET" + origin="CIAO">HIGH_PRIO_MID_POOL</extension> + </homeplacement> + <extension class="RT-CAD-EXT" origin="CIAO">shared_rt.rtd</extension> + </processcollocation> + + <!-- We will run on server's priority --> + <processcollocation> + <homeplacement id="a_C25Home"> + <componentfileref idref="com-Controller25"/> + <componentinstantiation id="a_C25"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c25.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C50Home"> + <componentfileref idref="com-Controller50"/> + <componentinstantiation id="a_C50"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c50.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + + <homeplacement id="a_C75Home"> + <componentfileref idref="com-Controller75"/> + <componentinstantiation id="a_C75"> + <registercomponent> + <!-- writeiortofile is a non-standard CIAO extension. --> + <writeiortofile name="c75.ior"/> + </registercomponent> + </componentinstantiation> + </homeplacement> + <destination>Remote</destination> + </processcollocation> + + </partitioning> + + <connections> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C25"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W25"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C50"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W50"/> + </providesport> + </connectinterface> + + <connectinterface> + <usesport> + <usesidentifier>worker</usesidentifier> + <componentinstantiationref idref="a_C75"/> + </usesport> + <providesport> + <providesidentifier>some_device</providesidentifier> + <componentinstantiationref idref="a_W75"/> + </providesport> + </connectinterface> + + </connections> + +</componentassembly> |