Go to the documentation of this file. 1 #ifndef EVF_FASTMONITORINGTHREAD
2 #define EVF_FASTMONITORINGTHREAD
162 for (
unsigned int i = 0;
i < nStreams;
i++) {
203 if (!fastMicroStateDefPath.empty())
204 jsonMonitor_->addFastPathDefinition(fastMicroStateDefPath, defGroup,
false);
std::vector< unsigned int > microstateEncoded_
std::vector< jsoncollector::AtomicMonUInt * > processed_
std::vector< unsigned int > threadMicrostateEncoded_
jsoncollector::DoubleJ fastAvgLeadTimeJ_
jsoncollector::DoubleJ fastLockWaitJ_
void commit(std::vector< unsigned int > *streamLumisPtr)
unsigned int inputstateBins_
void resetFastMonitor(std::string const µStateDefPath, std::string const &fastMicroStateDefPath)
void registerGlobalMonitorable(JsonMonitorable *newMonitorable, bool NAifZeroUpdates, unsigned int *nBins=nullptr)
jsoncollector::IntJ fastFilesProcessedJ_
void registerStreamMonitorableUIntVec(std::string const &name, std::vector< unsigned int > *inputs, bool NAifZeroUpdates, unsigned int *nBins=nullptr)
virtual void setName(std::string name)
std::vector< unsigned int > inputState_
unsigned int varIndexThrougput_
jsoncollector::DoubleJ fastThroughputJ_
static boost::mutex mutex
unsigned int microstateBins_
std::atomic< bool > m_stoprequest
std::vector< unsigned int > streamLumi_
unsigned int AtomicMonUInt
void registerVariables(jsoncollector::FastMonitor *fm, unsigned int nStreams, unsigned int nThreads)
void registerStreamMonitorableUIntVecAtomic(std::string const &name, std::vector< AtomicMonUInt * > *inputs, bool NAifZeroUpdates, unsigned int *nBins=nullptr)
unsigned int macrostateBins_
void registerFastGlobalMonitorable(JsonMonitorable *newMonitorable)
jsoncollector::IntJ fastEventsProcessedJ_
std::shared_ptr< std::thread > m_thread
jsoncollector::IntJ fastPathProcessedJ_
std::unique_ptr< jsoncollector::FastMonitor > jsonMonitor_
jsoncollector::IntJ fastLockCountJ_
jsoncollector::IntJ fastMacrostateJ_
def cp(fromDir, toDir, listOfFiles, overwrite=False, smallList=False)
unsigned int ministateBins_
std::vector< unsigned int > ministateEncoded_
void start(void(FastMonitoringService::*fp)(), FastMonitoringService *cp)