org.ldaptive.concurrent
Class QueueingSearchExecutor.SearchReferenceHandler

java.lang.Object
  extended by org.ldaptive.concurrent.QueueingSearchExecutor.AbstractHandler
      extended by org.ldaptive.concurrent.QueueingSearchExecutor.SearchReferenceHandler
All Implemented Interfaces:
Handler<SearchRequest,SearchReference>, SearchReferenceHandler
Enclosing class:
QueueingSearchExecutor

protected class QueueingSearchExecutor.SearchReferenceHandler
extends QueueingSearchExecutor.AbstractHandler
implements SearchReferenceHandler

Places search references on a blocking queue.


Constructor Summary
QueueingSearchExecutor.SearchReferenceHandler(BlockingQueue<QueueingSearchExecutor.SearchItem> q)
          Creates a new search reference handler.
 
Method Summary
 HandlerResult<SearchReference> handle(Connection conn, SearchRequest request, SearchReference reference)
          Handle the supplied result.
 void initializeRequest(SearchRequest request)
          Initialize the search request for use with this reference handler.
 
Methods inherited from class org.ldaptive.concurrent.QueueingSearchExecutor.AbstractHandler
insert
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueueingSearchExecutor.SearchReferenceHandler

public QueueingSearchExecutor.SearchReferenceHandler(BlockingQueue<QueueingSearchExecutor.SearchItem> q)
Creates a new search reference handler.

Parameters:
q - blocking queue
Method Detail

handle

public HandlerResult<SearchReference> handle(Connection conn,
                                             SearchRequest request,
                                             SearchReference reference)
                                      throws LdapException
Handle the supplied result.

Specified by:
handle in interface Handler<SearchRequest,SearchReference>
Specified by:
handle in interface SearchReferenceHandler
Parameters:
conn - connection the operation was executed on
request - executed by the operation
reference - produced from the operation
Returns:
handler result
Throws:
LdapException - if handling fails

initializeRequest

public void initializeRequest(SearchRequest request)
Initialize the search request for use with this reference handler.

Specified by:
initializeRequest in interface SearchReferenceHandler
Parameters:
request - to initialize for this reference handler


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