diff options
Diffstat (limited to 'cpp/src/qpid/ha/BrokerInfo.cpp')
| -rw-r--r-- | cpp/src/qpid/ha/BrokerInfo.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpp/src/qpid/ha/BrokerInfo.cpp b/cpp/src/qpid/ha/BrokerInfo.cpp index 59c58a68b5..2422bcd3e2 100644 --- a/cpp/src/qpid/ha/BrokerInfo.cpp +++ b/cpp/src/qpid/ha/BrokerInfo.cpp @@ -31,6 +31,7 @@ namespace ha { namespace { std::string SYSTEM_ID="system-id"; std::string HOST_NAME="host-name"; +std::string PORT="port"; std::string STATUS="status"; } @@ -41,6 +42,7 @@ FieldTable BrokerInfo::asFieldTable() const { FieldTable ft; ft.setString(SYSTEM_ID, systemId.str()); ft.setString(HOST_NAME, hostName); + ft.setInt(PORT, port); ft.setInt(STATUS, status); return ft; } @@ -48,11 +50,12 @@ FieldTable BrokerInfo::asFieldTable() const { void BrokerInfo::assign(const FieldTable& ft) { systemId = Uuid(ft.getAsString(SYSTEM_ID)); hostName = ft.getAsString(HOST_NAME); + port = ft.getAsInt(PORT); status = BrokerStatus(ft.getAsInt(STATUS)); } std::ostream& operator<<(std::ostream& o, const BrokerInfo& b) { - return o << b.getHostName() << "(" << b.getSystemId() + return o << b.getHostName() << ":" << b.getPort() << "(" << b.getSystemId() << "," << printable(b.getStatus()) << ")"; } |
