|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.search.CmsIndexingThreadManager
public class CmsIndexingThreadManager
Implements the management of indexing threads.
Constructor Summary | |
---|---|
CmsIndexingThreadManager(long timeout,
int maxModificationsBeforeCommit)
Creates and starts a thread manager for indexing threads. |
Method Summary | |
---|---|
void |
createIndexingThread(CmsVfsIndexer indexer,
I_CmsIndexWriter writer,
CmsResource res)
Creates and starts a new indexing thread for a resource. |
boolean |
isRunning()
Returns if the indexing manager still have indexing threads. |
void |
reportStatistics(I_CmsReport report)
Writes statistical information to the report. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CmsIndexingThreadManager(long timeout, int maxModificationsBeforeCommit)
timeout
- timeout after a thread is abandonedmaxModificationsBeforeCommit
- the maximum number of modifications before a commit in the search index is triggeredMethod Detail |
---|
public void createIndexingThread(CmsVfsIndexer indexer, I_CmsIndexWriter writer, CmsResource res)
After an indexing thread was started, the manager suspends itself
and waits for an amount of time specified by the timeout
value. If the timeout value is reached, the indexing thread is
aborted by an interrupt signal.
indexer
- the VFS indexer to create the index thread forwriter
- the index writer that can update the indexres
- the resourcepublic boolean isRunning()
public void reportStatistics(I_CmsReport report)
The method reports the total number of threads started (equals to the number of indexed files), the number of returned threads (equals to the number of successfully indexed files), and the number of abandoned threads (hanging threads reaching the timeout).
report
- the report to write the statistics to
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |