Class ConcurrentMergeScheduler.MergeThread
Runs a merge thread, which may run one or more merges in sequence.
Inheritance
System.Object
ConcurrentMergeScheduler.MergeThread
Namespace: Lucene.Net.Index
Assembly: Lucene.Net.dll
Syntax
protected class MergeThread : ThreadJob
Constructors
| Improve this Doc View SourceMergeThread(ConcurrentMergeScheduler, IndexWriter, MergePolicy.OneMerge)
Sole constructor.
Declaration
public MergeThread(ConcurrentMergeScheduler outerInstance, IndexWriter writer, MergePolicy.OneMerge startMerge)
Parameters
Type | Name | Description |
---|---|---|
Concurrent |
outerInstance | |
Index |
writer | |
Merge |
startMerge |
Properties
| Improve this Doc View SourceCurrentMerge
Return the current merge, or null
if this
Concurrent
Declaration
public virtual MergePolicy.OneMerge CurrentMerge { get; }
Property Value
Type | Description |
---|---|
Merge |
RunningMerge
Record the currently running merge.
Declaration
public virtual MergePolicy.OneMerge RunningMerge { get; set; }
Property Value
Type | Description |
---|---|
Merge |
Methods
| Improve this Doc View SourceRun()
Declaration
public override void Run()
SetThreadPriority(ThreadPriority)
Set the priority of this thread.
Declaration
public virtual void SetThreadPriority(ThreadPriority priority)
Parameters
Type | Name | Description |
---|---|---|
Thread |
priority |