public class MembershipEvent extends EventObject
Member.setBooleanAttribute(String, boolean)
and similar methods.
Warning: If the event is triggered by a member attribute change then members
is null
!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()
.public Cluster getCluster()
public int getEventType()
public Member getMember()
public String toString()
toString
in class EventObject
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.