public final class MembershipEvent extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MembershipEvent.Type |
| Modifier and Type | Method and Description |
|---|---|
static MembershipEvent |
createAdded(Member member,
ByteBuffer metadata,
long timestamp)
Creates ADDED membership event with cluster member and its metadata.
|
static MembershipEvent |
createLeaving(Member member,
ByteBuffer metadata,
long timestamp)
Creates LEAVING membership event.
|
static MembershipEvent |
createRemoved(Member member,
ByteBuffer metadata,
long timestamp)
Creates REMOVED membership event with cluster member and its metadata (optional).
|
static MembershipEvent |
createUpdated(Member member,
ByteBuffer oldMetadata,
ByteBuffer newMetadata,
long timestamp)
Creates UPDATED membership event.
|
boolean |
isAdded() |
boolean |
isLeaving() |
boolean |
isRemoved() |
boolean |
isUpdated() |
Member |
member() |
ByteBuffer |
newMetadata() |
ByteBuffer |
oldMetadata() |
long |
timestamp() |
String |
toString() |
MembershipEvent.Type |
type() |
public static MembershipEvent createRemoved(Member member, ByteBuffer metadata, long timestamp)
member - cluster member; not nullmetadata - member metadata; optionaltimestamp - event timestamppublic static MembershipEvent createAdded(Member member, ByteBuffer metadata, long timestamp)
member - cluster memeber; not nullmetadata - member metadata; optionaltimestamp - event timestamppublic static MembershipEvent createLeaving(Member member, ByteBuffer metadata, long timestamp)
member - cluster member; not nullmetadata - member metadata; optionaltimestamp - event timestamppublic static MembershipEvent createUpdated(Member member, ByteBuffer oldMetadata, ByteBuffer newMetadata, long timestamp)
member - cluster member; not nulloldMetadata - previous metadata; optionalnewMetadata - new metadata; optionaltimestamp - event timestamppublic MembershipEvent.Type type()
public boolean isAdded()
public boolean isRemoved()
public boolean isLeaving()
public boolean isUpdated()
public Member member()
public ByteBuffer oldMetadata()
public ByteBuffer newMetadata()
public long timestamp()
Copyright © 2015–2021. All rights reserved.