| Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET | Apache Qpid Documentation |
#include <qpid/management/ManagementObject.h>
Public Member Functions | |
| QPID_COMMON_INLINE_EXTERN | ObjectId () |
| QPID_COMMON_INLINE_EXTERN | ObjectId (const types::Variant &map) |
| ObjectId (uint8_t flags, uint16_t seq, uint32_t broker) | |
| ObjectId (AgentAttachment *_agent, uint8_t flags, uint16_t seq) | |
| ObjectId (std::istream &) | |
| ObjectId (const std::string &) | |
| QPID_COMMON_INLINE_EXTERN | ObjectId (const std::string &agentAddress, const std::string &key, uint64_t epoch=0) |
| ObjectId (uint8_t flags, uint16_t seq, uint32_t broker, uint64_t object) | |
| bool | operator== (const ObjectId &other) const |
| bool | operator< (const ObjectId &other) const |
| void | mapEncode (types::Variant::Map &map) const |
| void | mapDecode (const types::Variant::Map &map) |
| operator types::Variant::Map () const | |
| QPID_COMMON_INLINE_EXTERN uint32_t | encodedSize () const |
| void | encode (std::string &buffer) const |
| void | decode (const std::string &buffer) |
| bool | equalV1 (const ObjectId &other) const |
| QPID_COMMON_INLINE_EXTERN void | setV2Key (const std::string &_key) |
| void | setV2Key (const ManagementObject &object) |
| QPID_COMMON_INLINE_EXTERN void | setAgentName (const std::string &_name) |
| QPID_COMMON_INLINE_EXTERN const std::string & | getAgentName () const |
| QPID_COMMON_INLINE_EXTERN const std::string & | getV2Key () const |
Protected Member Functions | |
| void | fromString (const std::string &) |
Protected Attributes | |
| const AgentAttachment * | agent |
| uint64_t | first |
| uint64_t | second |
| uint64_t | agentEpoch |
| std::string | v2Key |
| std::string | agentName |
Friends | |
| std::ostream & | operator<< (std::ostream &, const ObjectId &) |
Definition at line 54 of file ManagementObject.h.
|
inline |
Definition at line 64 of file ManagementObject.h.
|
inline |
Definition at line 65 of file ManagementObject.h.
References qpid::types::Variant::asMap(), and mapDecode().
| qpid::management::ObjectId::ObjectId | ( | AgentAttachment * | _agent, |
| uint8_t | flags, | ||
| uint16_t | seq | ||
| ) |
| qpid::management::ObjectId::ObjectId | ( | std::istream & | ) |
| qpid::management::ObjectId::ObjectId | ( | const std::string & | ) |
|
inline |
Definition at line 71 of file ManagementObject.h.
| qpid::management::ObjectId::ObjectId | ( | uint8_t | flags, |
| uint16_t | seq, | ||
| uint32_t | broker, | ||
| uint64_t | object | ||
| ) |
| void qpid::management::ObjectId::decode | ( | const std::string & | buffer | ) |
| void qpid::management::ObjectId::encode | ( | std::string & | buffer | ) | const |
|
inline |
Definition at line 82 of file ManagementObject.h.
| bool qpid::management::ObjectId::equalV1 | ( | const ObjectId & | other | ) | const |
|
protected |
|
inline |
Definition at line 89 of file ManagementObject.h.
References agentName.
|
inline |
Definition at line 90 of file ManagementObject.h.
References v2Key.
| void qpid::management::ObjectId::mapDecode | ( | const types::Variant::Map & | map | ) |
Referenced by ObjectId().
| void qpid::management::ObjectId::mapEncode | ( | types::Variant::Map & | map | ) | const |
| qpid::management::ObjectId::operator types::Variant::Map | ( | ) | const |
| bool qpid::management::ObjectId::operator< | ( | const ObjectId & | other | ) | const |
| bool qpid::management::ObjectId::operator== | ( | const ObjectId & | other | ) | const |
|
inline |
Definition at line 88 of file ManagementObject.h.
References agentName.
|
inline |
Definition at line 86 of file ManagementObject.h.
References v2Key.
| void qpid::management::ObjectId::setV2Key | ( | const ManagementObject & | object | ) |
|
friend |
|
protected |
Definition at line 56 of file ManagementObject.h.
|
protected |
Definition at line 59 of file ManagementObject.h.
|
protected |
Definition at line 61 of file ManagementObject.h.
Referenced by getAgentName(), and setAgentName().
|
protected |
Definition at line 57 of file ManagementObject.h.
|
protected |
Definition at line 58 of file ManagementObject.h.
|
protected |
Definition at line 60 of file ManagementObject.h.
Referenced by getV2Key(), and setV2Key().
1.8.5