org.ldaptive.concurrent
Class QueueingSearchExecutor.SearchEntryHandler

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

protected class QueueingSearchExecutor.SearchEntryHandler
extends QueueingSearchExecutor.AbstractHandler
implements SearchEntryHandler

Places search entries on a blocking queue.


Constructor Summary
QueueingSearchExecutor.SearchEntryHandler(BlockingQueue<QueueingSearchExecutor.SearchItem> q)
          Creates a new search entry handler.
 
Method Summary
 HandlerResult<SearchEntry> handle(Connection conn, SearchRequest request, SearchEntry entry)
          Handle the supplied result.
 void initializeRequest(SearchRequest request)
          Initialize the search request for use with this entry 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.SearchEntryHandler

public QueueingSearchExecutor.SearchEntryHandler(BlockingQueue<QueueingSearchExecutor.SearchItem> q)
Creates a new search entry handler.

Parameters:
q - blocking queue
Method Detail

handle

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

Specified by:
handle in interface Handler<SearchRequest,SearchEntry>
Specified by:
handle in interface SearchEntryHandler
Parameters:
conn - connection the operation was executed on
request - executed by the operation
entry - 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 entry handler.

Specified by:
initializeRequest in interface SearchEntryHandler
Parameters:
request - to initialize for this entry handler


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