BukrosSzabolcs commented on a change in pull request #1217: HBASE-23891: Add an
option to Actions to filter out meta RS
URL: https://github.com/apache/hbase/pull/1217#discussion_r388824781
##########
File path:
hbase-it/src/test/java/org/apache/hadoop/hbase/chaos/factories/MobNoKillMonkeyFactory.java
##########
@@ -75,7 +75,7 @@
Action[] actions4 = new Action[] { new DumpClusterStatusAction() };
- return new PolicyBasedChaosMonkey(util,
+ return new PolicyBasedChaosMonkey(properties, util,
Review comment:
I kind of had to. The issue was that Actions do not have access to these
properties. This is the main reason we have this clutter in factories where we
read the properties and pass them along to the actions in the action
constructor, when it could have been an internal thing. So I looked for a way
to get these properties to them. (It was a minor issue that Action.init could
not use these properties and had to rely on the default values from the config.
Passing it along fixed this too.) Anyway the best way to do this was through
PolicyBasedChaosMonkey and PolicyContext. Technically I could have just created
a setter on PolicyBasedChaosMonkey and leave the constructor alone and call the
setter from IntegrationTestBase, but it felt like a bad practice to circumvent
a factory.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services