#include <WorkerInPath.h>
Public Types | |
enum | FilterAction { Normal = 0, Ignore, Veto } |
Public Member Functions | |
bool | checkResultsOfRunWorker (bool wasEvent) |
void | clearCounters () |
FilterAction | filterAction () const |
Worker * | getWorker () const |
bool | runConcurrently () const noexcept |
template<typename T > | |
void | runWorkerAsync (WaitingTaskHolder, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, typename T::Context const *) |
void | setPathContext (PathContext const *v) |
void | skipWorker (EventPrincipal const &iPrincipal) |
void | skipWorker (RunPrincipal const &) |
void | skipWorker (LuminosityBlockPrincipal const &) |
int | timesExcept () const |
int | timesFailed () const |
int | timesPassed () const |
int | timesVisited () const |
WorkerInPath (Worker *, FilterAction theAction, unsigned int placeInPath, bool runConcurrently) | |
Private Attributes | |
FilterAction | filterAction_ |
PlaceInPathContext | placeInPathContext_ |
bool | runConcurrently_ |
int | timesExcept_ |
int | timesFailed_ |
int | timesPassed_ |
int | timesVisited_ |
Worker * | worker_ |
Definition at line 25 of file WorkerInPath.h.
Enumerator | |
---|---|
Normal | |
Ignore | |
Veto |
Definition at line 27 of file WorkerInPath.h.
edm::WorkerInPath::WorkerInPath | ( | Worker * | w, |
FilterAction | theAction, | ||
unsigned int | placeInPath, | ||
bool | runConcurrently | ||
) |
Definition at line 6 of file WorkerInPath.cc.
References edm::Worker::addedToPath().
|
inline |
Definition at line 70 of file WorkerInPath.h.
References cms::cuda::assert(), edm::Worker::Exception, edm::Worker::Fail, filterAction(), Ignore, edm::Worker::Pass, edm::Worker::state(), timesExcept_, timesFailed_, timesPassed_, Veto, and worker_.
|
inline |
Definition at line 44 of file WorkerInPath.h.
References timesExcept_, timesFailed_, timesPassed_, and timesVisited_.
Referenced by edm::Path::clearCounters().
|
inline |
Definition at line 51 of file WorkerInPath.h.
References filterAction_.
Referenced by checkResultsOfRunWorker().
|
inline |
|
inlinenoexcept |
void edm::WorkerInPath::runWorkerAsync | ( | WaitingTaskHolder | iTask, |
typename T::TransitionInfoType const & | info, | ||
ServiceToken const & | token, | ||
StreamID | streamID, | ||
typename T::Context const * | context | ||
) |
Definition at line 107 of file WorkerInPath.h.
References visDQMUpload::context, edm::Worker::doWorkAsync(), edm::Worker::doWorkNoPrefetchingAsync(), info(), placeInPathContext_, timesVisited_, unpackBuffers-CaloStage2::token, and worker_.
|
inline |
Definition at line 55 of file WorkerInPath.h.
References placeInPathContext_, and edm::PlaceInPathContext::setPathContext().
|
inline |
|
inline |
Definition at line 41 of file WorkerInPath.h.
|
inline |
Definition at line 42 of file WorkerInPath.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 63 of file WorkerInPath.h.
Referenced by filterAction().
|
private |
Definition at line 66 of file WorkerInPath.h.
Referenced by runWorkerAsync(), and setPathContext().
|
private |
Definition at line 67 of file WorkerInPath.h.
Referenced by runConcurrently().
|
private |
Definition at line 61 of file WorkerInPath.h.
Referenced by checkResultsOfRunWorker(), clearCounters(), and timesExcept().
|
private |
Definition at line 60 of file WorkerInPath.h.
Referenced by checkResultsOfRunWorker(), clearCounters(), and timesFailed().
|
private |
Definition at line 59 of file WorkerInPath.h.
Referenced by checkResultsOfRunWorker(), clearCounters(), and timesPassed().
|
private |
Definition at line 58 of file WorkerInPath.h.
Referenced by clearCounters(), runWorkerAsync(), and timesVisited().
|
private |
Definition at line 64 of file WorkerInPath.h.
Referenced by checkResultsOfRunWorker(), getWorker(), runWorkerAsync(), and skipWorker().