| Modifier and Type | Field and Description | 
|---|---|
static Boolean | 
LOCAL_MEMBER
Denotes that a  
SimpleMember is a representation of a Local Member, thus a representation of the instance
 itself. | 
static Boolean | 
REMOTE_MEMBER
Denotes that a  
SimpleMember is a representation of a Remote Member. | 
| Constructor and Description | 
|---|
SimpleMember(String name,
            E endpoint,
            boolean local,
            Consumer<SimpleMember<E>> suspectHandler)
Create the service member 
 | 
| Modifier and Type | Method and Description | 
|---|---|
E | 
endpoint()
Returns this Member's endpoint. 
 | 
boolean | 
equals(Object o)  | 
<T> Optional<T> | 
getConnectionEndpoint(Class<T> protocol)
Get the endpoint of this Member given a  
protocol. | 
int | 
hashCode()  | 
boolean | 
local()  | 
String | 
name()
Returns the name of this Member. 
 | 
void | 
suspect()
Mark this member as suspect, i.e. 
 | 
String | 
toString()  | 
public static final Boolean LOCAL_MEMBER
SimpleMember is a representation of a Local Member, thus a representation of the instance
 itself.public static final Boolean REMOTE_MEMBER
SimpleMember is a representation of a Remote Member.public SimpleMember(String name, E endpoint, boolean local, Consumer<SimpleMember<E>> suspectHandler)
name - the member nameendpoint - The object describing the endpointlocal - True if the member is local. False if the member is remote or if this information is unknown.suspectHandler - The operation to execute when this member is marked as a suspectpublic String name()
Memberpublic <T> Optional<T> getConnectionEndpoint(Class<T> protocol)
Memberprotocol. Returns an empty optional if the protocol is not a
 supported endpoint of this member.getConnectionEndpoint in interface MemberT - the protocol typeprotocol - the expectedpublic void suspect()
Memberpublic E endpoint()
public boolean local()
Copyright © 2010–2018. All rights reserved.