#include <LuminosityBlockProcessingStatus.h>
Public Member Functions | |
bool | cleaningUpAfterException () const |
bool | continuingLumi () const |
bool | didGlobalBeginSucceed () const |
void | endLumi () |
void | globalBeginDidSucceed () |
void | haveContinuedLumi () |
bool | haveStartedNextLumi () const |
bool | isLumiEnding () const |
edm::Timestamp const & | lastTimestamp () const |
LuminosityBlockProcessingStatus (EventProcessor *iEP, unsigned int iNStreams, std::shared_ptr< void > iRunResource) | |
std::shared_ptr< LuminosityBlockPrincipal > & | lumiPrincipal () |
void | needToContinueLumi () |
const IOVSyncValue | nextSyncValue () const |
void | noExceptionHappened () |
void | resumeGlobalLumiQueue () |
std::shared_ptr< void > const & | runResource () const |
void | setEndTime () |
void | setNextSyncValue (IOVSyncValue iValue) |
void | setResumer (LimitedTaskQueue::Resumer iResumer) |
void | startNextLumi () |
void | startProcessingEvents () |
void | stopProcessingEvents () |
bool | streamFinishedLumi () |
void | updateLastTimestamp (edm::Timestamp const &iTime) |
bool | wasEventProcessingStopped () const |
Private Attributes | |
bool | cleaningUpAfterException_ {true} |
bool | continuingLumi_ {false} |
edm::Timestamp | endTime_ {} |
std::atomic< char > | endTimeSetStatus_ {0} |
EventProcessor * | eventProcessor_ = nullptr |
bool | globalBeginSucceeded_ {false} |
LimitedTaskQueue::Resumer | globalLumiQueueResumer_ |
bool | lumiEnding_ {false} |
std::shared_ptr< LuminosityBlockPrincipal > | lumiPrincipal_ |
IOVSyncValue | nextSyncValue_ |
std::atomic< unsigned int > | nStreamsStillProcessingLumi_ {0} |
std::shared_ptr< void > | run_ |
bool | startedNextLumi_ {false} |
bool | stopProcessingEvents_ {false} |
Definition at line 39 of file LuminosityBlockProcessingStatus.h.
|
inline |
Definition at line 43 of file LuminosityBlockProcessingStatus.h.
|
inline |
Definition at line 79 of file LuminosityBlockProcessingStatus.h.
References cleaningUpAfterException_.
|
inline |
Definition at line 68 of file LuminosityBlockProcessingStatus.h.
References continuingLumi_.
Referenced by edm::EventProcessor::readNextEventForStream().
|
inline |
Definition at line 75 of file LuminosityBlockProcessingStatus.h.
References globalBeginSucceeded_.
|
inline |
Definition at line 66 of file LuminosityBlockProcessingStatus.h.
References lumiEnding_.
Referenced by Types.EventRange::cppID(), and edm::EventProcessor::readNextEventForStream().
|
inline |
Definition at line 76 of file LuminosityBlockProcessingStatus.h.
References globalBeginSucceeded_.
|
inline |
Definition at line 69 of file LuminosityBlockProcessingStatus.h.
References continuingLumi_.
Referenced by edm::EventProcessor::readNextEventForStream().
|
inline |
Definition at line 72 of file LuminosityBlockProcessingStatus.h.
References startedNextLumi_.
|
inline |
Definition at line 65 of file LuminosityBlockProcessingStatus.h.
References lumiEnding_.
|
inline |
Definition at line 85 of file LuminosityBlockProcessingStatus.h.
References endTime_.
|
inline |
Definition at line 46 of file LuminosityBlockProcessingStatus.h.
References lumiPrincipal_.
Referenced by edm::EventProcessor::deleteLumiFromCache(), edm::EventProcessor::readAndMergeLumi(), edm::EventProcessor::readLuminosityBlock(), and edm::EventProcessor::readNextEventForStream().
|
inline |
Definition at line 70 of file LuminosityBlockProcessingStatus.h.
References continuingLumi_.
|
inline |
Definition at line 91 of file LuminosityBlockProcessingStatus.h.
References nextSyncValue_.
|
inline |
Definition at line 78 of file LuminosityBlockProcessingStatus.h.
References cleaningUpAfterException_.
|
inline |
Definition at line 51 of file LuminosityBlockProcessingStatus.h.
References globalLumiQueueResumer_, lumiPrincipal_, and edm::LimitedTaskQueue::Resumer::resume().
|
inline |
Definition at line 93 of file LuminosityBlockProcessingStatus.h.
References run_, and setEndTime().
void LuminosityBlockProcessingStatus::setEndTime | ( | ) |
Definition at line 20 of file LuminosityBlockProcessingStatus.cc.
References endTime_, endTimeSetStatus_, and lumiPrincipal_.
Referenced by runResource().
|
inline |
Definition at line 87 of file LuminosityBlockProcessingStatus.h.
References eostools::move(), and nextSyncValue_.
Referenced by edm::EventProcessor::readNextEventForStream().
|
inline |
Definition at line 48 of file LuminosityBlockProcessingStatus.h.
References globalLumiQueueResumer_, and eostools::move().
|
inline |
Definition at line 73 of file LuminosityBlockProcessingStatus.h.
References startedNextLumi_.
|
inline |
Definition at line 63 of file LuminosityBlockProcessingStatus.h.
References stopProcessingEvents_.
|
inline |
Definition at line 62 of file LuminosityBlockProcessingStatus.h.
References stopProcessingEvents_.
Referenced by edm::EventProcessor::readNextEventForStream().
|
inline |
Definition at line 57 of file LuminosityBlockProcessingStatus.h.
References nStreamsStillProcessingLumi_.
|
inline |
Definition at line 82 of file LuminosityBlockProcessingStatus.h.
References endTime_.
|
inline |
Definition at line 61 of file LuminosityBlockProcessingStatus.h.
References stopProcessingEvents_.
Referenced by edm::EventProcessor::readNextEventForStream().
|
private |
Definition at line 112 of file LuminosityBlockProcessingStatus.h.
Referenced by cleaningUpAfterException(), and noExceptionHappened().
|
private |
Definition at line 109 of file LuminosityBlockProcessingStatus.h.
Referenced by continuingLumi(), haveContinuedLumi(), and needToContinueLumi().
|
private |
Definition at line 105 of file LuminosityBlockProcessingStatus.h.
Referenced by lastTimestamp(), setEndTime(), and updateLastTimestamp().
|
private |
Definition at line 106 of file LuminosityBlockProcessingStatus.h.
Referenced by setEndTime().
|
private |
Definition at line 102 of file LuminosityBlockProcessingStatus.h.
|
private |
Definition at line 111 of file LuminosityBlockProcessingStatus.h.
Referenced by didGlobalBeginSucceed(), and globalBeginDidSucceed().
|
private |
Definition at line 101 of file LuminosityBlockProcessingStatus.h.
Referenced by resumeGlobalLumiQueue(), and setResumer().
|
private |
Definition at line 108 of file LuminosityBlockProcessingStatus.h.
Referenced by endLumi(), and isLumiEnding().
|
private |
Definition at line 99 of file LuminosityBlockProcessingStatus.h.
Referenced by lumiPrincipal(), resumeGlobalLumiQueue(), and setEndTime().
|
private |
Definition at line 103 of file LuminosityBlockProcessingStatus.h.
Referenced by nextSyncValue(), and setNextSyncValue().
|
private |
Definition at line 104 of file LuminosityBlockProcessingStatus.h.
Referenced by streamFinishedLumi().
|
private |
Definition at line 100 of file LuminosityBlockProcessingStatus.h.
Referenced by runResource().
|
private |
Definition at line 110 of file LuminosityBlockProcessingStatus.h.
Referenced by haveStartedNextLumi(), and startNextLumi().
|
private |
Definition at line 107 of file LuminosityBlockProcessingStatus.h.
Referenced by startProcessingEvents(), stopProcessingEvents(), and wasEventProcessingStopped().