org.sakaiproject.search.journal.impl
Class ConcurrentIndexManager
java.lang.Object
org.sakaiproject.search.journal.impl.ConcurrentIndexManager
- All Implemented Interfaces:
- IndexListener
public class ConcurrentIndexManager
- extends Object
- implements IndexListener
The ConcurrentIndexManager, manages a single thread performs a number of
tasks associated with index management.
- Author:
- ieb Unit test
- See Also:
org.sakaiproject.search.indexer.impl.test.ConcurrentIndexManagerTest
|
Field Summary |
protected static Log |
log
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final Log log
ConcurrentIndexManager
public ConcurrentIndexManager()
init
public void init()
destroy
public void destroy()
close
public void close()
cleanup
public void cleanup()
getTasks
public List<IndexManagementTimerTask> getTasks()
- Returns:
- the tasks
setTasks
public void setTasks(List<IndexManagementTimerTask> tasks)
- Parameters:
tasks - the tasks to set
doIndexReaderClose
public void doIndexReaderClose(org.apache.lucene.index.IndexReader oldMultiReader)
throws IOException
- Description copied from interface:
IndexListener
- Called when the index reader is closed
- Specified by:
doIndexReaderClose in interface IndexListener
- Parameters:
oldMultiReader - the index reader that has been detached and is ready to close
- Throws:
IOException
doIndexSearcherClose
public void doIndexSearcherClose(org.apache.lucene.search.IndexSearcher indexSearcher)
throws IOException
- Description copied from interface:
IndexListener
- Close the index searcher, this may need to be delayed
- Specified by:
doIndexSearcherClose in interface IndexListener
- Throws:
IOException
doIndexSearcherOpen
public void doIndexSearcherOpen(org.apache.lucene.search.IndexSearcher indexSearcher)
- Description copied from interface:
IndexListener
- Fireed when an index searcher is opened
- Specified by:
doIndexSearcherOpen in interface IndexListener
- See Also:
IndexListener.doIndexSearcherOpen(org.apache.lucene.search.IndexSearcher)
doIndexReaderOpen
public void doIndexReaderOpen(org.apache.lucene.index.IndexReader newMultiReader)
- Specified by:
doIndexReaderOpen in interface IndexListener
getSearchService
public SearchService getSearchService()
- Returns:
- the searchService
setSearchService
public void setSearchService(SearchService searchService)
- Parameters:
searchService - the searchService to set
getIndexListenerCloser
public IndexListenerCloser getIndexListenerCloser()
- Returns:
- the indexListenerCloser
setIndexListenerCloser
public void setIndexListenerCloser(IndexListenerCloser indexListenerCloser)
- Parameters:
indexListenerCloser - the indexListenerCloser to set
setRunning
public static void setRunning(ManagementOperation managementOperation)
- Parameters:
managementOperation -
getCurrentManagementOperation
public static ManagementOperation getCurrentManagementOperation()
- Returns:
Copyright © 2003-2012 Sakai Project. All Rights Reserved.