OPENDJ-1925 PR-71 Fix addrate error output
If for some reasons, addrate fails to create an entry generator, it fails fast instead of creating all worker threads which will end in NPEs.
| | |
| | | } |
| | | |
| | | final String templatePath = argParser.getTrailingArguments().get(0); |
| | | runner.generator = |
| | | MakeLDIF.createGenerator(templatePath, resourcePathArg, randomSeedArg, constantsArg, false, this); |
| | | runner.generator = MakeLDIF.createGenerator( |
| | | templatePath, resourcePathArg, randomSeedArg, constantsArg, false, this); |
| | | if (runner.generator == null) { |
| | | // Error message has already been logged. |
| | | return ResultCode.OPERATIONS_ERROR.intValue(); |
| | | } |
| | | Runtime.getRuntime().addShutdownHook(runner.newPurgerThread()); |
| | | |
| | | return runner.run(connectionFactory); |