public class Member extends Node
| Constructor and Description |
|---|
Member(MemberConfig config) |
| Modifier and Type | Method and Description |
|---|---|
static MemberBuilder |
builder()
Returns a new member builder with no ID.
|
static MemberBuilder |
builder(MemberId memberId)
Returns a new member builder.
|
static MemberBuilder |
builder(java.lang.String memberId)
Returns a new member builder.
|
MemberConfig |
config() |
boolean |
equals(java.lang.Object object) |
int |
hashCode() |
java.lang.String |
host()
Returns the host to which the member belongs.
|
MemberId |
id()
Returns the instance identifier.
|
boolean |
isActive()
Returns a boolean indicating whether this member is an active member of the cluster.
|
boolean |
isReachable()
Returns the node reachability.
|
static Member |
member(Address address)
Returns a new anonymous cluster member.
|
static Member |
member(MemberId memberId,
Address address)
Returns a new named cluster member.
|
static Member |
member(java.lang.String address)
Returns a new anonymous cluster member.
|
static Member |
member(java.lang.String name,
java.lang.String address)
Returns a new named cluster member.
|
java.util.Properties |
properties()
Returns the member properties.
|
java.lang.String |
rack()
Returns the rack to which the member belongs.
|
long |
timestamp()
Returns the member timestamp.
|
java.lang.String |
toString() |
Version |
version()
Returns the node version.
|
java.lang.String |
zone()
Returns the zone to which the member belongs.
|
public Member(MemberConfig config)
public static MemberBuilder builder()
public static MemberBuilder builder(java.lang.String memberId)
memberId - the member identifierjava.lang.NullPointerException - if the member ID is nullpublic static MemberBuilder builder(MemberId memberId)
memberId - the member identifierjava.lang.NullPointerException - if the member ID is nullpublic static Member member(java.lang.String address)
address - the member addresspublic static Member member(java.lang.String name, java.lang.String address)
name - the member identifieraddress - the member addresspublic static Member member(Address address)
address - the member addresspublic static Member member(MemberId memberId, Address address)
memberId - the member identifieraddress - the member addresspublic boolean isActive()
public boolean isReachable()
public java.lang.String zone()
public java.lang.String rack()
public java.lang.String host()
public java.util.Properties properties()
public Version version()
public long timestamp()
public MemberConfig config()
config in interface Configured<NodeConfig>config in class NodeCopyright © 2013-2019. All Rights Reserved.