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);
            }
Exemplo n.º 4
0
 protected internal override void DoMerge(MergePolicy.OneMerge merge, IState state)
 {
     Enclosing_Instance.mergeCalled = true;
     base.DoMerge(merge, null);
 }