Lucene.Net  3.0.3
Lucene.Net is a .NET port of the Java Lucene Indexing Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties
Public Member Functions | Properties | List of all members
Lucene.Net.Index.ConcurrentMergeScheduler.MergeThread Class Reference

Inherits Lucene.Net.Support.ThreadClass.

Public Member Functions

 MergeThread (ConcurrentMergeScheduler enclosingInstance, IndexWriter writer, MergePolicy.OneMerge startMerge)
 
virtual void SetRunningMerge (MergePolicy.OneMerge merge)
 
virtual void SetThreadPriority (int pri)
 
override void Run ()
 This method has no functionality unless the method is overridden
 
override System.String ToString ()
 
- Public Member Functions inherited from Lucene.Net.Support.ThreadClass
 ThreadClass ()
 Initializes a new instance of the ThreadClass class
 
 ThreadClass (System.String Name)
 Initializes a new instance of the Thread class.
 
 ThreadClass (System.Threading.ThreadStart Start)
 Initializes a new instance of the Thread class.
 
 ThreadClass (System.Threading.ThreadStart Start, System.String Name)
 Initializes a new instance of the Thread class.
 
virtual void Start ()
 Causes the operating system to change the state of the current thread instance to ThreadState.Running
 
virtual void Interrupt ()
 Interrupts a thread that is in the WaitSleepJoin thread state
 
void SetDaemon (bool isDaemon)
 
void Join ()
 Blocks the calling thread until a thread terminates
 
void Join (long MiliSeconds)
 Blocks the calling thread until a thread terminates or the specified time elapses
 
void Join (long MiliSeconds, int NanoSeconds)
 Blocks the calling thread until a thread terminates or the specified time elapses
 
void Resume ()
 Resumes a thread that has been suspended
 
void Abort ()
 Raises a ThreadAbortException in the thread on which it is invoked, to begin the process of terminating the thread. Calling this method usually terminates the thread
 
void Abort (object stateInfo)
 Raises a ThreadAbortException in the thread on which it is invoked, to begin the process of terminating the thread while also providing exception information about the thread termination. Calling this method usually terminates the thread.
 
void Suspend ()
 Suspends the thread, if the thread is already suspended it has no effect
 
override System.String ToString ()
 Obtain a String that represents the current object
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Properties

ConcurrentMergeScheduler Enclosing_Instance [get]
 
virtual MergePolicy.OneMerge RunningMerge [get]
 
- Properties inherited from Lucene.Net.Support.ThreadClass
System.Threading.Thread Instance [get, set]
 Gets the current thread instance
 
System.String Name [get, set]
 Gets or sets the name of the thread
 
System.Threading.ThreadPriority Priority [get, set]
 Gets or sets a value indicating the scheduling priority of a thread
 
bool IsAlive [get]
 Gets a value indicating the execution status of the current thread
 
bool IsBackground [get, set]
 Gets or sets a value indicating whether or not a thread is a background thread.
 

Additional Inherited Members

- Static Public Member Functions inherited from Lucene.Net.Support.ThreadClass
static ThreadClass CurrentThread ()
 
static void Sleep (long ms)
 
static ThreadClass Current ()
 Gets the currently running thread
 
static bool operator== (ThreadClass t1, object t2)
 
static bool operator!= (ThreadClass t1, object t2)
 

Detailed Description

Definition at line 286 of file ConcurrentMergeScheduler.cs.

Constructor & Destructor Documentation

Lucene.Net.Index.ConcurrentMergeScheduler.MergeThread.MergeThread ( ConcurrentMergeScheduler  enclosingInstance,
IndexWriter  writer,
MergePolicy.OneMerge  startMerge 
)

Definition at line 306 of file ConcurrentMergeScheduler.cs.

Member Function Documentation

override void Lucene.Net.Index.ConcurrentMergeScheduler.MergeThread.Run ( )
virtual

This method has no functionality unless the method is overridden

Reimplemented from Lucene.Net.Support.ThreadClass.

Definition at line 350 of file ConcurrentMergeScheduler.cs.

virtual void Lucene.Net.Index.ConcurrentMergeScheduler.MergeThread.SetRunningMerge ( MergePolicy.OneMerge  merge)
virtual

Definition at line 313 of file ConcurrentMergeScheduler.cs.

virtual void Lucene.Net.Index.ConcurrentMergeScheduler.MergeThread.SetThreadPriority ( int  pri)
virtual

Definition at line 332 of file ConcurrentMergeScheduler.cs.

override System.String Lucene.Net.Index.ConcurrentMergeScheduler.MergeThread.ToString ( )

Definition at line 410 of file ConcurrentMergeScheduler.cs.

Property Documentation

ConcurrentMergeScheduler Lucene.Net.Index.ConcurrentMergeScheduler.MergeThread.Enclosing_Instance
get

Definition at line 294 of file ConcurrentMergeScheduler.cs.

virtual MergePolicy.OneMerge Lucene.Net.Index.ConcurrentMergeScheduler.MergeThread.RunningMerge
get

Definition at line 322 of file ConcurrentMergeScheduler.cs.


The documentation for this class was generated from the following file: