lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
lintel::MessageQueueEntry Class Reference

#include <MessageQueueEntry.h>

Inheritance diagram for lintel::MessageQueueEntry:
lintel::Entry

Public Member Functions

 MessageQueueEntry (const std::string_view &component, std::string processName, std::string messageQueueName, int32_t maxMessages)
 
const std::string & get_process_name () const
 
const std::string & get_message_queue_name () const
 
constexpr int32_t get_max_messages () const
 
- Public Member Functions inherited from lintel::Entry
 Entry (std::string_view component)
 
constexpr std::string_view getConfigurationParserComponent () const
 

Friends

std::ostream & operator<< (std::ostream &os, const MessageQueueEntry &entry)
 

Detailed Description

Configuration entry for a message queue

Constructor & Destructor Documentation

◆ MessageQueueEntry()

lintel::MessageQueueEntry::MessageQueueEntry ( const std::string_view &  component,
std::string  processName,
std::string  messageQueueName,
int32_t  maxMessages 
)

Construct a message queue entry

Parameters
componentThe configuration component name
processNameThe owning process name
messageQueueNameThe queue name
maxMessagesThe maximum message count

Member Function Documentation

◆ get_max_messages()

constexpr int32_t lintel::MessageQueueEntry::get_max_messages ( ) const
inlineconstexpr

Get the maximum message count

Returns
The max messages

◆ get_message_queue_name()

const std::string & lintel::MessageQueueEntry::get_message_queue_name ( ) const

Get the message queue name

Returns
The queue name

◆ get_process_name()

const std::string & lintel::MessageQueueEntry::get_process_name ( ) const

Get the process name

Returns
The process name

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const MessageQueueEntry &  entry 
)
friend

Stream insertion operator

Parameters
osThe output stream
entryThe entry to output
Returns
The output stream

The documentation for this class was generated from the following file: