@InterfaceAudience.Public public class RSGroupInfo extends Object
| Modifier and Type | Field and Description | 
|---|---|
| private Map<String,String> | configuration | 
| 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) | 
| Map<String,String> | getConfiguration()Getter for fetching an unmodifiable  configurationmap. | 
| 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() | 
| void | removeConfiguration(String key)Remove a config setting represented by the key from the  configurationmap | 
| boolean | removeServer(Address hostPort)Remove given server from the group. | 
| boolean | removeTable(TableName table) | 
| void | setConfiguration(String key,
                String value)Setter for storing a configuration setting in  configurationmap. | 
| String | toString() | 
public static final String DEFAULT_GROUP
public static final String NAMESPACE_DESC_PROP_GROUP
private final Map<String,String> configuration
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)
public Map<String,String> getConfiguration()
configuration map.public void setConfiguration(String key, String value)
configuration map.key - Config key.value - String value.public void removeConfiguration(String key)
configuration mapCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.