public class MembershipEvent extends EventObject
Member.setBooleanAttribute(String, boolean)
and similar methods.MembershipListener
,
Serialized FormModifier and Type | Field and Description |
---|---|
static int |
MEMBER_ADDED
This event type is fired when a new member joins the cluster.
|
static int |
MEMBER_ATTRIBUTE_CHANGED
This event type is fired if a member attribute has been changed or removed.
|
static int |
MEMBER_REMOVED
This event type is fired if a member left the cluster or was decided to be
unresponsive by other members for a extended time.
|
source
Constructor and Description |
---|
MembershipEvent(Cluster cluster,
Member member,
int eventType,
Set<Member> members) |
Modifier and Type | Method and Description |
---|---|
Cluster |
getCluster()
Returns the cluster of the event.
|
int |
getEventType()
Returns the membership event type;
#MEMBER_ADDED
#MEMBER_REMOVED
#MEMBER_ATTRIBUTE_CHANGED
|
Member |
getMember()
Returns the removed or added member.
|
Set<Member> |
getMembers()
Returns a consistent view of the the members immediately after this MembershipEvent has been processed.
|
String |
toString() |
getSource
public static final int MEMBER_ADDED
public static final int MEMBER_REMOVED
public static final int MEMBER_ATTRIBUTE_CHANGED
public Set<Member> getMembers()
Cluster.getMembers()
method is that the content could already
have changed while processing this event, so it becomes very difficult to write a deterministic algorithm since
you cannot get a deterministic view of the members. This method solves that problem.
The set is immutable and ordered. For more information see Cluster.getMembers()
.
Warning: If the event is triggered by a member attribute change then members
is empty.public Cluster getCluster()
public int getEventType()
public Member getMember()
public String toString()
toString
in class EventObject
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.