internal bool UpdateBinaryDocValue(Term term, string field, BytesRef value) { lock (this) { DocumentsWriterDeleteQueue deleteQueue = this.deleteQueue; deleteQueue.AddBinaryUpdate(new BinaryDocValuesUpdate(term, field, value)); flushControl.DoOnDelete(); return(ApplyAllDeletes(deleteQueue)); } }
internal bool UpdateBinaryDocValue(Term term, string field, BytesRef value) { UninterruptableMonitor.Enter(this); try { DocumentsWriterDeleteQueue deleteQueue = this.deleteQueue; deleteQueue.AddBinaryUpdate(new BinaryDocValuesUpdate(term, field, value)); flushControl.DoOnDelete(); return(ApplyAllDeletes(deleteQueue)); } finally { UninterruptableMonitor.Exit(this); } }