Lucene.Net.ThreadSafetyTest.IndexerThread.Run C# (CSharp) Метод

Run() публичный Метод

public Run ( ) : void
Результат void
			override public void  Run()
			{
				try
				{
					bool useCompoundFiles = false;
					
					for (int i = 0; i < 1024 * Lucene.Net.ThreadSafetyTest.ITERATIONS; i++)
					{
						Document d = new Document();
						int n = Lucene.Net.ThreadSafetyTest.RANDOM.Next();
						d.Add(Field.Keyword("id", System.Convert.ToString(n)));
						d.Add(Field.UnStored("contents", English.IntToEnglish(n)));
						System.Console.Out.WriteLine("Adding " + n);
						
						// Switch between single and multiple file segments
						useCompoundFiles = (new System.Random()).NextDouble() < 0.5;
						writer.SetUseCompoundFile(useCompoundFiles);
						
						writer.AddDocument(d);
						
						if (i % reopenInterval == 0)
						{
							writer.Close();
							writer = new IndexWriter("index", Lucene.Net.ThreadSafetyTest.ANALYZER, false);
						}
					}
					
					writer.Close();
				}
				catch (System.Exception e)
				{
					System.Console.Out.WriteLine(e.ToString());
					System.Console.Error.WriteLine(e.StackTrace);
					System.Environment.Exit(0);
				}
			}
		}
ThreadSafetyTest.IndexerThread