org.sakaiproject.search.indexer.impl
Class TransactionalIndexWorker
java.lang.Object
org.sakaiproject.search.indexer.impl.TransactionalIndexWorker
- All Implemented Interfaces:
- IndexWorker
public class TransactionalIndexWorker
- extends Object
- implements IndexWorker
- Author:
- ieb Unit test
- See Also:
org.sakaiproject.search.indexer.impl.test.TransactionalIndexWorkerTest
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransactionalIndexWorker
public TransactionalIndexWorker()
setSearchService
public void setSearchService(SearchService searchService)
init
public void init()
destroy
public void destroy()
process
public int process(int batchSize)
- Description copied from interface:
IndexWorker
- Perform an index cycle. If the indexing strategy requires locking this
should be performed before invoking this method, as the implementation is
not required to perform locking. Ideally the implementation should not
require locking to happen and operation in a transactionally safe way.
- Specified by:
process in interface IndexWorker
- Parameters:
batchSize - the maximum number of items to take from the queue
- Returns:
- the number of items processed
addIndexWorkerListener
public void addIndexWorkerListener(IndexWorkerListener indexWorkerListener)
- Specified by:
addIndexWorkerListener in interface IndexWorker
removeIndexWorkerListener
public void removeIndexWorkerListener(IndexWorkerListener indexWorkerListener)
- Specified by:
removeIndexWorkerListener in interface IndexWorker
addIndexWorkerDocumentListener
public void addIndexWorkerDocumentListener(IndexWorkerDocumentListener indexWorkerDocumentListener)
- Specified by:
addIndexWorkerDocumentListener in interface IndexWorker
removeIndexWorkerDocumentListener
public void removeIndexWorkerDocumentListener(IndexWorkerDocumentListener indexWorkerDocumentListener)
- Specified by:
removeIndexWorkerDocumentListener in interface IndexWorker
getIndexWorkerDocumentListeners
public List<IndexWorkerDocumentListener> getIndexWorkerDocumentListeners()
- Returns:
- the indexWorkerDocumentListeners
setIndexWorkerDocumentListeners
public void setIndexWorkerDocumentListeners(List<IndexWorkerDocumentListener> indexWorkerDocumentListeners)
- Parameters:
indexWorkerDocumentListeners - the indexWorkerDocumentListeners to set
getIndexWorkerListeners
public List<IndexWorkerListener> getIndexWorkerListeners()
- Returns:
- the indexWorkerListeners
setIndexWorkerListeners
public void setIndexWorkerListeners(List<IndexWorkerListener> indexWorkerListeners)
- Parameters:
indexWorkerListeners - the indexWorkerListeners to set
getRdfSearchService
public RDFSearchService getRdfSearchService()
- Returns:
- the rdfSearchService
setRdfSearchService
public void setRdfSearchService(RDFSearchService rdfSearchService)
- Parameters:
rdfSearchService - the rdfSearchService to set
getSearchIndexBuilder
public SearchIndexBuilder getSearchIndexBuilder()
- Returns:
- the searchIndexBuilder
setSearchIndexBuilder
public void setSearchIndexBuilder(SearchIndexBuilder searchIndexBuilder)
- Parameters:
searchIndexBuilder - the searchIndexBuilder to set
getServerConfigurationService
public org.sakaiproject.component.api.ServerConfigurationService getServerConfigurationService()
- Returns:
- the serverConfigurationService
setServerConfigurationService
public void setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)
- Parameters:
serverConfigurationService - the serverConfigurationService to set
getTransactionIndexManager
public TransactionIndexManager getTransactionIndexManager()
- Returns:
- the transactionIndexManager
setTransactionIndexManager
public void setTransactionIndexManager(TransactionIndexManager transactionIndexManager)
- Parameters:
transactionIndexManager - the transactionIndexManager to set
getThreadLocalManager
public org.sakaiproject.thread_local.api.ThreadLocalManager getThreadLocalManager()
- Returns:
- the threadLocalManager
setThreadLocalManager
public void setThreadLocalManager(org.sakaiproject.thread_local.api.ThreadLocalManager threadLocalManager)
- Parameters:
threadLocalManager - the threadLocalManager to set
Copyright © 2003-2012 Sakai Project. All Rights Reserved.