public class MembershipEvent extends EventObject
MembershipListener
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected Member |
member |
static int |
MEMBER_ADDED
This event type is fired when a new member joins the cluster.
|
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.
|
protected Set<Member> |
members |
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 |
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
protected Member member
public Set<Member> getMembers()
The problem with calling the 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 © 2022 Hazelcast, Inc.. All rights reserved.