Class DocumentCleanupStufferThread
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.manifoldcf.crawler.system.DocumentCleanupStufferThread
-
- All Implemented Interfaces:
java.lang.Runnable
public class DocumentCleanupStufferThread extends java.lang.Thread
This class looks for documents that need to be deleted (as part of an end-of-job cleanup), and queues them up for the various document cleanup threads to take care of. To do this, this thread performs a query which returns a chunk of results, then queues those results. The individual document delete threads will be waiting on the queue. Once the queue is full enough, the thread then sleeps until the delete queue is empty again.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
_rcsid
protected DocumentCleanupQueue
documentCleanupQueue
This is a reference to the static main document queueprotected int
n
This is the number of entries we want to stuff at any one time.protected java.lang.String
processID
Process IDprotected DocCleanupResetManager
resetManager
This is the reset manager
-
Constructor Summary
Constructors Constructor Description DocumentCleanupStufferThread(DocumentCleanupQueue documentCleanupQueue, int n, DocCleanupResetManager resetManager, java.lang.String processID)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
_rcsid
public static final java.lang.String _rcsid
- See Also:
- Constant Field Values
-
documentCleanupQueue
protected final DocumentCleanupQueue documentCleanupQueue
This is a reference to the static main document queue
-
resetManager
protected final DocCleanupResetManager resetManager
This is the reset manager
-
n
protected final int n
This is the number of entries we want to stuff at any one time.
-
processID
protected final java.lang.String processID
Process ID
-
-
Constructor Detail
-
DocumentCleanupStufferThread
public DocumentCleanupStufferThread(DocumentCleanupQueue documentCleanupQueue, int n, DocCleanupResetManager resetManager, java.lang.String processID) throws ManifoldCFException
Constructor.- Parameters:
documentCleanupQueue
- is the document queue we'll be stuffing.n
- is the maximum number of threads that will be doing delete processing.- Throws:
ManifoldCFException
-
-