1 #ifndef FWCore_Framework_LuminosityBlockProcessingStatus_h
2 #define FWCore_Framework_LuminosityBlockProcessingStatus_h
35 #if !defined(TEST_NO_FWD_DECL)
37 class LuminosityBlockPrincipal;
bool didGlobalBeginSucceed() const
bool wasEventProcessingStopped() const
std::vector< std::shared_ptr< const EventSetupImpl > > & eventSetupImpls()
IOVSyncValue nextSyncValue_
bool streamFinishedLumi()
std::shared_ptr< void > run_
void setResumer(LimitedTaskQueue::Resumer iResumer)
bool haveStartedNextLumi() const
std::shared_ptr< void > const & runResource() const
bool globalBeginSucceeded_
bool cleaningUpAfterException() const
std::atomic< unsigned int > nStreamsStillProcessingLumi_
void resumeGlobalLumiQueue()
std::shared_ptr< LuminosityBlockPrincipal > & lumiPrincipal()
EventProcessor * eventProcessor_
void doneWaiting(std::exception_ptr iPtr)
Signals that the resource is now available and tasks should be spawned.
std::shared_ptr< LuminosityBlockPrincipal > lumiPrincipal_
~LuminosityBlockProcessingStatus()
void globalBeginDidSucceed()
bool continuingLumi() const
edm::Timestamp const & lastTimestamp() const
void startProcessingEvents()
bool cleaningUpAfterException_
const IOVSyncValue nextSyncValue() const
void updateLastTimestamp(edm::Timestamp const &iTime)
std::vector< std::shared_ptr< const EventSetupImpl > > eventSetupImpls_
void stopProcessingEvents()
WaitingTaskList endIOVWaitingTasks_
LuminosityBlockProcessingStatus const & operator=(LuminosityBlockProcessingStatus const &)=delete
void noExceptionHappened()
bool stopProcessingEvents_
LuminosityBlockProcessingStatus(EventProcessor *iEP, unsigned int iNStreams, std::shared_ptr< void > iRunResource)
LimitedTaskQueue::Resumer globalLumiQueueResumer_
void setNextSyncValue(IOVSyncValue const &iValue)
WaitingTaskList & endIOVWaitingTasks()
bool isLumiEnding() const
EventSetupImpl const & eventSetupImpl(unsigned subProcessIndex) const
void needToContinueLumi()
std::vector< std::shared_ptr< const EventSetupImpl > > const & eventSetupImpls() const
std::atomic< char > endTimeSetStatus_