org.ldaptive.concurrent
Class AbstractParallelSearchExecutor<T extends ConnectionFactory>

java.lang.Object
  extended by org.ldaptive.AbstractRequest
      extended by org.ldaptive.SearchRequest
          extended by org.ldaptive.concurrent.AbstractSearchExecutor
              extended by org.ldaptive.concurrent.AbstractParallelSearchExecutor<T>
Type Parameters:
T - type of connection factory
All Implemented Interfaces:
Message<RequestControl>, Request
Direct Known Subclasses:
ParallelPooledSearchExecutor, ParallelSearchExecutor

public abstract class AbstractParallelSearchExecutor<T extends ConnectionFactory>
extends AbstractSearchExecutor

Base class for parallel search executors.

Version:
$Revision: 2885 $ $Date: 2014-02-05 16:28:49 -0500 (Wed, 05 Feb 2014) $
Author:
Middleware Services

Field Summary
 
Fields inherited from class org.ldaptive.concurrent.AbstractSearchExecutor
logger
 
Constructor Summary
AbstractParallelSearchExecutor(ExecutorService es)
          Creates a new abstract parallel search executor.
 
Method Summary
 Collection<Response<SearchResult>> search(T factory, SearchFilter[] filters)
          Performs a search operation with the supplied connection factory.
 Collection<Response<SearchResult>> search(T factory, SearchFilter[] filters, String... attrs)
          Performs a search operation with the supplied connection factory.
abstract  Collection<Response<SearchResult>> search(T factory, SearchFilter[] filters, String[] attrs, SearchEntryHandler... handlers)
          Performs a search operation with the supplied connection factory.
 Collection<Response<SearchResult>> search(T factory, String... filters)
          Performs a search operation with the supplied connection factory.
 Collection<Response<SearchResult>> search(T factory, String[] filters, String... attrs)
          Performs a search operation with the supplied connection factory.
 
Methods inherited from class org.ldaptive.concurrent.AbstractSearchExecutor
createSearchOperation, finalize, getExecutorService, getSearchCache, getSearchExceptionHandler, getSearchResponseHandlers, setSearchCache, setSearchExceptionHandler, setSearchResponseHandlers, shutdown, shutdownNow, toString
 
Methods inherited from class org.ldaptive.SearchRequest
equals, getBaseDn, getBinaryAttributes, getDerefAliases, getReturnAttributes, getSearchEntryHandlers, getSearchFilter, getSearchReferenceHandlers, getSearchScope, getSizeLimit, getSortBehavior, getTimeLimit, getTimeLimitDuration, getTypesOnly, hashCode, newObjectScopeSearchRequest, newObjectScopeSearchRequest, newObjectScopeSearchRequest, newSearchRequest, setBaseDn, setBinaryAttributes, setDerefAliases, setReturnAttributes, setSearchEntryHandlers, setSearchFilter, setSearchReferenceHandlers, setSearchScope, setSizeLimit, setSortBehavior, setTimeLimit, setTimeLimitDuration, setTypesOnly
 
Methods inherited from class org.ldaptive.AbstractRequest
getControls, getFollowReferrals, getIntermediateResponseHandlers, setControls, setFollowReferrals, setIntermediateResponseHandlers
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractParallelSearchExecutor

public AbstractParallelSearchExecutor(ExecutorService es)
Creates a new abstract parallel search executor.

Parameters:
es - executor service
Method Detail

search

public Collection<Response<SearchResult>> search(T factory,
                                                 String... filters)
                                          throws LdapException
Performs a search operation with the supplied connection factory.

Parameters:
factory - to get a connection from
filters - to search with
Returns:
search results
Throws:
LdapException - if the search fails

search

public Collection<Response<SearchResult>> search(T factory,
                                                 SearchFilter[] filters)
                                          throws LdapException
Performs a search operation with the supplied connection factory.

Parameters:
factory - to get a connection from
filters - to search with
Returns:
search results
Throws:
LdapException - if the search fails

search

public Collection<Response<SearchResult>> search(T factory,
                                                 String[] filters,
                                                 String... attrs)
                                          throws LdapException
Performs a search operation with the supplied connection factory.

Parameters:
factory - to get a connection from
filters - to search with
attrs - to return
Returns:
search results
Throws:
LdapException - if the search fails

search

public Collection<Response<SearchResult>> search(T factory,
                                                 SearchFilter[] filters,
                                                 String... attrs)
                                          throws LdapException
Performs a search operation with the supplied connection factory.

Parameters:
factory - to get a connection from
filters - to search with
attrs - to return
Returns:
search results
Throws:
LdapException - if the search fails

search

public abstract Collection<Response<SearchResult>> search(T factory,
                                                          SearchFilter[] filters,
                                                          String[] attrs,
                                                          SearchEntryHandler... handlers)
                                                   throws LdapException
Performs a search operation with the supplied connection factory.

Parameters:
factory - to get a connection from
filters - to search with
attrs - to return
handlers - entry handlers
Returns:
search results
Throws:
LdapException - if the search fails


Copyright © 2003-2017 Virginia Tech. All Rights Reserved.