rad  5.1.0
Public Member Functions | List of all members
rad::DataContext Class Referenceabstract

#include <dataContext.hpp>

Inheritance diagram for rad::DataContext:
exciiserver::DataContext rad::utest::DataContext

Public Member Functions

virtual ~DataContext ()=default
 
virtual void ReloadConfig ()=0
 
virtual ConfigGetConfig ()=0
 
virtual void UpdateDb ()=0
 
virtual OldbInterfaceGetOldbInterface ()=0
 

Detailed Description

This interface contains mandatory methods used by the rad::Application class to retrieve application specific configuration and access/update CII OLDB.

Constructor & Destructor Documentation

◆ ~DataContext()

virtual rad::DataContext::~DataContext ( )
virtualdefault

Member Function Documentation

◆ GetConfig()

virtual Config& rad::DataContext::GetConfig ( )
pure virtual
Returns
reference to the Config object.

Implemented in rad::utest::DataContext, and exciiserver::DataContext.

◆ GetOldbInterface()

virtual OldbInterface& rad::DataContext::GetOldbInterface ( )
pure virtual
Returns
A reference to the OLDB interface object.

Implemented in rad::utest::DataContext, and exciiserver::DataContext.

◆ ReloadConfig()

virtual void rad::DataContext::ReloadConfig ( )
pure virtual

Reload the configuration from file.

Implemented in rad::utest::DataContext, and exciiserver::DataContext.

◆ UpdateDb()

virtual void rad::DataContext::UpdateDb ( )
pure virtual

Try to connect to the DB and write the application configuration to the OLDB.

Implemented in rad::utest::DataContext, and exciiserver::DataContext.


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