@InterfaceAudience.Public public class RSGroupInfo extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_GROUP |
private String |
name |
static String |
NAMESPACE_DESC_PROP_GROUP |
private SortedSet<Address> |
servers |
private SortedSet<TableName> |
tables |
Constructor and Description |
---|
RSGroupInfo(RSGroupInfo src) |
RSGroupInfo(String name) |
RSGroupInfo(String name,
SortedSet<Address> servers,
SortedSet<TableName> tables) |
Modifier and Type | Method and Description |
---|---|
void |
addAllServers(Collection<Address> hostPort)
Adds the given servers to the group.
|
void |
addAllTables(Collection<TableName> arg) |
void |
addServer(Address hostPort)
Adds the given server to the group.
|
void |
addTable(TableName table) |
boolean |
containsServer(Address hostPort) |
boolean |
containsTable(TableName table) |
boolean |
equals(Object o) |
String |
getName()
Get group name.
|
Set<Address> |
getServers()
Get list of servers.
|
SortedSet<TableName> |
getTables()
Get set of tables that are members of the group.
|
int |
hashCode() |
boolean |
removeServer(Address hostPort)
Remove given server from the group.
|
boolean |
removeTable(TableName table) |
String |
toString() |
public static final String DEFAULT_GROUP
public static final String NAMESPACE_DESC_PROP_GROUP
public RSGroupInfo(String name)
public RSGroupInfo(RSGroupInfo src)
public void addAllServers(Collection<Address> hostPort)
public boolean containsServer(Address hostPort)
hostPort
- hostPort of the serverpublic Set<Address> getServers()
public boolean removeServer(Address hostPort)
public void addAllTables(Collection<TableName> arg)
public boolean containsTable(TableName table)
public boolean removeTable(TableName table)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.