#include <DQMNet.h>
Classes | |
struct | AutoPeer |
struct | Bucket |
struct | CoreObject |
struct | HashEqual |
struct | HashOp |
struct | Object |
struct | Peer |
struct | WaitObject |
Public Types | |
using | DataBlob = std::vector< unsigned char > |
using | QReports = std::vector< QValue > |
using | QValue = MonitorElementData::QReport::QValue |
using | TagList = std::vector< uint32_t > |
using | WaitList = std::list< WaitObject > |
Public Member Functions | |
void | debug (bool doit) |
void | delay (int delay) |
DQMNet (const std::string &appname="") | |
DQMNet (const DQMNet &)=delete | |
void | listenToCollector (const std::string &host, int port) |
void | lock () |
Acquire a lock on the DQM net layer. More... | |
DQMNet & | operator= (const DQMNet &)=delete |
void | run () |
void | sendLocalChanges () |
void | shutdown () |
Stop the network layer and wait it to finish. More... | |
void | staleObjectWaitLimit (lat::TimeSpan time) |
void | start () |
void | startLocalServer (int port) |
void | startLocalServer (const char *path) |
void | unlock () |
Release the lock on the DQM net layer. More... | |
void | updateToCollector (const std::string &host, int port) |
virtual | ~DQMNet () |
Static Public Member Functions | |
static size_t | dqmhash (const void *key, size_t keylen) |
static void | packQualityData (std::string &into, const QReports &qr) |
static bool | setOrder (const CoreObject &a, const CoreObject &b) |
static void | unpackQualityData (QReports &qr, uint32_t &flags, const char *from) |
Static Public Attributes | |
static const uint32_t | DQM_MSG_GET_OBJECT = 3 |
static const uint32_t | DQM_MSG_HELLO = 0 |
static const uint32_t | DQM_MSG_LIST_OBJECTS = 2 |
static const uint32_t | DQM_MSG_UPDATE_ME = 1 |
static const uint32_t | DQM_PROP_ACCUMULATE = 0x00004000 |
static const uint32_t | DQM_PROP_DEAD = 0x00080000 |
static const uint32_t | DQM_PROP_EFFICIENCY_PLOT = 0x00200000 |
static const uint32_t | DQM_PROP_HAS_REFERENCE = 0x00001000 |
static const uint32_t | DQM_PROP_LUMI = 0x00040000 |
static const uint32_t | DQM_PROP_MARKTODELETE = 0x01000000 |
static const uint32_t | DQM_PROP_NEW = 0x00010000 |
static const uint32_t | DQM_PROP_RECEIVED = 0x00020000 |
static const uint32_t | DQM_PROP_REPORT_ALARM = (DQM_PROP_REPORT_ERROR | DQM_PROP_REPORT_WARN | DQM_PROP_REPORT_OTHER) |
static const uint32_t | DQM_PROP_REPORT_CLEAR = 0x00000000 |
static const uint32_t | DQM_PROP_REPORT_ERROR = 0x00000100 |
static const uint32_t | DQM_PROP_REPORT_MASK = 0x00000f00 |
static const uint32_t | DQM_PROP_REPORT_OTHER = 0x00000400 |
static const uint32_t | DQM_PROP_REPORT_WARN = 0x00000200 |
static const uint32_t | DQM_PROP_RESET = 0x00008000 |
static const uint32_t | DQM_PROP_STALE = 0x00100000 |
static const uint32_t | DQM_PROP_TAGGED = 0x00002000 |
static const uint32_t | DQM_PROP_TYPE_DATABLOB = 0x00000050 |
static const uint32_t | DQM_PROP_TYPE_INT = 0x00000001 |
static const uint32_t | DQM_PROP_TYPE_INVALID = 0x00000000 |
static const uint32_t | DQM_PROP_TYPE_MASK = 0x000000ff |
static const uint32_t | DQM_PROP_TYPE_REAL = 0x00000002 |
static const uint32_t | DQM_PROP_TYPE_SCALAR = 0x0000000f |
static const uint32_t | DQM_PROP_TYPE_STRING = 0x00000003 |
static const uint32_t | DQM_PROP_TYPE_TH1D = 0x00000012 |
static const uint32_t | DQM_PROP_TYPE_TH1F = 0x00000010 |
static const uint32_t | DQM_PROP_TYPE_TH1I = 0x00000013 |
static const uint32_t | DQM_PROP_TYPE_TH1S = 0x00000011 |
static const uint32_t | DQM_PROP_TYPE_TH2D = 0x00000022 |
static const uint32_t | DQM_PROP_TYPE_TH2F = 0x00000020 |
static const uint32_t | DQM_PROP_TYPE_TH2I = 0x00000023 |
static const uint32_t | DQM_PROP_TYPE_TH2S = 0x00000021 |
static const uint32_t | DQM_PROP_TYPE_TH3D = 0x00000032 |
static const uint32_t | DQM_PROP_TYPE_TH3F = 0x00000030 |
static const uint32_t | DQM_PROP_TYPE_TH3S = 0x00000031 |
static const uint32_t | DQM_PROP_TYPE_TPROF = 0x00000040 |
static const uint32_t | DQM_PROP_TYPE_TPROF2D = 0x00000041 |
static const uint32_t | DQM_REPLY_LIST_BEGIN = 101 |
static const uint32_t | DQM_REPLY_LIST_END = 102 |
static const uint32_t | DQM_REPLY_NONE = 103 |
static const uint32_t | DQM_REPLY_OBJECT = 104 |
static const uint32_t | MAX_PEER_WAITREQS = 128 |
Protected Member Functions | |
virtual Peer * | createPeer (lat::Socket *s)=0 |
virtual Object * | findObject (Peer *p, const std::string &name, Peer **owner=nullptr)=0 |
virtual Peer * | getPeer (lat::Socket *s)=0 |
std::ostream & | logme () |
virtual Object * | makeObject (Peer *p, const std::string &name)=0 |
virtual void | markObjectsDead (Peer *p)=0 |
virtual bool | onMessage (Bucket *msg, Peer *p, unsigned char *data, size_t len) |
virtual void | purgeDeadObjects (Peer *p)=0 |
virtual void | releaseFromWait (Bucket *msg, WaitObject &w, Object *o) |
virtual void | removePeer (Peer *p, lat::Socket *s)=0 |
virtual void | sendObjectListToPeer (Bucket *msg, bool all, bool clear)=0 |
virtual void | sendObjectListToPeers (bool all)=0 |
virtual void | sendObjectToPeer (Bucket *msg, Object &o, bool data) |
virtual bool | shouldStop () |
void | updateMask (Peer *p) |
virtual void | updatePeerMasks ()=0 |
void | waitForData (Peer *p, const std::string &name, const std::string &info, Peer *owner) |
Static Protected Member Functions | |
static void | copydata (Bucket *b, const void *data, size_t len) |
static void | discard (Bucket *&b) |
Protected Attributes | |
bool | debug_ |
pthread_mutex_t | lock_ |
Private Member Functions | |
void | losePeer (const char *reason, Peer *peer, lat::IOSelectEvent *event, lat::Error *err=nullptr) |
bool | onLocalNotify (lat::IOSelectEvent *ev) |
bool | onPeerConnect (lat::IOSelectEvent *ev) |
bool | onPeerData (lat::IOSelectEvent *ev, Peer *p) |
Handle communication to a particular client. More... | |
void | releaseFromWait (WaitList::iterator i, Object *o) |
void | releaseWaiters (const std::string &name, Object *o) |
void | requestObjectData (Peer *p, const char *name, size_t len) |
Queue an object request to the data server. More... | |
Private Attributes | |
std::string | appname_ |
pthread_t | communicate_ |
int | delay_ |
AutoPeer | downstream_ |
bool | flush_ |
int | pid_ |
lat::IOSelector | sel_ |
lat::Socket * | server_ |
sig_atomic_t | shutdown_ |
AutoPeer | upstream_ |
lat::Time | version_ |
WaitList | waiting_ |
lat::TimeSpan | waitMax_ |
lat::TimeSpan | waitStale_ |
lat::Pipe | wakeup_ |
using DQMNet::DataBlob = std::vector<unsigned char> |
using DQMNet::QReports = std::vector<QValue> |
using DQMNet::TagList = std::vector<uint32_t> |
using DQMNet::WaitList = std::list<WaitObject> |
DQMNet::DQMNet | ( | const std::string & | appname = "" | ) |
Definition at line 910 of file DQMNet.cc.
References downstream_, edm::storage::IORead, DQMNet::AutoPeer::next, O_NONBLOCK, onLocalNotify(), DQMNet::AutoPeer::peer, DQMNet::AutoPeer::port, sel_, DQMNet::AutoPeer::update, upstream_, and wakeup_.
|
delete |
|
staticprotected |
Definition at line 53 of file DQMNet.cc.
Referenced by run(), and DQMImplNet< DQMNet::Object >::sendObjectListToPeer().
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
Referenced by run().
void DQMNet::debug | ( | bool | doit | ) |
void DQMNet::delay | ( | int | delay | ) |
|
staticprotected |
Definition at line 58 of file DQMNet.cc.
References b, and GetRecoTauVFromDQM_MC_cff::next.
Referenced by OrderedSet.OrderedSet::pop().
|
inlinestatic |
Definition at line 195 of file DQMNet.h.
References a, b, HltBtagPostValidation_cff::c, dqmhashfinal, dqmhashmix, dqmdumpme::k, and submitPVResolutionJobs::key.
Referenced by DQMImplNet< DQMNet::Object >::findObject(), DQMService::flushStandalone(), and DQMImplNet< DQMNet::Object >::makeObject().
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
Referenced by run().
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
void DQMNet::listenToCollector | ( | const std::string & | host, |
int | port | ||
) |
Tell the network layer to connect to host and port and automatically receive updates from upstream DQM sources. Must be called before calling run() or start().
Definition at line 1029 of file DQMNet.cc.
References query::host, DQMNet::AutoPeer::host, logme(), query::port, DQMNet::AutoPeer::port, DQMNet::AutoPeer::update, and upstream_.
void DQMNet::lock | ( | ) |
Acquire a lock on the DQM net layer.
Definition at line 1062 of file DQMNet.cc.
References communicate_, and lock_.
Referenced by DQMService::flushStandalone(), and run().
|
protected |
Definition at line 46 of file DQMNet.cc.
References gather_cfg::cout, submitPVValidationJobs::now, and RecoSummaryTask_cfi::Time.
Referenced by listenToCollector(), run(), DQMImplNet< DQMNet::Object >::sendObjectListToPeers(), start(), startLocalServer(), and updateToCollector().
|
private |
Handle errors with a peer socket. Zaps the socket send queue, the socket itself, detaches the socket from the selector, and purges any pending wait requests linked to the socket.
Definition at line 70 of file DQMNet.cc.
References DQMNet::Peer::automatic, MillePedeFileConverter_cfg::e, submitPVResolutionJobs::err, makeMEIFBenchmarkPlots::ev, mps_fire::i, fileCollector::logme(), DQMNet::AutoPeer::peer, DQMNet::Peer::peeraddr, PixelMapPlotter::reason, alignCSCRings::s, DQMNet::Peer::sendq, DQMNet::Peer::socket, and AlCaHLTBitMon_QueryRunRegistry::string.
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
|
private |
React to notifications from the DQM thread. This is a simple message to tell this thread to wake up and send unsollicited updates to the peers when new DQM data appears. We don't send the updates here, but just set a flag to tell the main event pump to send a notification later. This avoids sending unnecessarily frequent DQM object updates.
Definition at line 860 of file DQMNet.cc.
References visDQMUpload::buf, MillePedeFileConverter_cfg::e, makeMEIFBenchmarkPlots::ev, fileCollector::logme(), and GetRecoTauVFromDQM_MC_cff::next.
Referenced by DQMNet().
|
protectedvirtual |
Definition at line 437 of file DQMNet.cc.
References cms::cuda::assert(), data, HLT_2023v12_cff::flags, ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::if(), fileCollector::logme(), mps_check::msg, Skims_PA_cff::name, EcalTangentSkim_cfg::o, AlCaHLTBitMon_ParallelJobs::p, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Respond to new connections on the server socket. Accepts the connection and creates a new socket for the peer, and sets it up for further communication. Returns false
always to tell the IOSelector to keep processing events for the server socket.
Definition at line 815 of file DQMNet.cc.
References cms::cuda::assert(), makeMEIFBenchmarkPlots::ev, dqm-mbProfile::format, edm::storage::IORead, edm::storage::IOUrgent, DTRecHitClients_cfi::local, CommonMethods::lock(), fileCollector::logme(), onPeerData(), AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by startLocalServer().
|
private |
Handle communication to a particular client.
Definition at line 667 of file DQMNet.cc.
References cms::cuda::assert(), b, visDQMUpload::buf, data, DQMNet::Bucket::data, fileCollector::done, MillePedeFileConverter_cfg::e, makeMEIFBenchmarkPlots::ev, edm::storage::IORead, edm::storage::IOUrgent, edm::storage::IOWrite, CommonMethods::lock(), fileCollector::logme(), MESSAGE_SIZE_LIMIT, mps_check::msg, GetRecoTauVFromDQM_MC_cff::next, DQMNet::Bucket::next, AlCaHLTBitMon_ParallelJobs::p, SOCKET_READ_GROWTH, SOCKET_READ_SIZE, and validateGeometry_cfg::valid.
Referenced by onPeerConnect(), and run().
|
static |
Pack quality results in qr into a string into for peristent storage, such as network transfer or archival.
Definition at line 154 of file DQMNet.cc.
References visDQMUpload::buf.
Referenced by DQMService::flushStandalone(), and dqm::impl::MonitorElement::packQualityData().
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
|
protectedvirtual |
Definition at line 376 of file DQMNet.cc.
References mps_check::msg, EcalTangentSkim_cfg::o, and w().
Referenced by run().
|
private |
Definition at line 128 of file DQMNet.cc.
References cms::cuda::assert(), mps_fire::i, mps_check::msg, DQMNet::Bucket::next, and EcalTangentSkim_cfg::o.
|
private |
Definition at line 143 of file DQMNet.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, Skims_PA_cff::name, and EcalTangentSkim_cfg::o.
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
|
private |
Queue an object request to the data server.
Definition at line 96 of file DQMNet.cc.
References mps_check::msg, Skims_PA_cff::name, DQMNet::Bucket::next, and AlCaHLTBitMon_ParallelJobs::p.
void DQMNet::run | ( | ) |
Run the actual I/O processing loop.
Definition at line 1087 of file DQMNet.cc.
References generateTowerEtThresholdLUT::addr, copydata(), createPeer(), debug_, delay_, downstream_, DQM_MSG_LIST_OBJECTS, DQM_MSG_UPDATE_ME, DQM_PROP_STALE, MillePedeFileConverter_cfg::e, findObject(), flush_, dqm-mbProfile::format, mps_fire::i, edm::storage::IORead, edm::storage::IOUrgent, edm::storage::IOWrite, lock(), logme(), DQMNet::AutoPeer::next, submitPVValidationJobs::now, EcalTangentSkim_cfg::o, onPeerData(), AlCaHLTBitMon_ParallelJobs::p, releaseFromWait(), alignCSCRings::s, sel_, sendObjectListToPeers(), shouldStop(), SOCKET_BUF_SIZE, RecoSummaryTask_cfi::Time, unlock(), updatePeerMasks(), upstream_, waiting_, waitMax_, and waitStale_.
Referenced by Types.EventID::cppID(), and Types.LuminosityBlockID::cppID().
void DQMNet::sendLocalChanges | ( | ) |
Definition at line 1199 of file DQMNet.cc.
References wakeup_.
Referenced by DQMService::flushStandalone(), and DQMImplNet< DQMNet::Object >::removePeer().
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
Referenced by run().
Definition at line 394 of file DQMNet.cc.
References data, HLT_2023v12_cff::flags, mps_check::msg, and EcalTangentSkim_cfg::o.
Referenced by DQMImplNet< DQMNet::Object >::sendObjectListToPeer().
|
inlinestatic |
|
protectedvirtual |
void DQMNet::shutdown | ( | ) |
Stop the network layer and wait it to finish.
Definition at line 1042 of file DQMNet.cc.
References communicate_, and shutdown_.
Referenced by DQMService::shutdown().
void DQMNet::staleObjectWaitLimit | ( | lat::TimeSpan | time | ) |
Set the time limit for waiting updates to stale objects. Once limit has been exhausted whatever data exists is returned. Applies only when data has been received, another time limit is applied when no data payload has been received at all.
Definition at line 951 of file DQMNet.cc.
References hcalRecHitTable_cff::time, and waitStale_.
void DQMNet::start | ( | ) |
Start running the network layer in a new thread. This is an exclusive alternative to the run() method, which runs the network layer in the caller's thread.
Definition at line 1076 of file DQMNet.cc.
References communicate(), communicate_, lock_, and logme().
Referenced by progressbar.ProgressBar::__next__(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and DQMService::DQMService().
void DQMNet::startLocalServer | ( | int | port | ) |
Start a server socket for accessing this DQM node remotely. Must be called before calling run() or start(). May throw an Exception if the server socket cannot be initialised.
Definition at line 956 of file DQMNet.cc.
References generateTowerEtThresholdLUT::addr, MillePedeFileConverter_cfg::e, Exception, edm::storage::IOAccept, logme(), onPeerConnect(), query::port, alignCSCRings::s, sel_, server_, and SOCKET_BUF_SIZE.
void DQMNet::startLocalServer | ( | const char * | path | ) |
Start a server socket for accessing this DQM node over a file system socket. Must be called before calling run() or start(). May throw an Exception if the server socket cannot be initialised.
Definition at line 987 of file DQMNet.cc.
References MillePedeFileConverter_cfg::e, Exception, edm::storage::IOAccept, logme(), onPeerConnect(), castor_dqm_sourceclient_file_cfg::path, sel_, server_, and SOCKET_BUF_SIZE.
void DQMNet::unlock | ( | ) |
Release the lock on the DQM net layer.
Definition at line 1068 of file DQMNet.cc.
References communicate_, and lock_.
Referenced by DQMService::flushStandalone(), and run().
|
static |
Unpack the quality results from string from into qr. Assumes the data was saved with packQualityData().
Definition at line 169 of file DQMNet.cc.
References MonitorElementData::QReport::QValue::algorithm, MonitorElementData::QReport::QValue::code, DQM_PROP_REPORT_ERROR, DQM_PROP_REPORT_OTHER, DQM_PROP_REPORT_WARN, dqm::qstatus::ERROR, HLT_2023v12_cff::flags, MonitorElementData::QReport::QValue::message, MonitorElementData::QReport::QValue::qtname, MonitorElementData::QReport::QValue::qtresult, dqm::qstatus::STATUS_OK, and dqm::qstatus::WARNING.
|
protected |
Update the selector mask for a peer based on data queues. Close the connection if there is no reason to maintain it open.
Definition at line 884 of file DQMNet.cc.
References cms::cuda::assert(), edm::storage::IOUrgent, edm::storage::IOWrite, fileCollector::logme(), and AlCaHLTBitMon_ParallelJobs::p.
Referenced by DQMImplNet< DQMNet::Object >::updatePeerMasks().
|
protectedpure virtual |
Implemented in DQMImplNet< ObjType >, and DQMImplNet< DQMNet::Object >.
Referenced by run().
void DQMNet::updateToCollector | ( | const std::string & | host, |
int | port | ||
) |
Tell the network layer to connect to host and port and automatically send updates whenever local DQM data changes. Must be called before calling run() or start().
Definition at line 1014 of file DQMNet.cc.
References downstream_, query::host, DQMNet::AutoPeer::host, logme(), query::port, DQMNet::AutoPeer::port, and DQMNet::AutoPeer::update.
Referenced by DQMService::DQMService().
|
protected |
Queue a request for an object and put a peer into the mode of waiting for object data to appear.
Definition at line 114 of file DQMNet.cc.
References info(), Skims_PA_cff::name, and AlCaHLTBitMon_ParallelJobs::p.
|
private |
|
protected |
Definition at line 340 of file DQMNet.h.
Referenced by debug(), run(), and DQMImplNet< DQMNet::Object >::sendObjectListToPeers().
|
private |
|
private |
Definition at line 362 of file DQMNet.h.
Referenced by DQMNet(), run(), and updateToCollector().
|
static |
|
static |
|
static |
|
static |
Definition at line 63 of file DQMNet.h.
Referenced by DQMImplNet< DQMNet::Object >::markObjectsDead(), and DQMImplNet< DQMNet::Object >::purgeDeadObjects().
|
static |
Definition at line 65 of file DQMNet.h.
Referenced by dqm::DQMFileSaverPB::savePB(), and dqm::impl::MonitorElement::syncCoreObject().
|
static |
|
static |
Definition at line 62 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load(), dqm::DQMFileSaverPB::savePB(), and dqm::impl::MonitorElement::syncCoreObject().
|
static |
|
static |
Definition at line 60 of file DQMNet.h.
Referenced by DQMImplNet< DQMNet::Object >::sendObjectListToPeer(), dqm::impl::MonitorElement::syncCoreObject(), dqm::impl::MonitorElement::update(), and dqm::impl::MonitorElement::wasUpdated().
|
static |
|
static |
|
static |
|
static |
Definition at line 50 of file DQMNet.h.
Referenced by dqm::impl::MonitorElement::hasError(), dqm::impl::MonitorElement::syncCoreObject(), and unpackQualityData().
|
static |
|
static |
Definition at line 52 of file DQMNet.h.
Referenced by dqm::impl::MonitorElement::hasOtherReport(), dqm::impl::MonitorElement::syncCoreObject(), and unpackQualityData().
|
static |
Definition at line 51 of file DQMNet.h.
Referenced by dqm::impl::MonitorElement::hasWarning(), dqm::impl::MonitorElement::syncCoreObject(), and unpackQualityData().
|
static |
|
static |
|
static |
Definition at line 30 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
|
static |
Definition at line 27 of file DQMNet.h.
Referenced by dqm::impl::MonitorElement::kind(), and dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 31 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
|
static |
Definition at line 32 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 35 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 33 of file DQMNet.h.
Referenced by TnPEfficiencyClient::dqmEndJob(), and dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 36 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 34 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 39 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 37 of file DQMNet.h.
Referenced by TnPEfficiencyClient::dqmEndJob(), and dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 40 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 38 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
|
static |
Definition at line 41 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
|
static |
Definition at line 44 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 45 of file DQMNet.h.
Referenced by dqmservices::DQMProtobufReader::load().
|
static |
Definition at line 73 of file DQMNet.h.
Referenced by DQMImplNet< DQMNet::Object >::sendObjectListToPeer().
|
static |
Definition at line 74 of file DQMNet.h.
Referenced by DQMImplNet< DQMNet::Object >::sendObjectListToPeer().
|
protected |
|
private |
Definition at line 356 of file DQMNet.h.
Referenced by DQMNet(), run(), and startLocalServer().
|
private |
Definition at line 357 of file DQMNet.h.
Referenced by startLocalServer().
|
private |
Definition at line 366 of file DQMNet.h.
Referenced by shutdown().
|
private |
Definition at line 361 of file DQMNet.h.
Referenced by DQMNet(), listenToCollector(), and run().
|
private |
|
private |
Definition at line 369 of file DQMNet.h.
Referenced by run(), and staleObjectWaitLimit().
|
private |
Definition at line 358 of file DQMNet.h.
Referenced by DQMNet(), and sendLocalChanges().