#include <RunProcessingStatus.h>
Private Attributes | |
bool | cleaningUpAfterException_ {false} |
bool | endingEventSetupSucceeded_ {true} |
WaitingTaskList | endIOVWaitingTasks_ |
WaitingTaskList | endIOVWaitingTasksEndRun_ |
edm::Timestamp | endTime_ {} |
std::atomic< char > | endTimeSetStatus_ {0} |
std::vector< std::shared_ptr< const EventSetupImpl > > | eventSetupImpls_ |
std::vector< std::shared_ptr< const EventSetupImpl > > | eventSetupImplsEndRun_ |
bool | globalBeginSucceeded_ {false} |
WaitingTaskHolder | globalEndRunHolder_ |
LimitedTaskQueue::Resumer | globalRunQueueResumer_ |
WaitingTaskHolder | holderOfTaskInProcessRuns_ |
std::atomic< unsigned int > | nStreamsStillProcessingBeginRun_ |
std::atomic< unsigned int > | nStreamsStillProcessingRun_ |
std::shared_ptr< RunPrincipal > | runPrincipal_ |
bool | stopBeforeProcessingRun_ {false} |
Description: Keep status information about one Run transition
Definition at line 32 of file RunProcessingStatus.h.
edm::RunProcessingStatus::RunProcessingStatus | ( | unsigned int | iNStreams, |
WaitingTaskHolder const & | holder | ||
) |
Definition at line 13 of file RunProcessingStatus.cc.
|
delete |
|
inline |
Definition at line 94 of file RunProcessingStatus.h.
References cleaningUpAfterException_.
|
inline |
Definition at line 91 of file RunProcessingStatus.h.
References globalBeginSucceeded_.
|
inline |
Definition at line 100 of file RunProcessingStatus.h.
References endingEventSetupSucceeded_.
|
inline |
Definition at line 66 of file RunProcessingStatus.h.
References endIOVWaitingTasks_.
|
inline |
Definition at line 73 of file RunProcessingStatus.h.
References endIOVWaitingTasksEndRun_.
|
inline |
Definition at line 55 of file RunProcessingStatus.h.
References eventSetupImpls_.
Referenced by edm::EventProcessor::streamBeginRunAsync().
|
inline |
Definition at line 59 of file RunProcessingStatus.h.
References eventSetupImplsEndRun_.
|
inline |
Definition at line 63 of file RunProcessingStatus.h.
References eventSetupImpls_.
Referenced by edm::EventProcessor::streamBeginRunAsync().
|
inline |
Definition at line 64 of file RunProcessingStatus.h.
References eventSetupImpls_.
|
inline |
Definition at line 68 of file RunProcessingStatus.h.
References eventSetupImplsEndRun_.
|
inline |
Definition at line 69 of file RunProcessingStatus.h.
References eventSetupImplsEndRun_.
|
inline |
Definition at line 92 of file RunProcessingStatus.h.
References globalBeginSucceeded_.
|
inline |
Definition at line 76 of file RunProcessingStatus.h.
References globalEndRunHolder_.
|
inline |
Definition at line 39 of file RunProcessingStatus.h.
References holderOfTaskInProcessRuns_.
|
inline |
|
delete |
void edm::RunProcessingStatus::resetBeginResources | ( | ) |
Definition at line 18 of file RunProcessingStatus.cc.
References edm::WaitingTaskList::doneWaiting(), endIOVWaitingTasks_, and eventSetupImpls_.
void edm::RunProcessingStatus::resetEndResources | ( | ) |
Definition at line 25 of file RunProcessingStatus.cc.
References edm::WaitingTaskList::doneWaiting(), endIOVWaitingTasksEndRun_, and eventSetupImplsEndRun_.
|
inline |
Definition at line 43 of file RunProcessingStatus.h.
References globalRunQueueResumer_, edm::LimitedTaskQueue::Resumer::resume(), and runPrincipal_.
|
inline |
Definition at line 49 of file RunProcessingStatus.h.
References runPrincipal_.
Referenced by edm::EventProcessor::clearRunPrincipal(), edm::EventProcessor::readAndMergeRun(), and edm::EventProcessor::streamBeginRunAsync().
|
inline |
Definition at line 95 of file RunProcessingStatus.h.
References cleaningUpAfterException_, and heppy_batch::val.
|
inline |
Definition at line 101 of file RunProcessingStatus.h.
References endingEventSetupSucceeded_, and heppy_batch::val.
void edm::RunProcessingStatus::setEndTime | ( | ) |
Definition at line 32 of file RunProcessingStatus.cc.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), endTime_, endTimeSetStatus_, kSet, kUnset, and runPrincipal_.
|
inline |
Definition at line 75 of file RunProcessingStatus.h.
References globalEndRunHolder_, and eostools::move().
|
inline |
Definition at line 40 of file RunProcessingStatus.h.
References holderOfTaskInProcessRuns_.
|
inline |
Definition at line 42 of file RunProcessingStatus.h.
References globalRunQueueResumer_, and eostools::move().
|
inline |
Definition at line 50 of file RunProcessingStatus.h.
References eostools::move(), runPrincipal_, and heppy_batch::val.
|
inline |
Definition at line 98 of file RunProcessingStatus.h.
References stopBeforeProcessingRun_, and heppy_batch::val.
|
inline |
Definition at line 97 of file RunProcessingStatus.h.
References stopBeforeProcessingRun_.
|
inline |
Definition at line 78 of file RunProcessingStatus.h.
References nStreamsStillProcessingBeginRun_.
|
inline |
Definition at line 79 of file RunProcessingStatus.h.
References nStreamsStillProcessingRun_.
|
inline |
|
private |
Definition at line 117 of file RunProcessingStatus.h.
Referenced by cleaningUpAfterException(), and setCleaningUpAfterException().
|
private |
Definition at line 119 of file RunProcessingStatus.h.
Referenced by endingEventSetupSucceeded(), and setEndingEventSetupSucceeded().
|
private |
Definition at line 108 of file RunProcessingStatus.h.
Referenced by endIOVWaitingTasks(), and resetBeginResources().
|
private |
Definition at line 110 of file RunProcessingStatus.h.
Referenced by endIOVWaitingTasksEndRun(), and resetEndResources().
|
private |
Definition at line 114 of file RunProcessingStatus.h.
Referenced by lastTimestamp(), setEndTime(), and updateLastTimestamp().
|
private |
Definition at line 115 of file RunProcessingStatus.h.
Referenced by setEndTime().
|
private |
Definition at line 107 of file RunProcessingStatus.h.
Referenced by eventSetupImpl(), eventSetupImpls(), and resetBeginResources().
|
private |
Definition at line 109 of file RunProcessingStatus.h.
Referenced by eventSetupImplEndRun(), eventSetupImplsEndRun(), and resetEndResources().
|
private |
Definition at line 116 of file RunProcessingStatus.h.
Referenced by didGlobalBeginSucceed(), and globalBeginDidSucceed().
|
private |
Definition at line 111 of file RunProcessingStatus.h.
Referenced by globalEndRunHolder(), and setGlobalEndRunHolder().
|
private |
Definition at line 105 of file RunProcessingStatus.h.
Referenced by resumeGlobalRunQueue(), and setResumer().
|
private |
Definition at line 104 of file RunProcessingStatus.h.
Referenced by holderOfTaskInProcessRuns(), and setHolderOfTaskInProcessRuns().
|
private |
Definition at line 112 of file RunProcessingStatus.h.
Referenced by streamFinishedBeginRun().
|
private |
Definition at line 113 of file RunProcessingStatus.h.
Referenced by streamFinishedRun().
|
private |
Definition at line 106 of file RunProcessingStatus.h.
Referenced by resumeGlobalRunQueue(), runPrincipal(), setEndTime(), and setRunPrincipal().
|
private |
Definition at line 118 of file RunProcessingStatus.h.
Referenced by setStopBeforeProcessingRun(), and stopBeforeProcessingRun().