Cluster membership listener.
More...
#include <membership_listener.h>
|
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>> |
membership_listener & | on_joined (Handler &&h) & |
| Set an handler function to be invoked when a new member joins the cluster. More...
|
|
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>> |
membership_listener && | on_joined (Handler &&h) && |
| Set an handler function to be invoked when a new member joins the cluster. More...
|
|
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>> |
membership_listener & | on_left (Handler &&h) & |
| Set an handler function to be invoked when an existing member leaves the cluster. More...
|
|
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>> |
membership_listener && | on_left (Handler &&h) && |
| Set an handler function to be invoked when an existing member leaves the cluster. More...
|
|
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>> |
membership_listener & | on_init (Handler &&h) & |
| Set an handler function to be invoked once when this listener is registered. More...
|
|
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>> |
membership_listener && | on_init (Handler &&h) && |
| Set an handler function to be invoked once when this listener is registered. More...
|
|
Cluster membership listener.
The membership_listener will never be called concurrently and all membership_listeners will receive the events in the same order.
- Warning
- 1 - If listener should do a time consuming operation, off-load the operation to another thread. otherwise it will slow down the system.
-
2 - Do not make a call to hazelcast. It can cause deadlock.
- See also
- cluster::add_membership_listener
◆ on_init() [1/2]
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
Set an handler function to be invoked once when this listener is registered.
- Parameters
-
h | a void function object that is callable with a single parameter of type const InitialMembershipEvent & |
◆ on_init() [2/2]
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
Set an handler function to be invoked once when this listener is registered.
- Parameters
-
h | a void function object that is callable with a single parameter of type const InitialMembershipEvent & |
◆ on_joined() [1/2]
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
Set an handler function to be invoked when a new member joins the cluster.
- Parameters
-
h | a void function object that is callable with a single parameter of type const MembershipEvent & |
◆ on_joined() [2/2]
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
Set an handler function to be invoked when a new member joins the cluster.
- Parameters
-
h | a void function object that is callable with a single parameter of type const MembershipEvent & |
◆ on_left() [1/2]
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
Set an handler function to be invoked when an existing member leaves the cluster.
- Parameters
-
h | a void function object that is callable with a single parameter of type const MembershipEvent & |
◆ on_left() [2/2]
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
Set an handler function to be invoked when an existing member leaves the cluster.
- Parameters
-
h | a void function object that is callable with a single parameter of type const MembershipEvent & |
The documentation for this class was generated from the following file: