XML file Concat
< ?xml version='1.0' encoding='us-ascii' ?>
< !-- XML description of CCAT example component Concat -->
< !DOCTYPE component-info SYSTEM "http://www.cs.indiana.edu/~nmukhi/ccat/test/component-info.dtd">
< component-info>
< !-- General information -->
< uniqueID>not used right now< /uniqueID>
< component-name>/u/nmukhi/tmp/ccat/XML/Concat< /component-name>
< author-list>
< author>Bramley< /author>
< author>Ken< /author>
< author>Madhu< /author>
< author>Shridhar< /author>
< /author-list>
< component-description>This component concatenates strings.< /component-description>
< executable>true< /executable>
< !-- Port type information -->
< !-- here describe each *type* of port that was registered as a uses -->
< !-- port or aded as a provides port in the component -->
< port-type-list>
< port-type>
< type-name>MyString_idl< /type-name>
< method-list>
< method>
< method-name>sendMyString< /method-name>
< method-param-list>
< param-info>
< param-name>myString< /param-name>
< !-- this must be in, out or inout -->
< param-dir>in< /param-dir>
< param-type>MyString< /param-type>
< /param-info>
< /method-param-list>
< return-value>int< /return-value>
< /method>
< /method-list>
< /port-type>
< /port-type-list>
< !-- Port information -->
< port-list>
< port>
< port-name>inputMyString< /port-name>
< !-- this *must* match one of the port types described above -->
< my-port-type>MyString_idl< /my-port-type>
< !-- this *must* be input or output -->
< port-dir>input< /port-dir>
< port-description>This port is used to receive MyString objects < /port-description>
< /port>
< /port-list>
< !-- Parameter information -->
< parameter-block>
< parameter-port-name>inputConcatParms< /parameter-port-name>
< parameter-class>idl.concatParms.ConcatParms< /parameter-class>
< parameter-port-class>ConcatParms_idl< /parameter-port-class>
< method-name>sendConcatParms< /method-name>
< parameters>
< name>StringName< /name>
< default-value>0< /default-value>
< /parameters>
< parameters>
< name>noOfTimes< /name>
< default-value>1< /default-value>
< /parameters>
< /parameter-block>
< !-- Installation information -->
< !-- these must all be valid installtions -->
< installation>
< host-name>a5.r107.occ.sc99.org< /host-name>
< creation-info>
< creation-method>gram< /creation-method>
< !-- the env described below is what gets sent to the -->
< !-- creation service (along with user name, creation time, etc. -->
< creation-env>
< name-value-pair>
< name>creation-mech-path< /name>
< value>/usr/ucb/rsh< /value>
< /name-value-pair>
< name-value-pair>
< name>exec-name< /name>
< value>concat< /value>
< /name-value-pair>
< name-value-pair>
< name>globus-run-script-path< /name>
< value>/u/nmukhi/tmp/ccat/java/scripts/a5GlobusRun.sh< /value>
< /name-value-pair>
< name-value-pair>
< name>port-for-component-callback< /name>
< value>1234< /value>
< /name-value-pair>
< /creation-env>
< path>/u/nmukhi/tmp/ccat/execs< /path>
< /creation-info>
< /installation>
< installation>
< host-name>baldy.extreme.indiana.edu< /host-name>
< creation-info>
< creation-method>gram< /creation-method>
< !-- the env described below is what gets sent to the -->
< !-- creation service (along with user name, creation time, etc. -->
< creation-env>
< name-value-pair>
< name>creation-mech-path< /name>
< value>/usr/ucb/rsh< /value>
< /name-value-pair>
< name-value-pair>
< name>exec-name< /name>
< value>concat< /value>
< /name-value-pair>
< name-value-pair>
< name>globus-run-script-path< /name>
< value>/u/nmukhi/tmp/ccat/java/scripts/baldyGlobusRun.sh< /value>
< /name-value-pair>
< name-value-pair>
< name>port-for-component-callback< /name>
< value>1234< /value>
< /name-value-pair>
< /creation-env>
< path>/tmp/sdiwan< /path>
< /creation-info>
< /installation>
< installation>
< host-name>bread.extreme.indiana.edu< /host-name>
< creation-info>
< creation-method>gram< /creation-method>
< !-- the env described below is what gets sent to the -->
< !-- creation service (along with user name, creation time, etc. -->
< creation-env>
< name-value-pair>
< name>creation-mech-path< /name>
< value>/usr/ucb/rsh< /value>
< /name-value-pair>
< name-value-pair>
< name>exec-name< /name>
< value>concat< /value>
< /name-value-pair>
< name-value-pair>
< name>globus-run-script-path< /name>
< value>/u/nmukhi/tmp/ccat/java/scripts/breadGlobusRun.sh< /value>
< /name-value-pair>
< name-value-pair>
< name>port-for-component-callback< /name>
< value>3386< /value>
< /name-value-pair>
< /creation-env>
< path>/u/nmukhi/tmp/ccat/execs< /path>
< /creation-info>
< /installation>
< installation>
< host-name>gromit.cs.indiana.edu< /host-name>
< creation-info>
< creation-method>gram< /creation-method>
< !-- the env described below is what gets sent to the -->
< !-- creation service (along with user name, creation time, etc. -->
< creation-env>
< name-value-pair>
< name>creation-mech-path< /name>
< value>/usr/ucb/rsh< /value>
< /name-value-pair>
< name-value-pair>
< name>exec-name< /name>
< value>concat< /value>
< /name-value-pair>
< name-value-pair>
< name>globus-run-script-path< /name>
< value>/u/nmukhi/tmp/ccat/java/scripts/gromitGlobusRun.sh< /value>
< /name-value-pair>
< name-value-pair>
< name>port-for-component-callback< /name>
< value>3386< /value>
< /name-value-pair>
< /creation-env>
< path>/u/nmukhi/tmp/ccat/execs< /path>
< /creation-info>
< /installation>
< /component-info>
Back to CCA Compliant HPC++
based CCAT Components
mgovinda@cs.indiana.edu
Last modified: Tue Jan 25 17:00:43 EST 2000