ewmscp  ..
Public Member Functions | Private Attributes | List of all members
messageQueue::queue Class Referenceabstract

#include <messageQueue.h>

Inheritance diagram for messageQueue::queue:
[legend]
Collaboration diagram for messageQueue::queue:
[legend]

Public Member Functions

 queue (const std::string &aName)
 
virtual ~queue ()=default
 
virtual void send (const std::string &aMessage, const std::string &aTopic="")=0
 
virtual std::string receive (std::chrono::system_clock::duration timeout)=0
 
virtual bool isSenderConfigured () const =0
 
virtual bool isReceiverConfigured () const =0
 

Private Attributes

std::string name
 

Detailed Description

Definition at line 8 of file messageQueue.h.

Constructor & Destructor Documentation

◆ queue()

messageQueue::queue::queue ( const std::string &  aName)
inline

Definition at line 11 of file messageQueue.h.

11 : name(aName) {};

◆ ~queue()

virtual messageQueue::queue::~queue ( )
virtualdefault

Member Function Documentation

◆ isReceiverConfigured()

virtual bool messageQueue::queue::isReceiverConfigured ( ) const
pure virtual

Implemented in messageQueue::kafka.

◆ isSenderConfigured()

virtual bool messageQueue::queue::isSenderConfigured ( ) const
pure virtual

Implemented in messageQueue::kafka.

◆ receive()

virtual std::string messageQueue::queue::receive ( std::chrono::system_clock::duration  timeout)
pure virtual

Implemented in messageQueue::kafka.

◆ send()

virtual void messageQueue::queue::send ( const std::string &  aMessage,
const std::string &  aTopic = "" 
)
pure virtual

Implemented in messageQueue::kafka.

Referenced by printErrors(), and copyRequest::base::printResults().

Here is the caller graph for this function:

Member Data Documentation

◆ name

std::string messageQueue::queue::name
private

Definition at line 9 of file messageQueue.h.


The documentation for this class was generated from the following file:
messageQueue::queue::name
std::string name
Definition: messageQueue.h:9