org.opencms.search
Class CmsIndexingThread

java.lang.Object
  extended byjava.lang.Thread
      extended byorg.opencms.search.CmsIndexingThread
All Implemented Interfaces:
java.lang.Runnable

public class CmsIndexingThread
extends java.lang.Thread

Implements the indexing method for a single resource as thread.

The indexing of a single resource was wrapped into a single thread in order to prevent the indexer from hanging.

Since:
6.0.0
Version:
$Revision: 1.28 $
Author:
Carsten Weinholz

Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CmsIndexingThread(CmsObject cms, org.apache.lucene.index.IndexWriter writer, CmsResource res, I_CmsDocumentFactory documentType, CmsSearchIndex index, I_CmsReport report)
          Creates a new indexing thread for a single resource.
 
Method Summary
 void run()
          Starts the thread to index a single resource.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CmsIndexingThread

public CmsIndexingThread(CmsObject cms,
                         org.apache.lucene.index.IndexWriter writer,
                         CmsResource res,
                         I_CmsDocumentFactory documentType,
                         CmsSearchIndex index,
                         I_CmsReport report)
Creates a new indexing thread for a single resource.

Parameters:
cms - the cms object
writer - the writer
res - the resource to index
documentType - the document type factory to index the resource with
index - the index
report - the report to write out progress information
Method Detail

run

public void run()
Starts the thread to index a single resource.

See Also:
Runnable.run()