3 Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
5 Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6 CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
8 This library is free software; you can redistribute it and/or
9 modify it under the terms of the GNU Lesser General Public
10 License as published by the Free Software Foundation; either
11 version 2.1 of the License.
13 This library is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 Lesser General Public License for more details.
18 You should have received a copy of the GNU Lesser General Public
19 License along with this library; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
29 <component-name>?</component-name>
30 <interface-name>?</interface-name>
31 <node-name>GraphObjRef</node-name>
33 <coupled-node>?</coupled-node>
35 <service-name>GraphObjRef</service-name>
38 <inParameter-type>string</inParameter-type>
39 <inParameter-name>SyrComponent__aContainer</inParameter-name>
42 <inParameter-type>string</inParameter-type>
43 <inParameter-name>SyrComponent__aComponent</inParameter-name>
46 <inParameter-type>long</inParameter-type>
47 <inParameter-name>Init__Index</inParameter-name>
52 <outParameter-type>objref</outParameter-type>
53 <outParameter-name>EndInit__Addder</outParameter-name>
56 <outParameter-type>objref</outParameter-type>
57 <outParameter-name>EndInit__anObjRef</outParameter-name>
60 <outParameter-type>long</outParameter-type>
61 <outParameter-name>EndInit__Index</outParameter-name>
67 <creation-date>1/7/2003 - 19:4:59</creation-date>
68 <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
69 <editor-release>1.04</editor-release>
71 <container>?</container>
73 <x-position>0</x-position>
74 <y-position>0</y-position>
79 <component-name>AddComponent</component-name>
80 <interface-name>AddComponent</interface-name>
81 <node-name>Addition</node-name>
83 <coupled-node>?</coupled-node>
85 <service-name>Addition</service-name>
89 <outParameter-type>Adder</outParameter-type>
90 <outParameter-name>Adder</outParameter-name>
96 <creation-date>25/8/2005 - 11:24:44</creation-date>
97 <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
98 <editor-release>1.04</editor-release>
100 <container>localhost/AdditionServer</container>
101 <comment>Addition from AddComponent</comment>
102 <x-position>10</x-position>
103 <y-position>15</y-position>
106 <component-name>?</component-name>
107 <interface-name>?</interface-name>
108 <node-name>SyrComponent</node-name>
110 <coupled-node>?</coupled-node>
112 <service-name>SyrComponent</service-name>
115 <inParameter-type>string</inParameter-type>
116 <inParameter-name>aContainer</inParameter-name>
119 <inParameter-type>string</inParameter-type>
120 <inParameter-name>aComponent</inParameter-name>
125 <outParameter-type>objref</outParameter-type>
126 <outParameter-name>anObjRef</outParameter-name>
133 <FuncName>SyrComponent</FuncName>
134 <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
135 <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
136 <PyFunc><![CDATA[ print "SyrComponent(",aContainer,",",aComponent,")" ]]></PyFunc>
137 <PyFunc><![CDATA[ orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
138 <PyFunc><![CDATA[ print "SyrComponent orb",orb ]]></PyFunc>
139 <PyFunc><![CDATA[ lcc = LifeCycleCORBA(orb) ]]></PyFunc>
140 <PyFunc><![CDATA[ print "SyrComponent lcc",lcc ]]></PyFunc>
141 <PyFunc><![CDATA[ print "SyrComponent(",aContainer,",",aComponent,")" ]]></PyFunc>
142 <PyFunc><![CDATA[ ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
143 <PyFunc><![CDATA[ print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef ]]></PyFunc>
144 <PyFunc><![CDATA[ return ComponentRef ]]></PyFunc>
145 <PyFunc><![CDATA[?]]></PyFunc>
148 <creation-date>25/8/2005 - 11:24:44</creation-date>
149 <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
150 <editor-release>1.04</editor-release>
152 <container>?</container>
153 <comment>Compute Node</comment>
154 <x-position>26</x-position>
155 <y-position>209</y-position>
158 <component-name>?</component-name>
159 <interface-name>?</interface-name>
160 <node-name>Init</node-name>
162 <coupled-node>EndInit</coupled-node>
164 <service-name>Init</service-name>
167 <inParameter-type>objref</inParameter-type>
168 <inParameter-name>Addder</inParameter-name>
171 <inParameter-type>objref</inParameter-type>
172 <inParameter-name>anObjRef</inParameter-name>
175 <inParameter-type>long</inParameter-type>
176 <inParameter-name>Index</inParameter-name>
181 <outParameter-type>objref</outParameter-type>
182 <outParameter-name>Addder</outParameter-name>
185 <outParameter-type>objref</outParameter-type>
186 <outParameter-name>anObjRef</outParameter-name>
189 <outParameter-type>long</outParameter-type>
190 <outParameter-name>Index</outParameter-name>
197 <FuncName>Init</FuncName>
198 <PyFunc><![CDATA[from time import * ]]></PyFunc>
199 <PyFunc><![CDATA[def Init( Adder , anObjRef , Index ) : ]]></PyFunc>
200 <PyFunc><![CDATA[ sleep( 1 ) ]]></PyFunc>
201 <PyFunc><![CDATA[ return Adder,anObjRef,0 ]]></PyFunc>
202 <PyFunc><![CDATA[?]]></PyFunc>
205 <FuncName>More</FuncName>
206 <PyFunc><![CDATA[def More( Adder , anObjRef , Index ) : ]]></PyFunc>
207 <PyFunc><![CDATA[ OutLoop = 0 ]]></PyFunc>
208 <PyFunc><![CDATA[ if 10 > Index : ]]></PyFunc>
209 <PyFunc><![CDATA[ OutLoop = 1 ]]></PyFunc>
210 <PyFunc><![CDATA[ return OutLoop,Adder,anObjRef,Index ]]></PyFunc>
211 <PyFunc><![CDATA[?]]></PyFunc>
214 <FuncName>Nextfori</FuncName>
215 <PyFunc><![CDATA[def Nextfori( Adder , anObjRef , Index ) : ]]></PyFunc>
216 <PyFunc><![CDATA[ Index = Index + 1 ]]></PyFunc>
217 <PyFunc><![CDATA[ return Adder,anObjRef,Index ]]></PyFunc>
218 <PyFunc><![CDATA[?]]></PyFunc>
221 <creation-date>25/8/2005 - 11:24:44</creation-date>
222 <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
223 <editor-release>1.04</editor-release>
225 <container>?</container>
226 <comment>Compute Node</comment>
227 <x-position>236</x-position>
228 <y-position>161</y-position>
231 <component-name>?</component-name>
232 <interface-name>?</interface-name>
233 <node-name>EndInit</node-name>
235 <coupled-node>Init</coupled-node>
237 <service-name>EndInit</service-name>
240 <inParameter-type>objref</inParameter-type>
241 <inParameter-name>Addder</inParameter-name>
244 <inParameter-type>objref</inParameter-type>
245 <inParameter-name>anObjRef</inParameter-name>
248 <inParameter-type>long</inParameter-type>
249 <inParameter-name>Index</inParameter-name>
254 <outParameter-type>objref</outParameter-type>
255 <outParameter-name>Addder</outParameter-name>
258 <outParameter-type>objref</outParameter-type>
259 <outParameter-name>anObjRef</outParameter-name>
262 <outParameter-type>long</outParameter-type>
263 <outParameter-name>Index</outParameter-name>
270 <FuncName>?</FuncName>
271 <PyFunc><![CDATA[?]]></PyFunc>
274 <creation-date>25/8/2005 - 11:24:44</creation-date>
275 <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
276 <editor-release>1.04</editor-release>
278 <container>?</container>
279 <comment>Compute Node</comment>
280 <x-position>449</x-position>
281 <y-position>165</y-position>
286 <fromnode-name>Addition</fromnode-name>
287 <fromserviceparameter-name>Adder</fromserviceparameter-name>
288 <tonode-name>Init</tonode-name>
289 <toserviceparameter-name>Addder</toserviceparameter-name>
302 <fromnode-name>SyrComponent</fromnode-name>
303 <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
304 <tonode-name>Init</tonode-name>
305 <toserviceparameter-name>anObjRef</toserviceparameter-name>
318 <fromnode-name>Init</fromnode-name>
319 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
320 <tonode-name>EndInit</tonode-name>
321 <toserviceparameter-name>DoLoop</toserviceparameter-name>
325 <fromnode-name>Init</fromnode-name>
326 <fromserviceparameter-name>Addder</fromserviceparameter-name>
327 <tonode-name>EndInit</tonode-name>
328 <toserviceparameter-name>Addder</toserviceparameter-name>
332 <fromnode-name>Init</fromnode-name>
333 <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
334 <tonode-name>EndInit</tonode-name>
335 <toserviceparameter-name>anObjRef</toserviceparameter-name>
339 <fromnode-name>Init</fromnode-name>
340 <fromserviceparameter-name>Index</fromserviceparameter-name>
341 <tonode-name>EndInit</tonode-name>
342 <toserviceparameter-name>Index</toserviceparameter-name>
346 <fromnode-name>EndInit</fromnode-name>
347 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
348 <tonode-name>Init</tonode-name>
349 <toserviceparameter-name>DoLoop</toserviceparameter-name>
355 <fromnode-name>GraphObjRef</fromnode-name>
356 <fromserviceparameter-name>SyrComponent__aContainer</fromserviceparameter-name>
357 <tonode-name>SyrComponent</tonode-name>
358 <toserviceparameter-name>aContainer</toserviceparameter-name>
360 <value-type>18</value-type>
361 <value><![CDATA[FactoryServer]]></value>
366 <fromnode-name>GraphObjRef</fromnode-name>
367 <fromserviceparameter-name>SyrComponent__aComponent</fromserviceparameter-name>
368 <tonode-name>SyrComponent</tonode-name>
369 <toserviceparameter-name>aComponent</toserviceparameter-name>
371 <value-type>18</value-type>
372 <value><![CDATA[SyrComponent]]></value>
377 <fromnode-name>GraphObjRef</fromnode-name>
378 <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
379 <tonode-name>Init</tonode-name>
380 <toserviceparameter-name>Index</toserviceparameter-name>
382 <value-type>3</value-type>