|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Thread
org.apache.manifoldcf.crawler.system.DocumentCleanupStufferThread
public class DocumentCleanupStufferThread
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.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
static java.lang.String |
_rcsid
|
protected DocumentCleanupQueue |
documentCleanupQueue
|
protected DocCleanupResetManager |
resetManager
|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
DocumentCleanupStufferThread(DocumentCleanupQueue documentCleanupQueue,
int n,
DocCleanupResetManager resetManager)
Constructor. |
|
| Method Summary | |
|---|---|
void |
run()
|
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, 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 |
| Field Detail |
|---|
public static final java.lang.String _rcsid
protected DocumentCleanupQueue documentCleanupQueue
protected DocCleanupResetManager resetManager
| Constructor Detail |
|---|
public DocumentCleanupStufferThread(DocumentCleanupQueue documentCleanupQueue,
int n,
DocCleanupResetManager resetManager)
throws ManifoldCFException
documentCleanupQueue - is the document queue we'll be stuffing.n - is the maximum number of threads that will be doing delete processing.
ManifoldCFException| Method Detail |
|---|
public void run()
run in interface java.lang.Runnablerun in class java.lang.Thread
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||