public abstract class TestRSGroupsBase
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static HBaseAdmin |
admin |
protected static HBaseCluster |
cluster |
protected static Configuration |
conf |
static int |
DEFAULT_NUM_SLAVES_BASE |
static long |
DEFAULT_WAIT_TIMEOUT |
protected static java.lang.String |
groupPrefix |
protected static Log |
LOG |
static java.lang.String |
NUM_SLAVES_BASE_KEY |
protected static java.security.SecureRandom |
rand |
protected static RSGroupAdmin |
rsGroupAdmin |
protected static java.lang.String |
tablePrefix |
protected static HBaseTestingUtility |
TEST_UTIL |
static java.lang.String |
WAIT_TIMEOUT_KEY |
Constructor and Description |
---|
TestRSGroupsBase() |
Modifier and Type | Method and Description |
---|---|
protected RSGroupInfo |
addGroup(RSGroupAdmin gAdmin,
java.lang.String groupName,
int serverCount) |
protected void |
deleteGroups() |
protected void |
deleteNamespaceIfNecessary() |
protected void |
deleteTableIfNecessary() |
int |
getNumServers() |
java.util.Map<TableName,java.util.List<java.lang.String>> |
getTableRegionMap() |
java.util.Map<TableName,java.util.Map<ServerName,java.util.List<java.lang.String>>> |
getTableServerRegionMap() |
void |
testBogusArgs() |
void |
testCreateAndDrop() |
void |
testCreateMultiRegion() |
void |
testFailRemoveGroup() |
void |
testGroupBalance() |
void |
testKillRS() |
void |
testMoveServers() |
void |
testMultiTableMove() |
void |
testRegionMove() |
void |
testSimpleRegionServerMove() |
void |
testTableMoveTruncateAndDrop() |
void |
testValidGroupNames() |
protected static final Log LOG
protected static final java.lang.String groupPrefix
protected static final java.lang.String tablePrefix
protected static final java.security.SecureRandom rand
protected static HBaseTestingUtility TEST_UTIL
protected static HBaseAdmin admin
protected static HBaseCluster cluster
protected static RSGroupAdmin rsGroupAdmin
protected static Configuration conf
public static final java.lang.String WAIT_TIMEOUT_KEY
public static final long DEFAULT_WAIT_TIMEOUT
public static final java.lang.String NUM_SLAVES_BASE_KEY
public static final int DEFAULT_NUM_SLAVES_BASE
protected RSGroupInfo addGroup(RSGroupAdmin gAdmin, java.lang.String groupName, int serverCount) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
protected void deleteTableIfNecessary() throws java.io.IOException
java.io.IOException
protected void deleteNamespaceIfNecessary() throws java.io.IOException
java.io.IOException
protected void deleteGroups() throws java.io.IOException
java.io.IOException
public java.util.Map<TableName,java.util.List<java.lang.String>> getTableRegionMap() throws java.io.IOException
java.io.IOException
public java.util.Map<TableName,java.util.Map<ServerName,java.util.List<java.lang.String>>> getTableServerRegionMap() throws java.io.IOException
java.io.IOException
public void testBogusArgs() throws java.lang.Exception
java.lang.Exception
public void testCreateMultiRegion() throws java.io.IOException
java.io.IOException
public void testCreateAndDrop() throws java.lang.Exception
java.lang.Exception
public void testSimpleRegionServerMove() throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public int getNumServers() throws java.io.IOException
java.io.IOException
public void testMoveServers() throws java.lang.Exception
java.lang.Exception
public void testTableMoveTruncateAndDrop() throws java.lang.Exception
java.lang.Exception
public void testGroupBalance() throws java.lang.Exception
java.lang.Exception
public void testRegionMove() throws java.lang.Exception
java.lang.Exception
public void testFailRemoveGroup() throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public void testKillRS() throws java.lang.Exception
java.lang.Exception
public void testValidGroupNames() throws java.io.IOException
java.io.IOException
public void testMultiTableMove() throws java.lang.Exception
java.lang.Exception