Example #1
0
 internal static void ChangeToSafe()
 {
     if (_instance is SafeIndexWriterUsage)
     {
         return;
     }
     _instance = new SafeIndexWriterUsage();
 }
Example #2
0
        internal static void PauseIndexing()
        {
            _indexingSemaphore.Reset();

            Commit();
            IndexWriterUsage.WaitForRunOutAllWriters();
            _paused = true;
        }
Example #3
0
 internal static void ChangeToFast()
 {
     if (_instance is FastIndexWriterUsage)
     {
         return;
     }
     _instance = new FastIndexWriterUsage();
 }
Example #4
0
 internal IndexWriterFrame(IndexWriter writer, IndexWriterUsage usage, bool safe)
 {
     _writer = writer;
     _usage  = usage;
     _safe   = safe;
 }
Example #5
0
        //============================================================================== public static part

        public static IndexWriterFrame Get(bool safe)
        {
            //if (LuceneManager.Paused)
            //    throw LuceneManager.GetPausedException();
            return(IndexWriterUsage.GetWriterFrame(safe));
        }
 public IndexWriterUsageAccessor(IndexWriterUsage target) : base(target) { }
Example #7
0
 internal static void ChangeToSafe()
 {
     if (_instance is SafeIndexWriterUsage)
         return;
     _instance = new SafeIndexWriterUsage();
 }
Example #8
0
 internal static void ChangeToFast()
 {
     if (_instance is FastIndexWriterUsage)
         return;
     _instance = new FastIndexWriterUsage();
 }
Example #9
0
 internal IndexWriterFrame(IndexWriter writer, IndexWriterUsage usage, bool safe)
 {
     _writer = writer;
     _usage = usage;
     _safe = safe;
 }
Example #10
0
        // ============================================================================== public static part

        public static IndexWriterFrame Get(bool safe)
        {
            return(IndexWriterUsage.GetWriterFrame(safe));
        }