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

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

public class ConcurrentSearchServiceImpl
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
ConcurrentSearchServiceImpl()
           
 
Method Summary
 SearchStatus getSearchStatus()
           
 String getStatus()
           
 void init()
          Register a notification action to listen to events and modify the search index
 boolean isEnabled()
           
 boolean removeWorkerLock()
           
 
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, 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

ConcurrentSearchServiceImpl

public ConcurrentSearchServiceImpl()
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

isEnabled

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


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