|
|||||||||
| 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.StufferThread
public class StufferThread
This class represents the stuffer thread. This thread's job is to request documents from the database and add them to the document queue. The thread then sleeps until the document 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 BlockingDocuments |
blockingDocuments
|
protected DocumentQueue |
documentQueue
|
protected int |
lowestStuffAmt
|
protected int |
lowWaterMark
|
protected QueueTracker |
queueTracker
|
protected WorkerResetManager |
resetManager
Worker thread pool reset manager |
protected int |
stuffAmt
|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
StufferThread(DocumentQueue documentQueue,
int n,
WorkerResetManager resetManager,
QueueTracker qt,
BlockingDocuments blockingDocuments,
float lowWaterFactor,
float stuffSizeFactor)
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 DocumentQueue documentQueue
protected WorkerResetManager resetManager
protected int lowestStuffAmt
protected int stuffAmt
protected int lowWaterMark
protected QueueTracker queueTracker
protected BlockingDocuments blockingDocuments
| Constructor Detail |
|---|
public StufferThread(DocumentQueue documentQueue,
int n,
WorkerResetManager resetManager,
QueueTracker qt,
BlockingDocuments blockingDocuments,
float lowWaterFactor,
float stuffSizeFactor)
throws ManifoldCFException
documentQueue - is the document queue we'll be stuffing.n - represents the number of threads that will be processing queued stuff, NOT the
number of documents to be done at once!
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 | ||||||||