Jpp
19.1.0-rc.1
the software that should make you happy
|
#include <frame_farm.hh>
Public Member Functions | |
FrameFarm (unsigned int DeltaTS, uint64_t run_start_time, std::size_t max_dump_size, const std::string &dump_prefix, const std::string &dump_postfix) | |
~FrameFarm () | |
void | operator() () |
void | stop () |
unsigned int | getTimeSliceDuration () |
bool | insert (CLBDataGram *datagram) |
void | getFrame (Frame &frame) |
int | runNumber () const |
int | runNumber (int rn) |
unsigned int | detectorId (unsigned int detector_id) |
Private Types | |
typedef std::map< frame_idx_t, PuzzledFrame * > | container_t |
typedef std::deque< PuzzledFrame * > | buffers_collector_t |
Private Member Functions | |
PuzzledFrame * | getEmptyPuzzledFrame () |
Private Attributes | |
container_t | m_container |
ptrDispatcher | m_frames |
buffers_collector_t | m_empty_buffers |
boost::mutex | m_mutex |
boost::mutex | m_ebf_mutex |
boost::atomic< bool > | m_running |
unsigned int | m_timeslice_duration |
uint64_t | m_start_run_ms |
std::size_t | m_max_dump_size |
int | m_run_number |
unsigned int | m_detector_id |
DumpFile | m_dumpfile |
Definition at line 23 of file frame_farm.hh.
|
private |
Definition at line 25 of file frame_farm.hh.
|
private |
Definition at line 27 of file frame_farm.hh.
|
inline |
Definition at line 54 of file frame_farm.hh.
FrameFarm::~FrameFarm | ( | ) |
Definition at line 17 of file frame_farm.cc.
void FrameFarm::operator() | ( | ) |
This method runs on an independent thread the polling of completed or expired frames.
Definition at line 57 of file frame_farm.cc.
|
inline |
Definition at line 72 of file frame_farm.hh.
|
inline |
Definition at line 78 of file frame_farm.hh.
bool FrameFarm::insert | ( | CLBDataGram * | datagram | ) |
Definition at line 100 of file frame_farm.cc.
void FrameFarm::getFrame | ( | Frame & | frame | ) |
Definition at line 36 of file frame_farm.cc.
|
inline |
Definition at line 87 of file frame_farm.hh.
|
inline |
Definition at line 92 of file frame_farm.hh.
|
inline |
Definition at line 97 of file frame_farm.hh.
|
private |
Definition at line 200 of file frame_farm.cc.
|
private |
Definition at line 29 of file frame_farm.hh.
|
private |
Definition at line 31 of file frame_farm.hh.
|
private |
Definition at line 33 of file frame_farm.hh.
|
private |
Definition at line 35 of file frame_farm.hh.
|
private |
Definition at line 37 of file frame_farm.hh.
|
private |
Definition at line 39 of file frame_farm.hh.
|
private |
Definition at line 41 of file frame_farm.hh.
|
private |
Definition at line 43 of file frame_farm.hh.
|
private |
Definition at line 45 of file frame_farm.hh.
|
private |
Definition at line 47 of file frame_farm.hh.
|
private |
Definition at line 48 of file frame_farm.hh.
|
private |
Definition at line 50 of file frame_farm.hh.