#include <Cluster.h>
Public Member Functions | |
Cluster (const std::string &name, const Url &url, broker::Broker &) | |
Join a cluster. | |
void | insert (const boost::intrusive_ptr< Connection > &) |
void | erase (ConnectionId) |
std::vector< Url > | getUrls () const |
Get the URLs of current cluster members. | |
size_t | size () const |
Number of members in the cluster. | |
bool | empty () const |
void | send (const framing::AMQFrame &, const ConnectionId &) |
Send frame to the cluster. | |
void | leave () |
Leave the cluster. | |
void | joined (const MemberId &, const std::string &url) |
broker::Broker & | getBroker () |
MemberId | getSelf () const |
Friends | |
std::ostream & | operator<< (std::ostream &, const Cluster &) |
std::ostream & | operator<< (std::ostream &, const UrlMap::value_type &) |
std::ostream & | operator<< (std::ostream &, const UrlMap &) |
Keeps cluster membership data.
Definition at line 46 of file Cluster.h.
qpid::cluster::Cluster::Cluster | ( | const std::string & | name, | |
const Url & | url, | |||
broker::Broker & | ||||
) |
Join a cluster.
name | of the cluster. | |
url | of this broker, sent to the cluster. |
std::vector<Url> qpid::cluster::Cluster::getUrls | ( | ) | const |
Get the URLs of current cluster members.
size_t qpid::cluster::Cluster::size | ( | ) | const |
Number of members in the cluster.