16#ifndef INCLUDED_RMQT_QUEUE
17#define INCLUDED_RMQT_QUEUE
19#include <rmqt_fieldvalue.h>
21#include <bsl_memory.h>
22#include <bsl_ostream.h>
29namespace BloombergLP {
42 explicit Queue(
const bsl::string&
name = bsl::string(),
49 const bsl::string&
name()
const {
return d_name; }
52 bool passive()
const {
return d_passive; }
58 bool durable()
const {
return d_durable; }
63 friend bsl::ostream& operator<<(bsl::ostream& os,
const Queue& queue);
74typedef bsl::weak_ptr<Queue> QueueHandle;
76bsl::ostream& operator<<(bsl::ostream& os,
const Queue& queue);
An AMQP Queue.
Definition: rmqt_queue.h:36
bool durable() const
Returns whether the queue is durable.
Definition: rmqt_queue.h:58
const bsl::string & name() const
Queue name.
Definition: rmqt_queue.h:49
bool passive() const
Returns whether the queue is passive.
Definition: rmqt_queue.h:52
Queue(const bsl::string &name=bsl::string(), bool passive=false, bool autoDelete=false, bool durable=true, const rmqt::FieldTable &args=rmqt::FieldTable())
Definition: rmqt_queue.cpp:23
bool autoDelete() const
Returns whether the queue is "auto-delete".
Definition: rmqt_queue.h:55
const rmqt::FieldTable & arguments() const
Optional queue arguments.
Definition: rmqt_queue.h:61
Represents AMQP 0.9.1 Field Table (dict of FieldValues)
Definition: rmqt_fieldvalue.h:108