Equalizer  1.6.1
Static Public Member Functions | Friends | List of all members
eq::Global Class Reference

Global parameter handling for the Equalizer client library. More...

#include <global.h>

+ Inheritance diagram for eq::Global:
+ Collaboration diagram for eq::Global:

Static Public Member Functions

static void setProgramName (const std::string &programName)
 Set the name of the program. More...
 
static const std::string & getProgramName ()
 
static void setWorkDir (const std::string &workDir)
 Set the working directory of the program. More...
 
static const std::string & getWorkDir ()
 
static NodeFactorygetNodeFactory ()
 
static void setConfigFile (const std::string &configFile)
 Set the config file for the app-local server. More...
 
static const std::string & getConfigFile ()
 
static void enterCarbon ()
 Global lock for all non-thread-safe Carbon API calls. More...
 
static void leaveCarbon ()
 Global unlock for non-thread-safe Carbon API calls. More...
 
- Static Public Member Functions inherited from eq::fabric::Global
static void setServer (const std::string &server)
 Set the default Equalizer server. More...
 
static const std::string & getServer ()
 
static ErrorRegistrygetErrorRegistry ()
 
static void setFlags (const uint32_t flags)
 
static uint32_t getFlags ()
 
static void setPrefixes (const Strings &prefixes)
 
static const Strings & getPrefixes ()
 

Friends

bool _init (const int argc, char **argv, NodeFactory *nodeFactory)
 
bool exit ()
 De-initialize the Equalizer client library. More...
 

Detailed Description

Global parameter handling for the Equalizer client library.

Definition at line 33 of file client/global.h.

Member Function Documentation

static void eq::Global::enterCarbon ( )
static

Global lock for all non-thread-safe Carbon API calls.

Note: this is a nop on non-AGL builds. Do not use unless you know the side effects, i.e., ask on the eq-dev mailing list.

Version
1.0
static const std::string& eq::Global::getConfigFile ( )
static
Returns
the config file for the app-local server.
Version
1.0
static NodeFactory* eq::Global::getNodeFactory ( )
inlinestatic
Returns
the node factory.
Version
1.0

Definition at line 49 of file client/global.h.

static const std::string& eq::Global::getProgramName ( )
static
Returns
the program name.
Version
1.5.2
static const std::string& eq::Global::getWorkDir ( )
static
Returns
the working directory of the program.
Version
1.5.2
static void eq::Global::leaveCarbon ( )
static

Global unlock for non-thread-safe Carbon API calls.

Version
1.0
static void eq::Global::setConfigFile ( const std::string &  configFile)
static

Set the config file for the app-local server.

When started without specifying an explicit server connection, Equalizer will create an server instance in an application thread using this config file.

Parameters
configFilethe default configFile.
Version
1.0
static void eq::Global::setProgramName ( const std::string &  programName)
static

Set the name of the program.

Version
1.5.2
static void eq::Global::setWorkDir ( const std::string &  workDir)
static

Set the working directory of the program.

Version
1.5.2

Friends And Related Function Documentation

bool exit ( )
friend

De-initialize the Equalizer client library.

Returns
true if the library was successfully de-initialized, false otherwise.
true if the library was successfully de-initialized, false otherwise.
Version
1.0

The documentation for this class was generated from the following file: