You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ry...@apache.org on 2008/07/07 20:00:04 UTC
svn commit: r674568 - in /lucene/solr/trunk/src/java/org/apache/solr:
core/SolrCore.java update/UpdateHandler.java
Author: ryan
Date: Mon Jul 7 11:00:04 2008
New Revision: 674568
URL: http://svn.apache.org/viewvc?rev=674568&view=rev
Log:
SOLR-605 -- register event listeners and QueryResponseWriter programaticaly
Modified:
lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java
lucene/solr/trunk/src/java/org/apache/solr/update/UpdateHandler.java
Modified: lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java?rev=674568&r1=674567&r2=674568&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/core/SolrCore.java Mon Jul 7 11:00:04 2008
@@ -206,6 +206,20 @@
firstSearcherListeners = parseListener("//listener[@event=\"firstSearcher\"]");
newSearcherListeners = parseListener("//listener[@event=\"newSearcher\"]");
}
+
+ public void registerFirstSearcherListener( SolrEventListener listener )
+ {
+ firstSearcherListeners.add( listener );
+ }
+
+ public void registerNewSearcherListener( SolrEventListener listener )
+ {
+ newSearcherListeners.add( listener );
+ }
+
+ public void registerResponseWriter( String name, QueryResponseWriter responseWriter ){
+ responseWriters.put(name, responseWriter);
+ }
// gets a non-caching searcher
Modified: lucene/solr/trunk/src/java/org/apache/solr/update/UpdateHandler.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/update/UpdateHandler.java?rev=674568&r1=674567&r2=674568&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/update/UpdateHandler.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/update/UpdateHandler.java Mon Jul 7 11:00:04 2008
@@ -178,6 +178,16 @@
}
}
+
+ public void registerCommitCallback( SolrEventListener listener )
+ {
+ commitCallbacks.add( listener );
+ }
+
+ public void registerOptimizeCallback( SolrEventListener listener )
+ {
+ optimizeCallbacks.add( listener );
+ }
}