public class ChaosMonkeyRunner extends AbstractHBaseTool
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CHAOS_MONKEY_PROPS |
static java.lang.String |
FAMILY_NAME_OPT |
protected ChaosMonkey |
monkey |
static java.lang.String |
MONKEY_LONG_OPT |
protected java.util.Properties |
monkeyProps |
protected java.lang.String |
monkeyToUse |
protected boolean |
noClusterCleanUp |
static java.lang.String |
TABLE_NAME_OPT |
protected IntegrationTestingUtility |
util |
cmdLineArgs, conf, EXIT_FAILURE, EXIT_SUCCESS
Constructor and Description |
---|
ChaosMonkeyRunner() |
Modifier and Type | Method and Description |
---|---|
void |
addOptions()
Override this to add command-line options using
AbstractHBaseTool.addOptWithArg(java.lang.String, java.lang.String)
and similar methods. |
protected int |
doWork()
The "main function" of the tool
|
void |
getAndStartMonkey() |
protected java.util.Set<java.lang.String> |
getColumnFamilies() |
protected MonkeyFactory |
getDefaultMonkeyFactory() |
TableName |
getTablename() |
protected IntegrationTestingUtility |
getTestingUtil(Configuration conf) |
static void |
main(java.lang.String[] args) |
protected void |
processOptions(CommandLine cmd)
This method is called to process the options after they have been parsed.
|
void |
setUpCluster() |
static void |
stopRunner() |
addOptNoArg, addOptNoArg, addOptWithArg, addOptWithArg, addRequiredOptWithArg, addRequiredOptWithArg, doStaticMain, getConf, parseArgs, parseInt, parseLong, printUsage, printUsage, run, setConf
public static final java.lang.String MONKEY_LONG_OPT
public static final java.lang.String CHAOS_MONKEY_PROPS
public static final java.lang.String TABLE_NAME_OPT
public static final java.lang.String FAMILY_NAME_OPT
protected IntegrationTestingUtility util
protected ChaosMonkey monkey
protected java.lang.String monkeyToUse
protected java.util.Properties monkeyProps
protected boolean noClusterCleanUp
public void addOptions()
AbstractHBaseTool
AbstractHBaseTool.addOptWithArg(java.lang.String, java.lang.String)
and similar methods.addOptions
in class AbstractHBaseTool
protected void processOptions(CommandLine cmd)
AbstractHBaseTool
processOptions
in class AbstractHBaseTool
protected int doWork() throws java.lang.Exception
AbstractHBaseTool
doWork
in class AbstractHBaseTool
java.lang.Exception
public static void stopRunner()
public void setUpCluster() throws java.lang.Exception
java.lang.Exception
public void getAndStartMonkey() throws java.lang.Exception
java.lang.Exception
protected IntegrationTestingUtility getTestingUtil(Configuration conf)
protected MonkeyFactory getDefaultMonkeyFactory()
public TableName getTablename()
protected java.util.Set<java.lang.String> getColumnFamilies()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception