#include <FastMonitoringThread.h>
Classes | |
struct | MonitorData |
Public Member Functions | |
FastMonitoringThread () | |
void | resetFastMonitor (std::string const µStateDefPath, std::string const &fastMicroStateDefPath) |
void | start (void(FastMonitoringService::*fp)(), FastMonitoringService *cp) |
void | stop () |
~FastMonitoringThread () | |
Private Attributes | |
std::unique_ptr< jsoncollector::FastMonitor > | jsonMonitor_ |
MonitorData | m_data |
std::atomic< bool > | m_stoprequest |
std::shared_ptr< std::thread > | m_thread |
std::mutex | monlock_ |
Friends | |
class | FastMonitoringService |
Definition at line 115 of file FastMonitoringThread.h.
|
inline |
Definition at line 222 of file FastMonitoringThread.h.
|
inline |
|
inline |
Definition at line 224 of file FastMonitoringThread.h.
References jsonMonitor_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 231 of file FastMonitoringThread.h.
References cms::cuda::assert(), CommonMethods::cp(), personalPlayback::fp, and m_thread.
Referenced by progressbar.ProgressBar::__next__(), Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 235 of file FastMonitoringThread.h.
References m_stoprequest, and m_thread.
Referenced by ~FastMonitoringThread().
|
friend |
Definition at line 253 of file FastMonitoringThread.h.
|
private |
Definition at line 251 of file FastMonitoringThread.h.
Referenced by resetFastMonitor().
|
private |
Definition at line 248 of file FastMonitoringThread.h.
|
private |
Definition at line 246 of file FastMonitoringThread.h.
Referenced by stop().
|
private |
Definition at line 247 of file FastMonitoringThread.h.
|
private |
Definition at line 249 of file FastMonitoringThread.h.