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(String memberId)
Returns a new member builder.
|
MemberConfig |
config() |
boolean |
equals(Object object) |
int |
hashCode() |
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(io.atomix.utils.net.Address address)
Returns a new anonymous cluster member.
|
static Member |
member(MemberId memberId,
io.atomix.utils.net.Address address)
Returns a new named cluster member.
|
static Member |
member(String address)
Returns a new anonymous cluster member.
|
static Member |
member(String name,
String address)
Returns a new named cluster member.
|
Properties |
properties()
Returns the member properties.
|
String |
rack()
Returns the rack to which the member belongs.
|
String |
toString() |
String |
zone()
Returns the zone to which the member belongs.
|
public Member(MemberConfig config)
public static MemberBuilder builder()
public static MemberBuilder builder(String memberId)
memberId - the member identifierNullPointerException - if the member ID is nullpublic static MemberBuilder builder(MemberId memberId)
memberId - the member identifierNullPointerException - if the member ID is nullpublic static Member member(String address)
address - the member addresspublic static Member member(String name, String address)
name - the member identifieraddress - the member addresspublic static Member member(io.atomix.utils.net.Address address)
address - the member addresspublic static Member member(MemberId memberId, io.atomix.utils.net.Address address)
memberId - the member identifieraddress - the member addresspublic boolean isActive()
public boolean isReachable()
public String zone()
public String rack()
public String host()
public Properties properties()
public MemberConfig config()
config in interface io.atomix.utils.config.Configured<NodeConfig>config in class NodeCopyright © 2013–2018. All rights reserved.