@InterfaceAudience.Public @InterfaceStability.Evolving public class RSGroupInfo extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_GROUP |
static java.lang.String |
NAMESPACEDESC_PROP_GROUP |
Constructor and Description |
---|
RSGroupInfo(RSGroupInfo src) |
RSGroupInfo(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addAllServers(java.util.Collection<HostAndPort> hostPort)
Adds a group of servers.
|
void |
addAllTables(java.util.Collection<TableName> arg) |
void |
addServer(HostAndPort hostPort)
Adds the server to the group.
|
void |
addTable(TableName table) |
boolean |
containsServer(HostAndPort hostPort) |
boolean |
containsTable(TableName table) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getName()
Get group name.
|
java.util.Set<HostAndPort> |
getServers()
Get list of servers.
|
java.util.NavigableSet<TableName> |
getTables()
Set of tables that are members of this group
|
int |
hashCode() |
boolean |
removeServer(HostAndPort hostPort)
Remove a server from this group.
|
boolean |
removeTable(TableName table) |
java.lang.String |
toString() |
public static final java.lang.String DEFAULT_GROUP
public static final java.lang.String NAMESPACEDESC_PROP_GROUP
public RSGroupInfo(java.lang.String name)
public RSGroupInfo(RSGroupInfo src)
public java.lang.String getName()
public void addServer(HostAndPort hostPort)
hostPort
- the serverpublic void addAllServers(java.util.Collection<HostAndPort> hostPort)
hostPort
- the serverspublic boolean containsServer(HostAndPort hostPort)
hostPort
- hostPort of the serverpublic java.util.Set<HostAndPort> getServers()
public boolean removeServer(HostAndPort hostPort)
hostPort
- HostPort of the server to removepublic java.util.NavigableSet<TableName> getTables()
public void addTable(TableName table)
public void addAllTables(java.util.Collection<TableName> arg)
public boolean containsTable(TableName table)
public boolean removeTable(TableName table)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object