public abstract class MonkeyFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CALM |
protected java.util.Set<java.lang.String> |
columnFamilies |
static java.util.Map<java.lang.String,MonkeyFactory> |
FACTORIES |
static java.lang.String |
MASTER_KILLING |
static java.lang.String |
MOB_NO_KILL |
static java.lang.String |
MOB_SLOW_DETERMINISTIC |
static java.lang.String |
NO_KILL |
protected java.util.Properties |
properties |
static java.lang.String |
SERVER_AND_DEPENDENCIES_KILLING |
static java.lang.String |
SERVER_KILLING |
static java.lang.String |
SLOW_DETERMINISTIC |
static java.lang.String |
STRESS_AM |
protected TableName |
tableName |
static java.lang.String |
UNBALANCE |
protected IntegrationTestingUtility |
util |
Constructor and Description |
---|
MonkeyFactory() |
Modifier and Type | Method and Description |
---|---|
abstract ChaosMonkey |
build() |
static MonkeyFactory |
getFactory(java.lang.String factoryName) |
MonkeyFactory |
setColumnFamilies(java.util.Set<java.lang.String> columnFamilies) |
MonkeyFactory |
setProperties(java.util.Properties props) |
MonkeyFactory |
setTableName(TableName tableName) |
MonkeyFactory |
setUtil(IntegrationTestingUtility util) |
protected TableName tableName
protected java.util.Set<java.lang.String> columnFamilies
protected IntegrationTestingUtility util
protected java.util.Properties properties
public static final java.lang.String CALM
public static final java.lang.String SLOW_DETERMINISTIC
public static final java.lang.String UNBALANCE
public static final java.lang.String SERVER_KILLING
public static final java.lang.String STRESS_AM
public static final java.lang.String NO_KILL
public static final java.lang.String MASTER_KILLING
public static final java.lang.String MOB_NO_KILL
public static final java.lang.String MOB_SLOW_DETERMINISTIC
public static final java.lang.String SERVER_AND_DEPENDENCIES_KILLING
public static java.util.Map<java.lang.String,MonkeyFactory> FACTORIES
public MonkeyFactory setTableName(TableName tableName)
public MonkeyFactory setColumnFamilies(java.util.Set<java.lang.String> columnFamilies)
public MonkeyFactory setUtil(IntegrationTestingUtility util)
public MonkeyFactory setProperties(java.util.Properties props)
public abstract ChaosMonkey build()
public static MonkeyFactory getFactory(java.lang.String factoryName)