![]() |
Hazelcast C++ Client
Hazelcast C++ Client Library
|
Hazelcast cluster interface. More...
#include <cluster.h>
Public Member Functions | |
cluster (spi::impl::ClientClusterServiceImpl &cluster_service) | |
Constructor. | |
boost::uuids::uuid | add_membership_listener (membership_listener &&listener) |
Adds membership_listener to listen for membership updates. More... | |
bool | remove_membership_listener (boost::uuids::uuid registration_id) |
Removes the specified membership_listener. More... | |
std::vector< member > | get_members () |
Set of current members of the cluster. More... | |
boost::uuids::uuid hazelcast::client::cluster::add_membership_listener | ( | membership_listener && | listener | ) |
Adds membership_listener to listen for membership updates.
The add_membership_listener method returns a registeration ID. This ID is needed to remove the membership_listener using the Cluster::removemembership_listener method.
Warning 1: If listener should do a time consuming operation, off-load the operation to another thread. otherwise it will slow down the system.
Warning 2: Do not make a call to hazelcast. It can cause deadlock.
listener | membership_listener |
Definition at line 57 of file cluster.cpp.
std::vector< member > hazelcast::client::cluster::get_members | ( | ) |
Set of current members of the cluster.
Returning set instance is not modifiable. Every member in the cluster has the same member list in the same order. First member is the oldest member.
Definition at line 53 of file cluster.cpp.
bool hazelcast::client::cluster::remove_membership_listener | ( | boost::uuids::uuid | registration_id | ) |
Removes the specified membership_listener.
registrationId | the registrationId of membership_listener to remove |
Definition at line 61 of file cluster.cpp.