The basic external adapter framework, when started, writes its set of parameters (system and user-defined) to a parameter file.
This file is written in either:
Commands then have full access to the parameter file.
There is an example of parameters in the simplified_xml_input_plugin.cnxml file.
             <Internal id="x_paramFile"
               label="Parameter File"
               type="string"
               default="/tmp/PARAMETER_FILE.txt"
             />
          <Internal id="x_paramFormat"
            label="Parameter Format"
            type="string"
            default="prop"
        />
     <Internal id="x_addParamFile"
       label="Add Parameter File"
       type="boolean"
       default="false"
/>
The parameter file is written to /tmp/PARAMETER_FILE.txt.
directory=/home/sjk/work/aleri/cimarron /branches/3.1/examples/input/xml_tables filename=trades.xml platformAuth=none platformCommandPort=31415 platformConnection=Connection1 platformHost=sjk-laptop platformSqlPort=22200 platformSsl=0 platformStream=Trades
or a full list of parameters, in the Java properties format. Note the format can be specified as shell for shell assignments, or as xml for a simple XML format.
When x_addParamFile is specified as true,
<Internal id="x_addParamFile" label="Add Parameter File" type="boolean" default="true" />
the argument /tmp/PARAMETER_FILE.txt is added to all commands prior to being executed.