15 : previousModuleOnThread_(
nullptr),
16 moduleDescription_(moduleDescription),
19 state_(State::kInvalid) {}
26 : previousModuleOnThread_(previousOnThread),
27 moduleDescription_(moduleDescription),
37 previousModuleOnThread_ = previousOnThread;
46 <<
"ModuleCallingContext::getStreamContext() called in context not linked to a StreamContext\n";
55 <<
"ModuleCallingContext::getGlobalContext() called in context not linked to a GlobalContext\n";
95 std::ostringstream iost;
97 iost <<
"Prefetching for module ";
99 iost <<
"Calling method for module ";
104 iost <<
" (probably inside some kind of mixing module)";
111 std::ostringstream ost;
113 ost <<
"Prefetching for module ";
115 ost <<
"Calling method for module ";
122 ost <<
"Running path '";
145 os <<
"ModuleCallingContext state = ";
146 switch (mcc.
state()) {
167 os <<
" previousModuleOnThread: same as parent module\n";
void setContext(State state, ParentContext const &parent, ModuleCallingContext const *previousOnThread) noexcept
void exceptionContext(cms::Exception &, ESModuleCallingContext const &)
ModuleCallingContext const * previousModuleOnThread() const noexcept
Type type() const noexcept
InternalContext const * internalContext() const
std::string const & moduleName() const
StreamContext const * streamContext() const
ModuleDescription const * moduleDescription() const noexcept
ModuleCallingContext const * moduleCallingContext() const
PlaceInPathContext const * placeInPathContext() const
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
StreamContext const * streamContext() const
GlobalContext const * getGlobalContext() const noexcept(false)
ModuleCallingContext const * getTopModuleCallingContext() const noexcept
unsigned depth() const noexcept
StreamContext const * getStreamContext() const noexcept(false)
ModuleCallingContext(ModuleDescription const *moduleDescription) noexcept
ParentContext const & parent() const noexcept
ModuleCallingContext const * moduleCallingContext() const
void addContext(std::string const &context)
GlobalContext const * globalContext() const
State state() const noexcept
PathContext const * pathContext() const
std::string const & pathName() const
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger table.
std::string const & moduleLabel() const