#include <source/ariba/utility/configuration/Configuration.h>
Public Member Functions | |
bool | exists (const string &name) |
template<class T> | |
T | read (string name) |
void | reload () |
Static Public Member Functions | |
static Configuration & | instance () |
static void | setConfigFilename (string filename) |
Protected Member Functions | |
Configuration () | |
~Configuration () | |
Private Member Functions | |
use_logging_h (Configuration) | |
Private Attributes | |
ConfigFile * | config |
Static Private Attributes | |
static string | CONFIG_FILE = "" |
Definition at line 52 of file Configuration.h.
ariba::utility::Configuration::Configuration | ( | ) | [protected] |
ariba::utility::Configuration::~Configuration | ( | ) | [protected] |
ariba::utility::Configuration::use_logging_h | ( | Configuration | ) | [private] |
Configuration & ariba::utility::Configuration::instance | ( | ) | [static] |
Definition at line 60 of file Configuration.cpp.
Referenced by ariba::utility::OvlVis::OvlVis(), and setConfigFilename().
void ariba::utility::Configuration::setConfigFilename | ( | string | filename | ) | [static] |
Definition at line 51 of file Configuration.cpp.
References CONFIG_FILE, instance(), and reload().
Referenced by ariba::utility::StartupWrapper::handleSystemEvent(), and ariba::utility::StartupWrapper::initConfig().
bool ariba::utility::Configuration::exists | ( | const string & | name | ) |
Check if a key exists in the configuration
Definition at line 65 of file Configuration.cpp.
References config, and ConfigFile::keyExists().
Referenced by read(), and ariba::application::pingpong::PingPong::startup().
T ariba::utility::Configuration::read | ( | string | name | ) | [inline] |
Read a value from the configuration
Definition at line 75 of file Configuration.h.
References config, exists(), logging_error, and ConfigFile::read().
Referenced by ariba::utility::OvlVis::OvlVis(), and ariba::application::pingpong::PingPong::startup().
void ariba::utility::Configuration::reload | ( | ) |
Reparse the configuration for changes in the file to take effect
Definition at line 69 of file Configuration.cpp.
References config, and CONFIG_FILE.
Referenced by setConfigFilename().
ConfigFile* ariba::utility::Configuration::config [private] |
Definition at line 55 of file Configuration.h.
Referenced by Configuration(), exists(), read(), reload(), and ~Configuration().
string ariba::utility::Configuration::CONFIG_FILE = "" [static, private] |
Definition at line 56 of file Configuration.h.
Referenced by Configuration(), reload(), and setConfigFilename().