org.apache.solr.core
Class QuerySenderListener

java.lang.Object
  extended by org.apache.solr.core.AbstractSolrEventListener
      extended by org.apache.solr.core.QuerySenderListener
All Implemented Interfaces:
SolrEventListener, NamedListInitializedPlugin

public class QuerySenderListener
extends AbstractSolrEventListener


Field Summary
 
Fields inherited from interface org.apache.solr.core.SolrEventListener
log
 
Constructor Summary
QuerySenderListener(SolrCore core)
           
 
Method Summary
 void newSearcher(SolrIndexSearcher newSearcher, SolrIndexSearcher currentSearcher)
          The searchers passed here are only guaranteed to be valid for the duration of this method call, so care should be taken not to spawn threads or asynchronous tasks with references to these searchers.
 
Methods inherited from class org.apache.solr.core.AbstractSolrEventListener
addEventParms, getArgs, getCore, init, postCommit, postSoftCommit, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QuerySenderListener

public QuerySenderListener(SolrCore core)
Method Detail

newSearcher

public void newSearcher(SolrIndexSearcher newSearcher,
                        SolrIndexSearcher currentSearcher)
Description copied from interface: SolrEventListener
The searchers passed here are only guaranteed to be valid for the duration of this method call, so care should be taken not to spawn threads or asynchronous tasks with references to these searchers.

Implementations should add the EventParams.EVENT parameter and set it to a value of either:

Sample:
    if (currentSearcher != null) {
      nlst.add(CommonParams.EVENT, CommonParams.NEW_SEARCHER);
    } else {
      nlst.add(CommonParams.EVENT, CommonParams.FIRST_SEARCHER);
    }

 

Specified by:
newSearcher in interface SolrEventListener
Overrides:
newSearcher in class AbstractSolrEventListener
Parameters:
newSearcher - The new SolrIndexSearcher to use
currentSearcher - The existing SolrIndexSearcher. null if this is a firstSearcher event.
See Also:
AbstractSolrEventListener.addEventParms(org.apache.solr.search.SolrIndexSearcher, org.apache.solr.common.util.NamedList)


Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.