@InterfaceAudience.Public @InterfaceStability.Stable public class Cluster extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
lastHost |
protected java.util.List<java.lang.String> |
nodes |
Constructor and Description |
---|
Cluster()
Constructor
|
Cluster(java.util.List<java.lang.String> nodes)
Constructor
|
Modifier and Type | Method and Description |
---|---|
Cluster |
add(java.lang.String node)
Add a node to the cluster
|
Cluster |
add(java.lang.String name,
int port)
Add a node to the cluster
|
boolean |
isEmpty() |
Cluster |
remove(java.lang.String node)
Remove a node from the cluster
|
Cluster |
remove(java.lang.String name,
int port)
Remove a node from the cluster
|
protected java.util.List<java.lang.String> nodes
protected java.lang.String lastHost
public Cluster()
public Cluster(java.util.List<java.lang.String> nodes)
nodes
- a list of service locations, in 'host:port' formatpublic boolean isEmpty()
public Cluster add(java.lang.String node)
node
- the service location in 'host:port' formatpublic Cluster add(java.lang.String name, int port)
name
- host nameport
- service portpublic Cluster remove(java.lang.String node)
node
- the service location in 'host:port' formatpublic Cluster remove(java.lang.String name, int port)
name
- host nameport
- service port