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 () |
~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 43 of file GlobalEvFOutputModule.cc.
|
inlineexplicit |
Definition at line 45 of file GlobalEvFOutputModule.cc.
|
inline |
Definition at line 48 of file GlobalEvFOutputModule.cc.
|
inline |
Definition at line 50 of file GlobalEvFOutputModule.cc.
References stream_writer_events_.
Referenced by esMonitoring.AsyncLineReaderMixin::handle_close(), and esMonitoring.FDJsonServer::handle_close().
|
inline |
Definition at line 52 of file GlobalEvFOutputModule.cc.
References incAccepted(), mps_check::msg, and stream_writer_events_.
Referenced by doOutputEventAsync().
|
inline |
Definition at line 58 of file GlobalEvFOutputModule.cc.
References doOutputEvent(), edm::WaitingTaskHolder::group(), watchdog::group, eostools::move(), mps_check::msg, edm::SerialTaskQueue::push(), createJobs::tmp, and writeQueue_.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 76 of file GlobalEvFOutputModule.cc.
References accepted_.
Referenced by doOutputEvent().
|
inline |
|
private |
Definition at line 82 of file GlobalEvFOutputModule.cc.
Referenced by getAccepted(), and incAccepted().
|
private |
Definition at line 81 of file GlobalEvFOutputModule.cc.
Referenced by getFilePath().
|
private |
Definition at line 83 of file GlobalEvFOutputModule.cc.
Referenced by close(), doOutputEvent(), and get_adler32().
|
private |
Definition at line 84 of file GlobalEvFOutputModule.cc.
Referenced by doOutputEventAsync(), and queue().