|
static bool | publishable_metric (OpMonLevel entry, OpMonLevel system) noexcept |
|
Protected Types inherited from dunedaq::datahandlinglibs::RequestHandlerConcept< TriggerPrimitiveTypeAdapter, datahandlinglibs::SkipListLatencyBufferModel< TriggerPrimitiveTypeAdapter > > |
enum | ResultCode |
|
Protected Member Functions inherited from dunedaq::datahandlinglibs::DefaultSkipListRequestHandler< TriggerPrimitiveTypeAdapter > |
void | cleanup () override |
|
void | skip_list_cleanup_request () |
|
Protected Member Functions inherited from dunedaq::datahandlinglibs::DefaultRequestHandlerModel< TriggerPrimitiveTypeAdapter, datahandlinglibs::SkipListLatencyBufferModel< TriggerPrimitiveTypeAdapter > > |
daqdataformats::FragmentHeader | create_fragment_header (const dfmessages::DataRequest &dr) |
|
std::unique_ptr< daqdataformats::Fragment > | create_empty_fragment (const dfmessages::DataRequest &dr) |
|
void | dump_to_buffer (const void *data, std::size_t size, void *buffer, uint32_t buffer_pos, const std::size_t &buffer_size) |
|
void | periodic_cleanups () |
|
void | periodic_data_transmissions () |
|
void | check_waiting_requests () |
|
std::vector< std::pair< void *, size_t > > | get_fragment_pieces (uint64_t start_win_ts, uint64_t end_win_ts, RequestResult &rres) |
|
RequestResult | data_request (dfmessages::DataRequest dr) override |
|
virtual void | generate_opmon_data () override |
|
Protected Member Functions inherited from dunedaq::datahandlinglibs::RequestHandlerConcept< TriggerPrimitiveTypeAdapter, datahandlinglibs::SkipListLatencyBufferModel< TriggerPrimitiveTypeAdapter > > |
const std::string & | resultCodeAsString (ResultCode rc) |
|
| MonitorableObject ()=default |
|
void | register_node (ElementId name, NewNodePtr) |
|
void | publish (google::protobuf::Message &&, CustomOrigin &&co={}, OpMonLevel l=to_level(EntryOpMonLevel::kDefault)) const noexcept |
|
Protected Attributes inherited from dunedaq::datahandlinglibs::DefaultRequestHandlerModel< TriggerPrimitiveTypeAdapter, datahandlinglibs::SkipListLatencyBufferModel< TriggerPrimitiveTypeAdapter > > |
std::shared_ptr< datahandlinglibs::SkipListLatencyBufferModel< TriggerPrimitiveTypeAdapter > > & | m_latency_buffer |
|
BufferedFileWriter | m_buffered_writer |
|
utilities::ReusableThread | m_recording_thread |
|
utilities::ReusableThread | m_cleanup_thread |
|
utilities::ReusableThread | m_periodic_transmission_thread |
|
std::map< dfmessages::DataRequest, int > | m_request_counter |
|
std::size_t | m_max_requested_elements |
|
std::mutex | m_cv_mutex |
|
std::condition_variable | m_cv |
|
std::atomic< bool > | m_cleanup_requested |
|
std::atomic< int > | m_requests_running |
|
std::vector< RequestElement > | m_waiting_requests |
|
std::mutex | m_waiting_requests_lock |
|
std::unique_ptr< boost::asio::thread_pool > | m_request_handler_thread_pool |
|
size_t | m_num_request_handling_threads |
|
std::unique_ptr< FrameErrorRegistry > & | m_error_registry |
|
std::chrono::time_point< std::chrono::high_resolution_clock > | m_t0 |
|
std::atomic< bool > | m_run_marker |
|
std::thread | m_waiting_queue_thread |
|
std::atomic< bool > | m_recording |
|
std::atomic< uint64_t > | m_next_timestamp_to_record |
|
bool | m_configured |
|
float | m_pop_limit_pct |
|
float | m_pop_size_pct |
|
unsigned | m_pop_limit_size |
|
size_t | m_buffer_capacity |
|
daqdataformats::SourceID | m_sourceid |
|
uint16_t | m_detid |
|
std::string | m_output_file |
|
size_t | m_stream_buffer_size |
|
bool | m_recording_configured |
|
bool | m_warn_on_timeout |
|
bool | m_warn_about_empty_buffer |
|
uint32_t | m_periodic_data_transmission_ms |
|
std::vector< std::string > | m_frag_out_conn_ids |
|
std::atomic< int > | m_pop_counter |
|
std::atomic< int > | m_num_buffer_cleanups |
|
std::atomic< int > | m_pop_reqs |
|
std::atomic< int > | m_pops_count |
|
std::atomic< int > | m_occupancy |
|
std::atomic< int > | m_num_requests_found |
|
std::atomic< int > | m_num_requests_bad |
|
std::atomic< int > | m_num_requests_old_window |
|
std::atomic< int > | m_num_requests_delayed |
|
std::atomic< int > | m_num_requests_uncategorized |
|
std::atomic< int > | m_num_requests_timed_out |
|
std::atomic< int > | m_handled_requests |
|
std::atomic< int > | m_response_time_acc |
|
std::atomic< int > | m_response_time_min |
|
std::atomic< int > | m_response_time_max |
|
std::atomic< int > | m_payloads_written |
|
std::atomic< int > | m_bytes_written |
|
std::atomic< uint64_t > | m_num_periodic_sent |
|
std::atomic< uint64_t > | m_num_periodic_send_failed |
|
int | m_fragment_send_timeout_ms |
|
Protected Attributes inherited from dunedaq::datahandlinglibs::RequestHandlerConcept< TriggerPrimitiveTypeAdapter, datahandlinglibs::SkipListLatencyBufferModel< TriggerPrimitiveTypeAdapter > > |
std::map< ResultCode, std::string > | ResultCodeStrings |
|
Definition at line 48 of file TPRequestHandler.hpp.