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, setConfpublic 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()
AbstractHBaseToolAbstractHBaseTool.addOptWithArg(java.lang.String, java.lang.String)
and similar methods.addOptions in class AbstractHBaseToolprotected void processOptions(CommandLine cmd)
AbstractHBaseToolprocessOptions in class AbstractHBaseToolprotected int doWork()
throws java.lang.Exception
AbstractHBaseTooldoWork in class AbstractHBaseTooljava.lang.Exceptionpublic static void stopRunner()
public void setUpCluster()
throws java.lang.Exception
java.lang.Exceptionpublic void getAndStartMonkey()
throws java.lang.Exception
java.lang.Exceptionprotected 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