Better name for SearchEngineWrapper
This commit is contained in:
parent
78c8f102f8
commit
3877ba1c3e
3 changed files with 9 additions and 7 deletions
|
@ -13,7 +13,7 @@ import edu.cornell.mannlib.vitro.webapp.modules.ComponentStartupStatus;
|
||||||
import edu.cornell.mannlib.vitro.webapp.modules.fileStorage.FileStorage;
|
import edu.cornell.mannlib.vitro.webapp.modules.fileStorage.FileStorage;
|
||||||
import edu.cornell.mannlib.vitro.webapp.modules.imageProcessor.ImageProcessor;
|
import edu.cornell.mannlib.vitro.webapp.modules.imageProcessor.ImageProcessor;
|
||||||
import edu.cornell.mannlib.vitro.webapp.modules.searchEngine.SearchEngine;
|
import edu.cornell.mannlib.vitro.webapp.modules.searchEngine.SearchEngine;
|
||||||
import edu.cornell.mannlib.vitro.webapp.searchengine.SearchEngineWrapper;
|
import edu.cornell.mannlib.vitro.webapp.searchengine.InstrumentedSearchEngineWrapper;
|
||||||
import edu.cornell.mannlib.vitro.webapp.searchengine.solr.SolrSearchEngine;
|
import edu.cornell.mannlib.vitro.webapp.searchengine.solr.SolrSearchEngine;
|
||||||
import edu.cornell.mannlib.vitro.webapp.startup.ComponentStartupStatusImpl;
|
import edu.cornell.mannlib.vitro.webapp.startup.ComponentStartupStatusImpl;
|
||||||
import edu.cornell.mannlib.vitro.webapp.startup.StartupStatus;
|
import edu.cornell.mannlib.vitro.webapp.startup.StartupStatus;
|
||||||
|
@ -85,7 +85,7 @@ public class ApplicationImpl implements Application {
|
||||||
ComponentStartupStatus css = new ComponentStartupStatusImpl(
|
ComponentStartupStatus css = new ComponentStartupStatusImpl(
|
||||||
this, ss);
|
this, ss);
|
||||||
|
|
||||||
SearchEngine searchEngine = new SearchEngineWrapper(
|
SearchEngine searchEngine = new InstrumentedSearchEngineWrapper(
|
||||||
new SolrSearchEngine());
|
new SolrSearchEngine());
|
||||||
searchEngine.startup(application, css);
|
searchEngine.startup(application, css);
|
||||||
application.setSearchEngine(searchEngine);
|
application.setSearchEngine(searchEngine);
|
||||||
|
|
|
@ -20,16 +20,18 @@ import edu.cornell.mannlib.vitro.webapp.modules.searchEngine.SearchQuery;
|
||||||
import edu.cornell.mannlib.vitro.webapp.modules.searchEngine.SearchResponse;
|
import edu.cornell.mannlib.vitro.webapp.modules.searchEngine.SearchResponse;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO
|
* Manages the life-cycle of the SearchEngine. Adds logging, controlled by
|
||||||
|
* DeveloperSettings.
|
||||||
*/
|
*/
|
||||||
public class SearchEngineWrapper implements SearchEngine {
|
public class InstrumentedSearchEngineWrapper implements SearchEngine {
|
||||||
private static final Log log = LogFactory.getLog(SearchEngineWrapper.class);
|
private static final Log log = LogFactory
|
||||||
|
.getLog(InstrumentedSearchEngineWrapper.class);
|
||||||
|
|
||||||
private final SearchEngine innerEngine;
|
private final SearchEngine innerEngine;
|
||||||
|
|
||||||
private volatile LifecycleState lifecycleState = NEW;
|
private volatile LifecycleState lifecycleState = NEW;
|
||||||
|
|
||||||
public SearchEngineWrapper(SearchEngine innerEngine) {
|
public InstrumentedSearchEngineWrapper(SearchEngine innerEngine) {
|
||||||
if (innerEngine == null) {
|
if (innerEngine == null) {
|
||||||
throw new NullPointerException("innerEngine may not be null.");
|
throw new NullPointerException("innerEngine may not be null.");
|
||||||
}
|
}
|
|
@ -254,7 +254,7 @@ public abstract class SearchEngineLogger implements AutoCloseable {
|
||||||
|
|
||||||
QueryLogger(SearchQuery query) {
|
QueryLogger(SearchQuery query) {
|
||||||
this.query = query;
|
this.query = query;
|
||||||
this.stackTrace = new StackTraceUtility(SearchEngineWrapper.class,
|
this.stackTrace = new StackTraceUtility(InstrumentedSearchEngineWrapper.class,
|
||||||
true);
|
true);
|
||||||
this.passesRestrictions = passesQueryRestriction()
|
this.passesRestrictions = passesQueryRestriction()
|
||||||
&& passesStackRestriction();
|
&& passesStackRestriction();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue