DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::oksconflibs::ResubscribeGuard Class Reference
Collaboration diagram for dunedaq::oksconflibs::ResubscribeGuard:
[legend]

Public Member Functions

 ResubscribeGuard (OksConfiguration &db)
 ~ResubscribeGuard ()

Private Attributes

OksConfigurationm_db
bool m_restart

Detailed Description

Definition at line 434 of file OksConfiguration.cpp.

Constructor & Destructor Documentation

◆ ResubscribeGuard()

dunedaq::oksconflibs::ResubscribeGuard::ResubscribeGuard ( OksConfiguration & db)
inline

Definition at line 438 of file OksConfiguration.cpp.

438 : m_db(db) {
439 if(m_db.m_check_db_obj) {
440 m_db.unsubscribe();
441 m_restart = true;
442 }
443 else {
444 m_restart = false;
445 }
446
447 m_db.m_created.clear();
448 m_db.m_modified.clear();
449 m_db.m_removed.clear();
450 }

◆ ~ResubscribeGuard()

dunedaq::oksconflibs::ResubscribeGuard::~ResubscribeGuard ( )
inline

Definition at line 452 of file OksConfiguration.cpp.

452 {
453 if(m_restart) {
454 m_db.subscribe();
455 }
456 }

Member Data Documentation

◆ m_db

OksConfiguration& dunedaq::oksconflibs::ResubscribeGuard::m_db
private

Definition at line 460 of file OksConfiguration.cpp.

◆ m_restart

bool dunedaq::oksconflibs::ResubscribeGuard::m_restart
private

Definition at line 461 of file OksConfiguration.cpp.


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