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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic Map<String,MonkeyFactory> private static final org.slf4j.Loggerstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Propertiesstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected org.apache.hadoop.hbase.TableNamestatic final Stringprotected IntegrationTestingUtility -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ChaosMonkeybuild()static MonkeyFactorygetFactory(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
-