org.sakaiproject.search.indexer.api
Interface IndexWorker
- All Known Implementing Classes:
- TransactionalIndexWorker
public interface IndexWorker
An index worker performs index operations
- Author:
- ieb
process
int process(int batchSize)
- 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.
- Parameters:
batchSize - the maximum number of items to take from the queue
- Returns:
- the number of items processed
addIndexWorkerListener
void addIndexWorkerListener(IndexWorkerListener indexWorkerListener)
- Parameters:
indexWorkerListener -
removeIndexWorkerListener
void removeIndexWorkerListener(IndexWorkerListener indexWorkerListener)
- Parameters:
indexWorkerListener -
addIndexWorkerDocumentListener
void addIndexWorkerDocumentListener(IndexWorkerDocumentListener indexWorkerDocumentListener)
- Parameters:
indexWorkerDocumentListener -
removeIndexWorkerDocumentListener
void removeIndexWorkerDocumentListener(IndexWorkerDocumentListener indexWorkerDocumentListener)
- Parameters:
indexWorkerDocumentListener -
Copyright © 2003-2012 Sakai Project. All Rights Reserved.