Author: ssmiweve
Date: 2008-12-02 11:16:44 +0100 (Tue, 02 Dec 2008)
New Revision: 7008

Modified:
   
branches/2.18/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/FastQueryMatchingEvaluatorFactory.java
   
branches/2.18/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/SolrEvaluatorFactory.java
Log:
avoid timeouts in debug environments

Modified: 
branches/2.18/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/FastQueryMatchingEvaluatorFactory.java
===================================================================
--- 
branches/2.18/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/FastQueryMatchingEvaluatorFactory.java
       2008-12-02 08:49:22 UTC (rev 7007)
+++ 
branches/2.18/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/FastQueryMatchingEvaluatorFactory.java
       2008-12-02 10:16:44 UTC (rev 7008)
@@ -28,6 +28,7 @@
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.TimeoutException;
 import no.sesat.search.site.SiteKeyedFactoryInstantiationException;
+import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
 import org.apache.log4j.MDC;
 
@@ -111,8 +112,14 @@
     private VeryFastTokenEvaluator getFastEvaluator() throws 
EvaluationException {
 
         try {
-            fastEvaluatorCreator.get(1000, TimeUnit.MILLISECONDS);
+            // when the root logger is set to DEBUG do not limit connection 
times
+            if(Logger.getRootLogger().getLevel().isGreaterOrEqual(Level.INFO)){
 
+                fastEvaluatorCreator.get(1000, TimeUnit.MILLISECONDS);
+            }else{
+                fastEvaluatorCreator.get();
+            }
+
         } catch (InterruptedException ex) {
             LOG.error(ERR_FAST_EVALUATOR_CREATOR_INTERRUPTED, ex);
             throw new 
EvaluationException(ERR_FAILED_CONSTRUCTING_FAST_EVALUATOR, ex);

Modified: 
branches/2.18/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/SolrEvaluatorFactory.java
===================================================================
--- 
branches/2.18/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/SolrEvaluatorFactory.java
    2008-12-02 08:49:22 UTC (rev 7007)
+++ 
branches/2.18/generic.sesam/query-evaluation/src/main/java/no/sesat/search/query/token/SolrEvaluatorFactory.java
    2008-12-02 10:16:44 UTC (rev 7008)
@@ -37,6 +37,7 @@
 import no.sesat.search.site.SiteKeyedFactoryInstantiationException;
 import no.sesat.search.site.config.DocumentLoader;
 import no.sesat.search.site.config.SiteConfiguration;
+import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
 import org.apache.log4j.MDC;
 import org.apache.solr.client.solrj.SolrServer;
@@ -282,8 +283,15 @@
     private SolrTokenEvaluator getSolrEvaluator() throws EvaluationException {
 
         try {
-            solrEvaluatorCreator.get(1000, TimeUnit.MILLISECONDS);
 
+            // when the root logger is set to DEBUG do not limit connection 
times
+            if(Logger.getRootLogger().getLevel().isGreaterOrEqual(Level.INFO)){
+
+                solrEvaluatorCreator.get(1000, TimeUnit.MILLISECONDS);
+            }else{
+                solrEvaluatorCreator.get();
+            }
+
         } catch (InterruptedException ex) {
             LOG.error(ex.getMessage(), ex);
             throw new EvaluationException(ex.getMessage(), ex);

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to