private void PushMaxBufferedDocs() { if (docWriter.MaxBufferedDocs != DISABLE_AUTO_FLUSH) { MergePolicy mp = mergePolicy; if (mp is LogDocMergePolicy) { LogDocMergePolicy lmp = (LogDocMergePolicy) mp; int maxBufferedDocs = docWriter.MaxBufferedDocs; if (lmp.MinMergeDocs != maxBufferedDocs) { if (infoStream != null) Message("now push maxBufferedDocs " + maxBufferedDocs + " to LogDocMergePolicy"); lmp.MinMergeDocs = maxBufferedDocs; } } } }