Specifies the master machine properties (for a render cluster) in a ScaleViz configuration file. More...
#include <ScaleViz/nodes/SoMasterConfig.h>
Public Member Functions | |
virtual SoType | getTypeId () const |
SoMasterConfig () | |
Static Public Member Functions | |
static SoType | getClassTypeId () |
Public Attributes | |
SoSFString | hostname |
SoSFUShort | port |
SoMFVec2FilePathString | remotePathMapping |
The SoMasterConfig node is used in a ScaleViz configuration file. This node provides a simple way of specifying properties of the machine where the application is running (called the "master").
The networkSpeed, lossyQuality, lossyMode fields are useful for controlling the amount of compression and lossy filtering depending on the speed of the network. NOTE: Starting with Open Inventor 7.0, these three fields have been deprecated in this node and have been transferred to the SoRemoteParams node. For compatibility they are still available in this node, but should no longer be used.
This class is only used in Cluster mode, not in MultiPipe mode. For configuring Multipipe rendering, please use SoMPConfig.
hostname | "localhost" |
port | 3456 |
remotePathMapping | [ "" "" ] |
SoMasterConfig::SoMasterConfig | ( | ) |
Creates an SoMasterConfig node with default settings.
static SoType SoMasterConfig::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from SoNode.
virtual SoType SoMasterConfig::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Reimplemented from SoNode.
Specifies the hostname of the master node.
(Default is "localhost".)
This field can also be used to specify which network to use when several are available. For instance, in the case of a Gigabit network (mapped on IP addresses 10.0.0.x) and an InfiniBand network (mapped to 12.12.12.x), the application cluster communication will use the InfiniBand network by setting the field to "12.12.12.x" (or its alias on the InfiniBand network).
Specifies the ScaleViz daemon connection port.
(Default is 3456.)
This field allows users to specify strings to replace during file and directory name synchronization.
Data files must be shared or replicated so that they are accessible by the application machine and all of the cluster machines. For example, texture image files, VolumeViz data files, etc. This field is particularly useful when the application is run on a different OS or filesystem than the nodes of the cluster, e.g., when the app is running on Windows and the cluster is running Linux. This field is a list of SbVec2Strings, where each vector contains the string to match and followed by the string to use for replacement. The order of the replacement rules is important as the filtering process stops as soon as a rule is matched. Filtering is only applied during ScaleViz synchronization of fields of type SoSFFilePathString and SoMFFilePathString. String replacement rules are comma separated.
Examples:
[ matchString1 replaceString1, "match String 2" replaceString2 ]
Specifies a user file path mapping between the local client computer and the remote cluster.