|
libbmq b6028b29b733bc7541593d2905a5f79a9f0192fc
|
Provide value-semantic type for system event session notifications. More...
#include <bmqa_queueid.h>#include <bmqt_correlationid.h>#include <bmqt_sessioneventtype.h>#include <bsl_memory.h>#include <bsl_ostream.h>#include <bsl_string.h>Go to the source code of this file.
Classes | |
| class | BloombergLP::bmqa::SessionEvent |
An event related to the operation of a Session. More... | |
Namespaces | |
| namespace | BloombergLP |
| namespace | BloombergLP::bmqa |
Functions | |
| bool | BloombergLP::bmqa::operator== (const SessionEvent &lhs, const SessionEvent &rhs) |
| bool | BloombergLP::bmqa::operator!= (const SessionEvent &lhs, const SessionEvent &rhs) |
| bsl::ostream & | BloombergLP::bmqa::operator<< (bsl::ostream &stream, const SessionEvent &rhs) |
This component provides a generic bmqa::SessionEvent notification object used by the bmqa::Session to provide BlazingMQ applications with information regarding changes in the session status or the result of operations with the message queue broker.
A bmqa::SessionEvent is composed of 4 attributes:
OPEN, CONFIGURE, CLOSE, REOPENNote that bmqa::SessionEvent is implemented using the pimpl idiom, so copying a bmqa::SessionEvent is very cheap (a pointer copy). All copies of this bmqa::SessionEvent will share the same underlying implementation.