#include <FastMonitoringThread.h>
Classes | |
struct | MonitorData |
Public Types | |
enum | Macrostate { sInit = 0, sJobReady, sRunGiven, sRunning, sStopping, sShuttingDown, sDone, sJobEnded, sError, sErrorEnded, sEnd, sInvalid, MCOUNT } |
Public Member Functions | |
FastMonitoringThread () | |
void | start (void(FastMonitoringService::*fp)(), FastMonitoringService *cp) |
void | stop () |
Private Attributes | |
boost::mutex | lock_ |
MonitorData | m_data |
volatile bool | m_stoprequest |
boost::shared_ptr< boost::thread > | m_thread |
boost::mutex | monlock_ |
Friends | |
class | FastMonitoringService |
Definition at line 20 of file FastMonitoringThread.h.
Enumerator | |
---|---|
sInit | |
sJobReady | |
sRunGiven | |
sRunning | |
sStopping | |
sShuttingDown | |
sDone | |
sJobEnded | |
sError | |
sErrorEnded | |
sEnd | |
sInvalid | |
MCOUNT |
Definition at line 22 of file FastMonitoringThread.h.
|
inline |
Definition at line 54 of file FastMonitoringThread.h.
|
inline |
Definition at line 56 of file FastMonitoringThread.h.
Referenced by progressbar.ProgressBar::__next__(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and evf::FastMonitoringService::FastMonitoringService().
|
inline |
Definition at line 60 of file FastMonitoringThread.h.
Referenced by evf::FastMonitoringService::postEndJob().
|
friend |
Definition at line 74 of file FastMonitoringThread.h.
|
private |
Definition at line 71 of file FastMonitoringThread.h.
|
private |
Definition at line 70 of file FastMonitoringThread.h.
Referenced by evf::FastMonitoringService::accummulateFileSize(), evf::FastMonitoringService::dowork(), evf::FastMonitoringService::FastMonitoringService(), evf::FastMonitoringService::jobFailure(), evf::FastMonitoringService::postBeginJob(), evf::FastMonitoringService::postBeginRun(), evf::FastMonitoringService::postEndJob(), evf::FastMonitoringService::postEventProcessing(), evf::FastMonitoringService::postModule(), evf::FastMonitoringService::postSourceEvent(), evf::FastMonitoringService::preBeginLumi(), evf::FastMonitoringService::preEndLumi(), evf::FastMonitoringService::preModule(), evf::FastMonitoringService::preProcessPath(), evf::FastMonitoringService::preSourceEvent(), evf::FastMonitoringService::setMicroState(), and evf::FastMonitoringService::stoppedLookingForFile().
|
private |
Definition at line 68 of file FastMonitoringThread.h.
Referenced by evf::FastMonitoringService::dowork().
|
private |
Definition at line 69 of file FastMonitoringThread.h.
|
private |