Module org.apache.lucene.core
Package org.apache.lucene.index
Class ConcurrentMergeScheduler.MergeThread
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread
-
- All Implemented Interfaces:
java.lang.Comparable<ConcurrentMergeScheduler.MergeThread>
,java.lang.Runnable
- Enclosing class:
- ConcurrentMergeScheduler
protected class ConcurrentMergeScheduler.MergeThread extends java.lang.Thread implements java.lang.Comparable<ConcurrentMergeScheduler.MergeThread>
Runs a merge thread to execute a single merge, then exits.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) MergePolicy.OneMerge
merge
(package private) MergeScheduler.MergeSource
mergeSource
(package private) MergeRateLimiter
rateLimiter
-
Constructor Summary
Constructors Constructor Description MergeThread(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)
Sole constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ConcurrentMergeScheduler.MergeThread other)
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
-
mergeSource
final MergeScheduler.MergeSource mergeSource
-
merge
final MergePolicy.OneMerge merge
-
rateLimiter
final MergeRateLimiter rateLimiter
-
-
Constructor Detail
-
MergeThread
public MergeThread(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)
Sole constructor.
-
-
Method Detail
-
compareTo
public int compareTo(ConcurrentMergeScheduler.MergeThread other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ConcurrentMergeScheduler.MergeThread>
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-