@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