otsdaq  v2_00_00
ots::XDAQContextConfiguration Class Reference
Inheritance diagram for ots::XDAQContextConfiguration:
ots::ConfigurationBase

Classes

struct  ColApplication
 
struct  ColApplicationProperty
 
struct  ColContext
 
struct  XDAQApplication
 
struct  XDAQApplicationProperty
 
struct  XDAQContext
 

Public Member Functions

void init (ConfigurationManager *configManager)
 
void extractContexts (ConfigurationManager *configManager)
 
void outputXDAQXML (std::ostream &out)
 
std::string getContextUID (const std::string &url) const
 
std::string getApplicationUID (const std::string &url, unsigned int id) const
 
const std::vector< XDAQContext > & getContexts () const
 
ConfigurationTree getContextNode (const ConfigurationManager *configManager, const std::string &contextUID) const
 
ConfigurationTree getApplicationNode (const ConfigurationManager *configManager, const std::string &contextUID, const std::string &appUID) const
 
ConfigurationTree getSupervisorConfigNode (const ConfigurationManager *configManager, const std::string &contextUID, const std::string &appUID) const
 
std::vector< const XDAQContext * > getBoardReaderContexts () const
 
std::vector< const XDAQContext * > getEventBuilderContexts () const
 
std::vector< const XDAQContext * > getAggregatorContexts () const
 
unsigned int getARTDAQAppRank (const std::string &contextUID="X") const
 
std::string getContextAddress (const std::string &contextUID="X", bool wantHttp=false) const
 
unsigned int getARTDAQDataPort (const ConfigurationManager *configManager, const std::string &contextUID="X") const
 
- Public Member Functions inherited from ots::ConfigurationBase
 ConfigurationBase (std::string configurationName, std::string *accumulatedExceptions=0)
 
void destroy (void)
 
void reset (bool keepTemporaryVersions=false)
 
void deactivate (void)
 
bool isActive (void)
 
void print (std::ostream &out=std::cout) const
 
std::string getTypeId (void)
 
void setupMockupView (ConfigurationVersion version)
 
void changeVersionAndActivateView (ConfigurationVersion temporaryVersion, ConfigurationVersion version)
 
bool isStored (const ConfigurationVersion &version) const
 
bool eraseView (ConfigurationVersion version)
 
void trimCache (unsigned int trimSize=-1)
 
void trimTemporary (ConfigurationVersion targetVersion=ConfigurationVersion())
 
ConfigurationVersion checkForDuplicate (ConfigurationVersion needleVersion, ConfigurationVersion ignoreVersion=ConfigurationVersion()) const
 
const std::string & getConfigurationName (void) const
 
const std::string & getConfigurationDescription (void) const
 
std::set< ConfigurationVersiongetStoredVersions (void) const
 
const ConfigurationViewgetView (void) const
 
ConfigurationViewgetViewP (void)
 
ConfigurationViewgetMockupViewP (void)
 
const ConfigurationVersiongetViewVersion (void) const
 
ConfigurationViewgetTemporaryView (ConfigurationVersion temporaryVersion)
 
ConfigurationVersion getNextTemporaryVersion () const
 
ConfigurationVersion getNextVersion () const
 
void setConfigurationName (const std::string &configurationName)
 
void setConfigurationDescription (const std::string &configurationDescription)
 
bool setActiveView (ConfigurationVersion version)
 
ConfigurationVersion copyView (const ConfigurationView &sourceView, ConfigurationVersion destinationVersion, const std::string &author) throw (std::runtime_error)
 
ConfigurationVersion createTemporaryView (ConfigurationVersion sourceViewVersion=ConfigurationVersion(), ConfigurationVersion destTemporaryViewVersion=ConfigurationVersion::getNextTemporaryVersion())
 
bool latestAndMockupColumnNumberMismatch (void) const
 
unsigned int getNumberOfStoredViews (void) const
 

Static Public Member Functions

static bool isARTDAQContext (const std::string &contextUID)
 
- Static Public Member Functions inherited from ots::ConfigurationBase
static std::string convertToCaps (std::string &str, bool isConfigName=false) throw (std::runtime_error)
 

Public Attributes

struct
ots::XDAQContextConfiguration::ColContext 
colContext_
 
struct
ots::XDAQContextConfiguration::ColApplication 
colApplication_
 
struct
ots::XDAQContextConfiguration::ColApplicationProperty 
colAppProperty_
 
- Public Attributes inherited from ots::ConfigurationBase
const unsigned int MAX_VIEWS_IN_CACHE
 

Static Public Attributes

static const std::string ARTDAQ_OFFSET_PORT = "OffsetPort"
 
static const std::set
< std::string > 
FETypeClassNames_ = {"ots::FESupervisor", "ots::FEDataManagerSupervisor", "ots::ARTDAQFEDataManagerSupervisor"}
 
static const std::set
< std::string > 
DMTypeClassNames_ = {"ots::DataManagerSupervisor", "ots::FEDataManagerSupervisor", "ots::ARTDAQFEDataManagerSupervisor"}
 
static const std::set
< std::string > 
LogbookTypeClassNames_ = {"ots::LogbookSupervisor"}
 
static const std::set
< std::string > 
MacroMakerTypeClassNames_ = {"ots::MacroMakerSupervisor"}
 
static const std::set
< std::string > 
ChatTypeClassNames_ = {"ots::ChatSupervisor"}
 
static const std::set
< std::string > 
ConsoleTypeClassNames_ = {"ots::ConsoleSupervisor"}
 
static const std::set
< std::string > 
ConfigurationGUITypeClassNames_ = {"ots::ConfigurationGUISupervisor"}
 
static const std::string GATEWAY_SUPERVISOR_CLASS = "ots::GatewaySupervisor"
 
static const std::string WIZARD_SUPERVISOR_CLASS = "ots::WizardSupervisor"
 
static const std::string DEPRECATED_SUPERVISOR_CLASS = "ots::Supervisor"
 

Additional Inherited Members

- Protected Attributes inherited from ots::ConfigurationBase
std::string configurationName_
 
std::string configurationDescription_
 
ConfigurationViewactiveConfigurationView_
 
ConfigurationView mockupConfigurationView_
 
std::map< ConfigurationVersion,
ConfigurationView
configurationViews_
 

Detailed Description

Definition at line 11 of file XDAQContextConfiguration.h.


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