Github user pmouawad commented on the issue:
https://github.com/apache/jmeter/pull/233
Hi Thorson,
Sorry for late reply, we are in the middle of 3.1 release preparation and I
was on holiday.
Thanks again for you PR.
I started reviewing, few notes:
- WeightedDistributionController#initValueReplacer() =>
GuiPackage.getInstance() is null in Non GUI mode which is the expected mode for
running load test. So if this is really needed (TestElement should avoid using
GuiPackage.getInstance()) , the test should be done on nullity of
GuiPackage.getInstance() to avoid Exception throwing and cached
- Same note for WeightedDistributionController#getNode()
RandomIntegerGenerator:
- When seed is not set, using ThreadLocalRandom.current() might be better
SubControllerIterator:
- Vector must be avoided
determineCurrentTestElement:
- Why do you test currSubController.isEnabled() ? Could you improve javadoc
to make the algo clear for me ?
-Regarding code style, I'd prefer to have each class in its own file or
static internal rather than having multiple classes in the same file
(WeightedDistributionController => RandomIntegerGenerator, IntegerGenerator),
SubControllerIterator might be better internal static ?
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---