Example #1
0
 private IndexWriterFrame(IndexWriter writer, ReaderWriterLockSlim writerRestartLock, IndexWriterUsage usage, bool safe)
 {
     IndexWriter        = writer;
     _writerRestartLock = writerRestartLock;
     _usage             = usage;
     _safe = safe;
 }
Example #2
0
 private static void ChangeToSafe()
 {
     if (_instance is SafeIndexWriterUsage)
     {
         return;
     }
     _instance = new SafeIndexWriterUsage();
 }
Example #3
0
 internal static void ChangeToFast()
 {
     if (_instance is FastIndexWriterUsage)
     {
         return;
     }
     _instance = new FastIndexWriterUsage();
 }
Example #4
0
        // ============================================================================== public static part

        public static IndexWriterFrame Get(IndexWriter writer, ReaderWriterLockSlim writerRestartLock, bool safe)
        {
            return(IndexWriterUsage.GetWriterFrame(writer, writerRestartLock, safe));
        }
Example #5
0
 public static void WaitForRunOutAllWriters()
 {
     IndexWriterUsage.WaitForRunOutAllWriters();
 }
 public IndexWriterUsageAccessor(IndexWriterUsage target) : base(target)
 {
 }