|
| listener_receiver () |
|
| listener_receiver (const listener_receiver &)=delete |
|
| listener_receiver (listener_receiver &&a_orig) |
|
listener_receiver & | operator= (const listener_receiver &)=delete |
|
listener_receiver & | operator= (listener_receiver &&a_orig) |
|
| listener () |
|
| listener (const listener &)=delete |
|
| listener (listener &&a_orig) |
|
virtual | ~listener () |
|
listener & | operator= (const listener &)=delete |
|
listener & | operator= (listener &&a_orig) |
|
virtual bool | listen_on_queue ()=0 |
|
| snake_case_mv_referrable (amqp_channel_ptr, channel) |
|
| snake_case_mv_referrable (std::string, consumer_tag) |
|
| snake_case_mv_accessible (unsigned, listen_timeout_ms) |
|
| snake_case_mv_referrable (std::thread, listener_thread) |
|
| concurrent_receiver () |
|
| concurrent_receiver (const concurrent_receiver &)=delete |
|
| concurrent_receiver (concurrent_receiver &&a_orig) |
|
virtual | ~concurrent_receiver () |
|
concurrent_receiver & | operator= (const concurrent_receiver &)=delete |
|
concurrent_receiver & | operator= (concurrent_receiver &&a_orig) |
|
virtual void | process_message (message_ptr_t a_message) |
| Deposits the message in the concurrent queue (called by the listener) More...
|
|
void | execute () |
| Handles messages that appear in the concurrent queue by calling submit_message() . More...
|
|
| receiver () |
|
| receiver (const receiver &a_orig)=delete |
|
| receiver (receiver &&a_orig) |
|
virtual | ~receiver () |
|
receiver & | operator= (const receiver &a_orig)=delete |
|
receiver & | operator= (receiver &&a_orig) |
|
void | handle_message_chunk (amqp_envelope_ptr a_envelope) |
|
void | wait_for_message (incoming_message_pack &a_pack, const std::string &a_message_id) |
|
void | process_message_pack (incoming_message_pack &a_pack, const std::string &a_message_id) |
| Converts a message pack into a Dripline message, and then submits the message for processing. More...
|
|
| snake_case_mv_referrable (incoming_message_map, incoming_messages) |
| Stores the incomplete messages. More...
|
|
| snake_case_mv_accessible (unsigned, single_message_wait_ms) |
| Wait time for message chunks from a single message. More...
|
|
reply_ptr_t | wait_for_reply (const sent_msg_pkg_ptr a_receive_reply, int a_timeout_ms=0) |
|
reply_ptr_t | wait_for_reply (const sent_msg_pkg_ptr a_receive_reply, bool &a_chan_valid, int a_timeout_ms=0) |
|
Convenience class to bring together listener and concurrent_receiver.
- Author
- N.S. Oblath
Definition at line 75 of file listener.hh.