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 427 of file OksConfiguration.cpp.

Constructor & Destructor Documentation

◆ ResubscribeGuard()

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

Definition at line 431 of file OksConfiguration.cpp.

431 : m_db(db) {
432 if(m_db.m_check_db_obj) {
433 m_db.unsubscribe();
434 m_restart = true;
435 }
436 else {
437 m_restart = false;
438 }
439
440 m_db.m_created.clear();
441 m_db.m_modified.clear();
442 m_db.m_removed.clear();
443 }

◆ ~ResubscribeGuard()

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

Definition at line 445 of file OksConfiguration.cpp.

445 {
446 if(m_restart) {
447 m_db.subscribe();
448 }
449 }

Member Data Documentation

◆ m_db

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

Definition at line 453 of file OksConfiguration.cpp.

◆ m_restart

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

Definition at line 454 of file OksConfiguration.cpp.


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