public class TestHBCKSCP extends TestSCPBase
Modifier and Type | Class and Description |
---|---|
private static class |
TestHBCKSCP.HBCKSCPScheduler
Encapsulates the choice of which HBCK2 method to call.
|
private static class |
TestHBCKSCP.PrimaryNotMetaRegionSelector
Selects a non-meta region that is also a primary region.
|
private static class |
TestHBCKSCP.RegionSelector
Encapsulates how the target region is selected.
|
private static class |
TestHBCKSCP.ReplicaNonMetaRegionSelector
Selects a non-meta region that is also a replica region.
|
private static class |
TestHBCKSCP.ScheduleSCPsForUnknownServers
Invokes
MasterRpcServices#scheduleSCPsForUnknownServers . |
private static class |
TestHBCKSCP.ScheduleServerCrashProcedure
Invokes
MasterRpcServices#scheduleServerCrashProcedure . |
Modifier and Type | Field and Description |
---|---|
static HBaseClassTestRule |
CLASS_RULE |
private TestHBCKSCP.HBCKSCPScheduler |
hbckscpScheduler |
private static org.slf4j.Logger |
LOG |
private TestHBCKSCP.RegionSelector |
regionSelector |
private int |
replicas |
TableNameTestRule |
tableNameTestRule |
RS_COUNT, util
Constructor and Description |
---|
TestHBCKSCP(int replicas,
TestHBCKSCP.HBCKSCPScheduler hbckscpScheduler,
TestHBCKSCP.RegionSelector regionSelector) |
Modifier and Type | Method and Description |
---|---|
protected int |
getRegionReplication() |
static Object[][] |
params() |
protected long |
scheduleHBCKSCP(org.apache.hadoop.hbase.ServerName rsServerName,
org.apache.hadoop.hbase.master.HMaster master) |
private boolean |
searchMeta(org.apache.hadoop.hbase.master.HMaster master,
org.apache.hadoop.hbase.ServerName sn)
Returns True if we find reference to
sn in meta table. |
void |
test() |
createTable, getSCPProcId, setup, setupConf, startMiniCluster, tearDown, testRecoveryAndDoubleExecution
private static final org.slf4j.Logger LOG
public static final HBaseClassTestRule CLASS_RULE
public TableNameTestRule tableNameTestRule
private final int replicas
private final TestHBCKSCP.HBCKSCPScheduler hbckscpScheduler
private final TestHBCKSCP.RegionSelector regionSelector
public TestHBCKSCP(int replicas, TestHBCKSCP.HBCKSCPScheduler hbckscpScheduler, TestHBCKSCP.RegionSelector regionSelector)
protected long scheduleHBCKSCP(org.apache.hadoop.hbase.ServerName rsServerName, org.apache.hadoop.hbase.master.HMaster master) throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException
org.apache.hbase.thirdparty.com.google.protobuf.ServiceException
protected int getRegionReplication()
getRegionReplication
in class TestSCPBase
private boolean searchMeta(org.apache.hadoop.hbase.master.HMaster master, org.apache.hadoop.hbase.ServerName sn) throws IOException
sn
in meta table.IOException
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.