OpenRTM_aist.ManagerConfig.ManagerConfig Class Reference

Manager configuration class. More...

List of all members.

Public Member Functions

def __init__
 ManagerConfig constructor.
def init
 Initialization.
def configure
 Specify the configuration information to the Property.
def parseArgs
 Parse command arguments.
def findConfigFile
 Find the configuration file.
def setSystemInformation
 Set system information.
def fileExist
 Check the file existence.

Static Public Attributes

list config_file_path
 The default configuration file path for manager.
string config_file_env = "RTC_MANAGER_CONFIG"
 The environment variable to distinguish the default configuration file path.

Detailed Description

Manager configuration class.

Modify Manager's configuration. This class receives the command line arguments and will be instantiated. Set property information of Manager with the configuration file specified by the command line argument or the environment variable etc.

The priorities of each configuration are as follows:

  1. Command option "-f"
  2. Environment variable "RTC_MANAGER_CONFIG"
  3. Default configuration file "./rtc.conf"
  4. Default configuration file "/etc/rtc.conf"
  5. Default configuration file "/etc/rtc/rtc.conf"
  6. Default configuration file "/usr/local/etc/rtc.conf"
  7. Default configuration file "/usr/local/etc/rtc/rtc.conf"
  8. Embedded configuration value

If the command option "-d" is specified (even if specify configuration file by "-f" option), the embedded configuration values will be used.

Since:
0.4.0

Member Function Documentation

def OpenRTM_aist.ManagerConfig.ManagerConfig.__init__ (   self,
  argv = None 
)

ManagerConfig constructor.

The constructor that performs initialization at the same time with given arguments.

Parameters:
argv The command line arguments
def OpenRTM_aist.ManagerConfig.ManagerConfig.configure (   self,
  prop 
)

Specify the configuration information to the Property.

Configure to the properties specified by Manager's configuration

def OpenRTM_aist.ManagerConfig.ManagerConfig.fileExist (   self,
  filename 
)

Check the file existence.

Confirm whether the specified file exists

Parameters:
filename The target confirmation file
Returns:
file existance confirmation (True if the file exists.)
def OpenRTM_aist.ManagerConfig.ManagerConfig.findConfigFile (   self  ) 

Find the configuration file.

Find the configuration file and configure it. Confirm the file existence when the configuration file has already configured.

The priority of the configuration file
The command option¡äthe environment variable¡äthe default file¡ä the default configuration

Default force option(-d): Ignore any default files and use the default configuration.

Returns:
Configuration file search result
def OpenRTM_aist.ManagerConfig.ManagerConfig.init (   self,
  argv 
)

Initialization.

Initialize with command line options. The following command options are available.

-f file : Specify a configuration file.
-l module : Specify modules to be loaded at the beginning.
-o options: Other options.
-d : Use default static configuration.

def OpenRTM_aist.ManagerConfig.ManagerConfig.parseArgs (   self,
  argv 
)

Parse command arguments.

-f file : Specify a configuration file.
-l module : Specify modules to be loaded at the beginning.
-o options: Other options.
-d : Use default static configuration.

def OpenRTM_aist.ManagerConfig.ManagerConfig.setSystemInformation (   self,
  prop 
)

Set system information.

Get the following system info and set them to Manager's properties.

  • manager.os.name : OS name
  • manager.os.release : OS release name
  • manager.os.version : OS version
  • manager.os.arch : OS architecture
  • manager.os.hostname: Hostname
  • manager.pid : process ID

The documentation for this class was generated from the following file:
Generated on Mon Mar 2 14:14:04 2015 for OpenRTM-aist-1.1.0-Python by  doxygen 1.6.3