Show / Hide Table of Contents

    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 Source

    MergeThread(ConcurrentMergeScheduler, IndexWriter, MergePolicy.OneMerge)

    Sole constructor.

    Declaration
    public MergeThread(ConcurrentMergeScheduler outerInstance, IndexWriter writer, MergePolicy.OneMerge startMerge)
    Parameters
    Type Name Description
    ConcurrentMergeScheduler outerInstance
    IndexWriter writer
    MergePolicy.OneMerge startMerge

    Properties

    | Improve this Doc View Source

    CurrentMerge

    Return the current merge, or null if this ConcurrentMergeScheduler.MergeThread is done.

    Declaration
    public virtual MergePolicy.OneMerge CurrentMerge { get; }
    Property Value
    Type Description
    MergePolicy.OneMerge
    | Improve this Doc View Source

    RunningMerge

    Record the currently running merge.

    Declaration
    public virtual MergePolicy.OneMerge RunningMerge { get; set; }
    Property Value
    Type Description
    MergePolicy.OneMerge

    Methods

    | Improve this Doc View Source

    Run()

    Declaration
    public override void Run()
    | Improve this Doc View Source

    SetThreadPriority(ThreadPriority)

    Set the priority of this thread.

    Declaration
    public virtual void SetThreadPriority(ThreadPriority priority)
    Parameters
    Type Name Description
    ThreadPriority priority
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)