| | |
| | | |
| | | |
| | | |
| | | private BindWorkerThread(final AsynchronousConnection connection, |
| | | private BindWorkerThread(final Connection connection, |
| | | final ConnectionFactory connectionFactory) |
| | | { |
| | | super(connection, connectionFactory); |
| | |
| | | |
| | | |
| | | @Override |
| | | public FutureResult<?> performOperation( |
| | | final AsynchronousConnection connection, |
| | | public FutureResult<?> performOperation(final Connection connection, |
| | | final DataSource[] dataSources, final long startTime) |
| | | { |
| | | if (dataSources != null) |
| | |
| | | } |
| | | |
| | | final RecursiveFutureResult<SearchResultEntry, BindResult> future = |
| | | new RecursiveFutureResult<SearchResultEntry, BindResult>( |
| | | new RecursiveFutureResult<SearchResultEntry, BindResult>( |
| | | new BindUpdateStatsResultHandler(startTime)) |
| | | { |
| | | @Override |
| | |
| | | return performBind(connection, data, resultHandler); |
| | | } |
| | | }; |
| | | connection.searchSingleEntry(sr, future); |
| | | connection.searchSingleEntryAsync(sr, future); |
| | | return future; |
| | | } |
| | | else |
| | |
| | | |
| | | |
| | | |
| | | private FutureResult<BindResult> performBind( |
| | | final AsynchronousConnection connection, final Object[] data, |
| | | final ResultHandler<? super BindResult> handler) |
| | | private FutureResult<BindResult> performBind(final Connection connection, |
| | | final Object[] data, final ResultHandler<? super BindResult> handler) |
| | | { |
| | | final boolean useInvalidPassword; |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | return connection.bind(br, handler); |
| | | return connection.bindAsync(br, null, handler); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | private final AtomicLong searchWaitRecentTime = new AtomicLong(); |
| | | |
| | | private final AtomicInteger invalidCredRecentCount = new AtomicInteger(); |
| | | |
| | | private String filter; |
| | | |
| | | private String baseDN; |
| | | |
| | | private SearchScope scope; |
| | | |
| | | private DereferenceAliasesPolicy dereferencesAliasesPolicy; |
| | | |
| | | private String[] attributes; |
| | | |
| | | private BindRequest bindRequest; |
| | | |
| | | private int invalidCredPercent; |
| | | |
| | | |
| | |
| | | |
| | | |
| | | @Override |
| | | WorkerThread newWorkerThread( |
| | | final AsynchronousConnection connection, |
| | | WorkerThread newWorkerThread(final Connection connection, |
| | | final ConnectionFactory connectionFactory) |
| | | { |
| | | return new BindWorkerThread(connection, connectionFactory); |
| | |
| | | |
| | | |
| | | private BooleanArgument verbose; |
| | | |
| | | private BooleanArgument scriptFriendly; |
| | | |
| | | |