protected /*internal*/ override void DoMerge(MergePolicy.OneMerge merge) { Enclosing_Instance.mergeCalled = true; base.DoMerge(merge); }
public MyMergeThread(MyMergeScheduler enclosingInstance, IndexWriter writer, MergePolicy.OneMerge merge) : base(enclosingInstance, writer, merge) { InitBlock(enclosingInstance); Enclosing_Instance.Enclosing_Instance.mergeThreadCreated = true; }
protected /*internal*/ override MergeThread GetMergeThread(IndexWriter writer, MergePolicy.OneMerge merge) { MergeThread thread = new MyMergeThread(this, writer, merge); thread.SetThreadPriority(GetMergeThreadPriority()); thread.IsBackground = true; thread.Name = "MyMergeThread"; return(thread); }
protected internal override void DoMerge(MergePolicy.OneMerge merge, IState state) { Enclosing_Instance.mergeCalled = true; base.DoMerge(merge, null); }