rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AppDataContext Class Reference
Inheritance diagram for AppDataContext:
rad::DataContext

Public Member Functions

 AppDataContext (rad::Config &config)
 
virtual ~AppDataContext ()
 
void ReloadConfig () override
 
rad::ConfigGetConfig () override
 
void UpdateDb () override
 
rad::OldbInterfaceGetOldbInterface () override
 
- Public Member Functions inherited from rad::DataContext
 DataContext ()
 
virtual ~DataContext ()=default
 
virtual void Initialize ()
 
virtual void SetTrsHealth (TrsHealthState health)
 
virtual TrsHealthState GetTrsHealth ()
 

Additional Inherited Members

- Public Types inherited from rad::DataContext
enum class  TrsHealthState { UNKNOWN , DISABLED , GOOD , BAD }
 

Constructor & Destructor Documentation

◆ AppDataContext()

AppDataContext::AppDataContext ( rad::Config & config)
inlineexplicit

◆ ~AppDataContext()

virtual AppDataContext::~AppDataContext ( )
inlinevirtual

Member Function Documentation

◆ GetConfig()

rad::Config & AppDataContext::GetConfig ( )
inlineoverridevirtual
Returns
reference to the Config object.

Implements rad::DataContext.

◆ GetOldbInterface()

rad::OldbInterface & AppDataContext::GetOldbInterface ( )
inlineoverridevirtual
Returns
A reference to the OLDB interface object.

Implements rad::DataContext.

◆ ReloadConfig()

void AppDataContext::ReloadConfig ( )
inlineoverridevirtual

Reload the configuration from file.

Implements rad::DataContext.

◆ UpdateDb()

void AppDataContext::UpdateDb ( )
inlineoverridevirtual

Try to connect to the DB and write the application configuration to the OLDB. This method can also be used to create and initialize the monitoring branch of the OLDB.

Implements rad::DataContext.


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