| | |
| | | break; |
| | | } |
| | | |
| | | final BindRequest bindRequest = getBindRequest(); |
| | | final BindRequest bindRequest = bindRequestTemplate; |
| | | if (bindRequest instanceof SimpleBindRequest) { |
| | | final SimpleBindRequest o = (SimpleBindRequest) bindRequest; |
| | | if (br == null) { |
| | |
| | | private DereferenceAliasesPolicy dereferencesAliasesPolicy; |
| | | private String[] attributes; |
| | | private int invalidCredPercent; |
| | | /** Template of the bind requests which will be send to the remote server. */ |
| | | private BindRequest bindRequestTemplate; |
| | | |
| | | private BindPerformanceRunner(final PerformanceRunnerOptions options) |
| | | throws ArgumentException { |
| | | super(options); |
| | | } |
| | | |
| | | private void setBindRequestTemplate(final BindRequest bindRequestTemplate) { |
| | | this.bindRequestTemplate = bindRequestTemplate; |
| | | } |
| | | |
| | | @Override |
| | | WorkerThread newWorkerThread(final Connection connection, |
| | | final ConnectionFactory connectionFactory) { |
| | |
| | | } |
| | | |
| | | connectionFactory = connectionFactoryProvider.getUnauthenticatedConnectionFactory(); |
| | | runner.setBindRequest(connectionFactoryProvider.getBindRequest()); |
| | | runner.validate(); |
| | | |
| | | if (runner.getBindRequest() == null) { |
| | | throw new ArgumentException(LocalizableMessage |
| | | .raw("Authentication information must be provided to use this tool")); |
| | | final BindRequest bindRequestTemplate = connectionFactoryProvider.getBindRequest(); |
| | | if (bindRequestTemplate == null) { |
| | | throw new ArgumentException(ERR_AUTHRATE_NO_BIND_DN_PROVIDED.get()); |
| | | } |
| | | runner.setBindRequestTemplate(bindRequestTemplate); |
| | | runner.validate(); |
| | | } catch (final ArgumentException ae) { |
| | | argParser.displayMessageAndUsageReference(getErrStream(), ERR_ERROR_PARSING_ARGS.get(ae.getMessage())); |
| | | return ResultCode.CLIENT_SIDE_PARAM_ERROR.intValue(); |