The setNodeProperty utility sets one or more SIAM node service property values of the service running on the specified node. Each property setting as specified as a 'key=value' pair. If a whitespace must be included in the key=value string, the entire string must be enclosed by single or double quotes. Multiple key=value pairs may be specifed in a single invocation of setNodeProperty.
One or more invocations of the setNodeProperty utility should be followed by restartPort to ensure that new property settings take effect.
For example, to set several property values for the service running on /dev/ttySX11 on the "surface" node:
| Option | Description | Values |
|---|---|---|
| nodeURL | IP address or host name of SIAM node | e.g. 134.89.88.1, mooring.moos.mbari.org |
Example output:
setNodeProperty localhost CommsManager.reassert=false SIAM version $Name: $ args[1]=CommsManager.reassert=false
The following environment variables must be set:
| Variable | Description | Example |
|---|---|---|
| JAVA_HOME | location of Java installation | /j9, /opt/java/jdk1.3.1, etc. |
| JAVA | Path to JVM command | For MMC $JAVA_HOME/bin/j9 For Sun JVM (e.g. linux, win32, mac OS) $JAVA_HOME/bin/java
|
| SIAM_HOME | top of the SIAM directory tree | - |
| SIAM_CLASSPATH | Path including all SIAM and supporting classes | For MMC $JAVA_HOME/lib/jclMax/classes.zip:$JAVA_HOME/lib/prsnlmot.jar:$JAVA_HOME/lib/RXTXcomm.jar:$SIAM_HOME/classes For linux/win32 $SIAM_HOME/classes |