Public Member Functions | |
void | close () |
void | doOutputEvent (EventMsgBuilder const &msg) |
void | doOutputEventAsync (std::unique_ptr< EventMsgBuilder > msg, edm::WaitingTaskHolder iHolder) |
uint32 | get_adler32 () const |
unsigned long | getAccepted () const |
std::string const & | getFilePath () const |
GlobalEvFOutputEventWriter (std::string const &filePath) | |
void | incAccepted () |
edm::SerialTaskQueue & | queue () |
void | throttledCheck () |
~GlobalEvFOutputEventWriter () | |
Private Attributes | |
std::atomic< unsigned long > | accepted_ |
std::string | filePath_ |
edm::propagate_const< std::unique_ptr< StreamerOutputFile > > | stream_writer_events_ |
edm::SerialTaskQueue | writeQueue_ |
Definition at line 44 of file GlobalEvFOutputModule.cc.
|
inlineexplicit |
Definition at line 46 of file GlobalEvFOutputModule.cc.
|
inline |
Definition at line 49 of file GlobalEvFOutputModule.cc.
|
inline |
Definition at line 51 of file GlobalEvFOutputModule.cc.
References stream_writer_events_.
Referenced by esMonitoring.AsyncLineReaderMixin::handle_close(), and esMonitoring.FDJsonServer::handle_close().
|
inline |
Definition at line 53 of file GlobalEvFOutputModule.cc.
References incAccepted(), mps_check::msg, and stream_writer_events_.
Referenced by doOutputEventAsync().
|
inline |
Definition at line 59 of file GlobalEvFOutputModule.cc.
References doOutputEvent(), edm::WaitingTaskHolder::group(), watchdog::group, eostools::move(), mps_check::msg, edm::SerialTaskQueue::push(), throttledCheck(), createJobs::tmp, and writeQueue_.
|
inline |
Definition at line 85 of file GlobalEvFOutputModule.cc.
References stream_writer_events_.
|
inline |
Definition at line 89 of file GlobalEvFOutputModule.cc.
References accepted_.
|
inline |
Definition at line 87 of file GlobalEvFOutputModule.cc.
References filePath_.
|
inline |
Definition at line 90 of file GlobalEvFOutputModule.cc.
References accepted_.
Referenced by doOutputEvent().
|
inline |
Definition at line 92 of file GlobalEvFOutputModule.cc.
References writeQueue_.
|
inline |
Definition at line 73 of file GlobalEvFOutputModule.cc.
References svgfig::load(), and edm::shutdown_flag.
Referenced by doOutputEventAsync().
|
private |
Definition at line 96 of file GlobalEvFOutputModule.cc.
Referenced by getAccepted(), and incAccepted().
|
private |
Definition at line 95 of file GlobalEvFOutputModule.cc.
Referenced by getFilePath().
|
private |
Definition at line 97 of file GlobalEvFOutputModule.cc.
Referenced by close(), doOutputEvent(), and get_adler32().
|
private |
Definition at line 98 of file GlobalEvFOutputModule.cc.
Referenced by doOutputEventAsync(), and queue().