Class SearchEngineLogger
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.searchengine.SearchEngineLogger
-
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
SearchEngineLogger.CountQueryLogger,SearchEngineLogger.QueryLogger
public abstract class SearchEngineLogger extends Object implements AutoCloseable
Logging the SearchEngine, for the Developer's panel.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchEngineLogger.CountQueryLoggerstatic classSearchEngineLogger.QueryLogger
-
Constructor Summary
Constructors Constructor Description SearchEngineLogger()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()static SearchEngineLoggerdoAdd(SearchInputDocument[] docs)static SearchEngineLoggerdoAdd(Collection<SearchInputDocument> docs)static SearchEngineLoggerdoCountQuery()static SearchEngineLoggerdoDeleteById(String[] ids)static SearchEngineLoggerdoDeleteById(Collection<String> ids)static SearchEngineLoggerdoDeleteByQuery(String query)static SearchEngineLoggerdoQuery(SearchQuery query)protected floatelapsedSeconds()voidsetSearchResponse(SearchResponse response)protected abstract voidwriteToLog()
-
-
-
Method Detail
-
doAdd
public static SearchEngineLogger doAdd(SearchInputDocument[] docs)
-
doAdd
public static SearchEngineLogger doAdd(Collection<SearchInputDocument> docs)
-
doDeleteById
public static SearchEngineLogger doDeleteById(String[] ids)
-
doDeleteById
public static SearchEngineLogger doDeleteById(Collection<String> ids)
-
doDeleteByQuery
public static SearchEngineLogger doDeleteByQuery(String query)
-
doQuery
public static SearchEngineLogger doQuery(SearchQuery query)
-
doCountQuery
public static SearchEngineLogger doCountQuery()
-
elapsedSeconds
protected float elapsedSeconds()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
setSearchResponse
public void setSearchResponse(SearchResponse response)
-
writeToLog
protected abstract void writeToLog()
-
-