Class ExamineIndexRebuilder
Inheritance
System.Object
Assembly: cs.temp.dll.dll
Syntax
public class ExamineIndexRebuilder : IIndexRebuilder
Constructors
ExamineIndexRebuilder(IMainDom, IRuntimeState, ILogger<ExamineIndexRebuilder>, IExamineManager, IEnumerable<IIndexPopulator>, IBackgroundTaskQueue)
Declaration
public ExamineIndexRebuilder(IMainDom mainDom, IRuntimeState runtimeState, ILogger<ExamineIndexRebuilder> logger, IExamineManager examineManager, IEnumerable<IIndexPopulator> populators, IBackgroundTaskQueue backgroundTaskQueue)
Parameters
Type |
Name |
Description |
IMainDom |
mainDom |
|
IRuntimeState |
runtimeState |
|
ILogger<ExamineIndexRebuilder> |
logger |
|
IExamineManager |
examineManager |
|
System.Collections.Generic.IEnumerable<IIndexPopulator> |
populators |
|
IBackgroundTaskQueue |
backgroundTaskQueue |
|
Methods
CanRebuild(String)
Declaration
public bool CanRebuild(string indexName)
Parameters
Type |
Name |
Description |
System.String |
indexName |
|
Returns
Type |
Description |
System.Boolean |
|
RebuildIndex(String, Nullable<TimeSpan>, Boolean)
Declaration
public virtual void RebuildIndex(string indexName, TimeSpan? delay = null, bool useBackgroundThread = true)
Parameters
Type |
Name |
Description |
System.String |
indexName |
|
System.Nullable<System.TimeSpan> |
delay |
|
System.Boolean |
useBackgroundThread |
|
RebuildIndexes(Boolean, Nullable<TimeSpan>, Boolean)
Declaration
public virtual void RebuildIndexes(bool onlyEmptyIndexes, TimeSpan? delay = null, bool useBackgroundThread = true)
Parameters
Type |
Name |
Description |
System.Boolean |
onlyEmptyIndexes |
|
System.Nullable<System.TimeSpan> |
delay |
|
System.Boolean |
useBackgroundThread |
|