24 #ifndef HAZELCAST_MEMBERSHIP_LISTENER 25 #define HAZELCAST_MEMBERSHIP_LISTENER 29 #include "hazelcast/util/HazelcastDll.h" 31 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 33 #pragma warning(disable: 4251) //for dll export 39 class MembershipEvent;
41 class MemberAttributeEvent;
45 class ClientClusterServiceImpl;
68 friend class spi::impl::ClientClusterServiceImpl;
94 std::string registrationId;
96 virtual bool shouldRequestInitialMembers()
const;
98 virtual const std::string &getRegistrationId()
const;
100 virtual void setRegistrationId(
const std::string ®istrationId);
116 virtual bool shouldRequestInitialMembers()
const;
118 virtual void setRegistrationId(
const std::string ®istrationId);
120 virtual const std::string &getRegistrationId()
const;
125 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) Definition: MemberAttributeEvent.h:41
Membership event fired when a new member is added to the cluster and/or when a member leaves the clus...
Definition: MembershipEvent.h:42
virtual void memberAttributeChanged(const MemberAttributeEvent &memberAttributeEvent)
Invoked when an attribute of a member was changed.
Definition: MembershipListener.cpp:50
Cluster membership listener.
Definition: MembershipListener.h:64
Definition: InitialMembershipListener.h:74
Hazelcast cluster interface.
Definition: Cluster.h:40
virtual void memberRemoved(const MembershipEvent &membershipEvent)
Invoked when an existing member leaves the cluster.
Definition: MembershipListener.cpp:45
Definition: MembershipListener.h:103
PN (Positive-Negative) CRDT counter.
Definition: MapEntryView.h:32
virtual void memberAdded(const MembershipEvent &membershipEvent)
Invoked when a new member is added to the cluster.
Definition: MembershipListener.cpp:40