Class MonkeyFactory
java.lang.Object
org.apache.hadoop.hbase.chaos.factories.MonkeyFactory
- Direct Known Subclasses:
CalmMonkeyFactory
,DataIssuesMonkeyFactory
,DistributedIssuesMonkeyFactory
,MasterKillingMonkeyFactory
,MobNoKillMonkeyFactory
,MobSlowDeterministicMonkeyFactory
,NoKillMonkeyFactory
,ServerAndDependenciesKillingMonkeyFactory
,ServerKillingMonkeyFactory
,SlowDeterministicMonkeyFactory
,StressAssignmentManagerMonkeyFactory
,UnbalanceMonkeyFactory
Base class of the factory that will create a ChaosMonkey.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static Map<String,
MonkeyFactory> private static final org.slf4j.Logger
static final String
static final String
static final String
static final String
protected Properties
static final String
static final String
static final String
static final String
protected org.apache.hadoop.hbase.TableName
static final String
protected IntegrationTestingUtility
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract ChaosMonkey
build()
static MonkeyFactory
getFactory
(String factoryName) setColumnFamilies
(Set<String> columnFamilies) setProperties
(Properties props) setTableName
(org.apache.hadoop.hbase.TableName tableName)
-
Field Details
-
LOG
-
tableName
-
columnFamilies
-
util
-
properties
-
CALM
- See Also:
-
SLOW_DETERMINISTIC
- See Also:
-
UNBALANCE
- See Also:
-
SERVER_KILLING
- See Also:
-
STRESS_AM
- See Also:
-
NO_KILL
- See Also:
-
MASTER_KILLING
- See Also:
-
MOB_NO_KILL
- See Also:
-
MOB_SLOW_DETERMINISTIC
- See Also:
-
SERVER_AND_DEPENDENCIES_KILLING
- See Also:
-
DISTRIBUTED_ISSUES
- See Also:
-
DATA_ISSUES
- See Also:
-
CONFIGURABLE_SLOW_DETERMINISTIC
- See Also:
-
FACTORIES
-
-
Constructor Details
-
MonkeyFactory
public MonkeyFactory()
-
-
Method Details
-
setTableName
-
setColumnFamilies
-
setUtil
-
setProperties
-
build
-
getFactory
-