HBASE-23050 Use RSGroupInfoManager to get rsgroups in master UI's rsgroup part (#776)

Signed-off-by: Duo Zhang <zhangduo@apache.org>
This commit is contained in:
Guangxu Cheng 2019-10-31 03:05:52 +08:00 committed by Duo Zhang
parent e12064b725
commit e8e9eecef1
3 changed files with 4 additions and 3 deletions

View File

@ -52,6 +52,7 @@ org.apache.hadoop.hbase.master.RegionState;
org.apache.hadoop.hbase.master.ServerManager; org.apache.hadoop.hbase.master.ServerManager;
org.apache.hadoop.hbase.protobuf.ProtobufUtil; org.apache.hadoop.hbase.protobuf.ProtobufUtil;
org.apache.hadoop.hbase.quotas.QuotaUtil; org.apache.hadoop.hbase.quotas.QuotaUtil;
org.apache.hadoop.hbase.rsgroup.RSGroupInfoManager;
org.apache.hadoop.hbase.security.access.PermissionStorage; org.apache.hadoop.hbase.security.access.PermissionStorage;
org.apache.hadoop.hbase.security.visibility.VisibilityConstants; org.apache.hadoop.hbase.security.visibility.VisibilityConstants;
org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription; org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription;
@ -224,7 +225,7 @@ AssignmentManager assignmentManager = master.getAssignmentManager();
<& AssignmentManagerStatusTmpl; assignmentManager=master.getAssignmentManager()&> <& AssignmentManagerStatusTmpl; assignmentManager=master.getAssignmentManager()&>
</%if> </%if>
<%if !master.isInMaintenanceMode() %> <%if !master.isInMaintenanceMode() %>
<%if master.getMasterCoprocessorHost().findCoprocessor("RSGroupAdminEndpoint") != null && <%if master.getConfiguration().getBoolean(RSGroupInfoManager.RS_GROUP_ENABLED, false) &&
serverManager.getOnlineServersList().size() > 0 %> serverManager.getOnlineServersList().size() > 0 %>
<section> <section>
<h2><a name="rsgroup">RSGroup</a></h2> <h2><a name="rsgroup">RSGroup</a></h2>

View File

@ -41,7 +41,7 @@ ServerManager serverManager;
org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix; org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix;
</%import> </%import>
<%java> <%java>
List<RSGroupInfo> groups = RSGroupTableAccessor.getAllRSGroupInfo(master.getConnection()); List<RSGroupInfo> groups = master.getRSGroupInfoManager().listRSGroups();
</%java> </%java>
<%if (groups != null && groups.size() > 0)%> <%if (groups != null && groups.size() > 0)%>

View File

@ -32,7 +32,7 @@ import org.apache.yetus.audience.InterfaceAudience;
@InterfaceAudience.Private @InterfaceAudience.Private
public interface RSGroupInfoManager { public interface RSGroupInfoManager {
static final String RS_GROUP_ENABLED = "hbase.balancer.rsgroup.enabled"; public static final String RS_GROUP_ENABLED = "hbase.balancer.rsgroup.enabled";
void start(); void start();