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.IOExceptionjava.lang.InterruptedExceptionprotected void deleteTableIfNecessary()
throws java.io.IOException
java.io.IOExceptionprotected void deleteNamespaceIfNecessary()
throws java.io.IOException
java.io.IOExceptionprotected void deleteGroups()
throws java.io.IOException
java.io.IOExceptionpublic java.util.Map<TableName,java.util.List<java.lang.String>> getTableRegionMap() throws java.io.IOException
java.io.IOExceptionpublic java.util.Map<TableName,java.util.Map<ServerName,java.util.List<java.lang.String>>> getTableServerRegionMap() throws java.io.IOException
java.io.IOExceptionpublic void testBogusArgs()
throws java.lang.Exception
java.lang.Exceptionpublic void testCreateMultiRegion()
throws java.io.IOException
java.io.IOExceptionpublic void testCreateAndDrop()
throws java.lang.Exception
java.lang.Exceptionpublic void testSimpleRegionServerMove()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic int getNumServers()
throws java.io.IOException
java.io.IOExceptionpublic void testMoveServers()
throws java.lang.Exception
java.lang.Exceptionpublic void testTableMoveTruncateAndDrop()
throws java.lang.Exception
java.lang.Exceptionpublic void testGroupBalance()
throws java.lang.Exception
java.lang.Exceptionpublic void testRegionMove()
throws java.lang.Exception
java.lang.Exceptionpublic void testFailRemoveGroup()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void testKillRS()
throws java.lang.Exception
java.lang.Exceptionpublic void testValidGroupNames()
throws java.io.IOException
java.io.IOExceptionpublic void testMultiTableMove()
throws java.lang.Exception
java.lang.Exception