org.sakaiproject.search.component.service.impl
Class SearchServiceImpl

java.lang.Object
  extended by org.sakaiproject.search.component.service.impl.BaseSearchServiceImpl
      extended by org.sakaiproject.search.component.service.impl.SearchServiceImpl
All Implemented Interfaces:
Diagnosable, SearchService

public class SearchServiceImpl
extends BaseSearchServiceImpl

The search service

Author:
ieb

Field Summary
 
Fields inherited from class org.sakaiproject.search.component.service.impl.BaseSearchServiceImpl
autoDdl, indexStorage, initComplete
 
Fields inherited from interface org.sakaiproject.search.api.SearchService
DATE_STAMP, EVENT_SEARCH, EVENT_SEARCH_REF, EVENT_TRIGGER_INDEX_RELOAD, EVENT_TRIGGER_SEARCH, FIELD_CONTAINER, FIELD_CONTENTS, FIELD_CONTEXT, FIELD_DIGEST_COUNT, FIELD_ID, FIELD_REFERENCE, FIELD_SITEID, FIELD_SUBTYPE, FIELD_TITLE, FIELD_TOOL, FIELD_TYPE, FIELD_URL, REST_CHECKSUM, REST_CONTEXTS, REST_END, REST_START, REST_TERMS, REST_USERID
 
Constructor Summary
SearchServiceImpl()
           
 
Method Summary
 SearchIndexBuilderWorker getSearchIndexBuilderWorker()
           
 SearchStatus getSearchStatus()
           
 String getStatus()
           
 void init()
          Register a notification action to listen to events and modify the search index
 boolean removeWorkerLock()
           
 void setSearchIndexBuilderWorker(SearchIndexBuilderWorker searchIndexBuilderWorker)
           
 
Methods inherited from class org.sakaiproject.search.component.service.impl.BaseSearchServiceImpl
disableDiagnostics, enableDiagnostics, forceReload, getAllSearchItems, getAnalyzer, getAutoDdl, getDefaultFilter, getDefaultSorter, getDiagnostics, getDigestStoragePath, getEventTrackingService, getFilter, getGlobalMasterSearchItems, getIndexSearcher, getIndexStorage, getLuceneFilters, getLuceneSorters, getNDocs, getNotificationService, getPendingDocs, getSearchIndexBuilder, getSearchServerUrl, getSearchSuggestion, getSegmentInfo, getSessionManager, getSharedKey, getSiteMasterSearchItems, getTerms, getTriggerFunctions, getUserDirectoryService, hasDiagnostics, isEnabled, isSearchServer, rebuildInstance, rebuildSite, refreshInstance, refreshSite, registerFunction, reload, search, search, searchXML, setAutoDdl, setDefaultFilter, setDefaultSorter, setDiagnostics, setEventTrackingService, setFilter, setIndexStorage, setJournalSettings, setLuceneFilters, setLuceneSorters, setNotificationService, setSearchIndexBuilder, setSearchServer, setSearchServerUrl, setSessionManager, setSharedKey, setTriggerFunctions, setUserDirectoryService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchServiceImpl

public SearchServiceImpl()
Method Detail

init

public void init()
Register a notification action to listen to events and modify the search index

Overrides:
init in class BaseSearchServiceImpl

getStatus

public String getStatus()
Specified by:
getStatus in interface SearchService
Specified by:
getStatus in class BaseSearchServiceImpl

getSearchStatus

public SearchStatus getSearchStatus()
Specified by:
getSearchStatus in interface SearchService
Specified by:
getSearchStatus in class BaseSearchServiceImpl

removeWorkerLock

public boolean removeWorkerLock()
Specified by:
removeWorkerLock in interface SearchService
Specified by:
removeWorkerLock in class BaseSearchServiceImpl

getSearchIndexBuilderWorker

public SearchIndexBuilderWorker getSearchIndexBuilderWorker()
Returns:
the searchIndexBuilderWorker

setSearchIndexBuilderWorker

public void setSearchIndexBuilderWorker(SearchIndexBuilderWorker searchIndexBuilderWorker)
Parameters:
searchIndexBuilderWorker - the searchIndexBuilderWorker to set


Copyright © 2003-2012 Sakai Project. All Rights Reserved.