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.imageProcessor.ImageProcessor;
|
||||
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.startup.ComponentStartupStatusImpl;
|
||||
import edu.cornell.mannlib.vitro.webapp.startup.StartupStatus;
|
||||
|
@ -85,7 +85,7 @@ public class ApplicationImpl implements Application {
|
|||
ComponentStartupStatus css = new ComponentStartupStatusImpl(
|
||||
this, ss);
|
||||
|
||||
SearchEngine searchEngine = new SearchEngineWrapper(
|
||||
SearchEngine searchEngine = new InstrumentedSearchEngineWrapper(
|
||||
new SolrSearchEngine());
|
||||
searchEngine.startup(application, css);
|
||||
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;
|
||||
|
||||
/**
|
||||
* TODO
|
||||
* Manages the life-cycle of the SearchEngine. Adds logging, controlled by
|
||||
* DeveloperSettings.
|
||||
*/
|
||||
public class SearchEngineWrapper implements SearchEngine {
|
||||
private static final Log log = LogFactory.getLog(SearchEngineWrapper.class);
|
||||
public class InstrumentedSearchEngineWrapper implements SearchEngine {
|
||||
private static final Log log = LogFactory
|
||||
.getLog(InstrumentedSearchEngineWrapper.class);
|
||||
|
||||
private final SearchEngine innerEngine;
|
||||
|
||||
private volatile LifecycleState lifecycleState = NEW;
|
||||
|
||||
public SearchEngineWrapper(SearchEngine innerEngine) {
|
||||
public InstrumentedSearchEngineWrapper(SearchEngine innerEngine) {
|
||||
if (innerEngine == null) {
|
||||
throw new NullPointerException("innerEngine may not be null.");
|
||||
}
|
|
@ -254,7 +254,7 @@ public abstract class SearchEngineLogger implements AutoCloseable {
|
|||
|
||||
QueryLogger(SearchQuery query) {
|
||||
this.query = query;
|
||||
this.stackTrace = new StackTraceUtility(SearchEngineWrapper.class,
|
||||
this.stackTrace = new StackTraceUtility(InstrumentedSearchEngineWrapper.class,
|
||||
true);
|
||||
this.passesRestrictions = passesQueryRestriction()
|
||||
&& passesStackRestriction();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue