Class RebuildOnStartupHandler
Handles how the indexes are rebuilt on startup
Inheritance
System.Object
Namespace: Umbraco.Cms.Infrastructure.Examine
Assembly: Umbraco.Infrastructure.dll
Syntax
public sealed class RebuildOnStartupHandler : INotificationHandler<UmbracoRequestBeginNotification>, INotificationHandler
Remarks
On the first HTTP request this will rebuild the Examine indexes if they are empty. If it is a cold boot, they are all rebuilt.
Constructors
View SourceRebuildOnStartupHandler(ISyncBootStateAccessor, ExamineIndexRebuilder, IRuntimeState)
Declaration
public RebuildOnStartupHandler(ISyncBootStateAccessor syncBootStateAccessor, ExamineIndexRebuilder backgroundIndexRebuilder, IRuntimeState runtimeState)
Parameters
Type | Name | Description |
---|---|---|
ISync |
syncBootStateAccessor | |
Examine |
backgroundIndexRebuilder | |
IRuntime |
runtimeState |
RebuildOnStartupHandler(ISyncBootStateAccessor, ExamineIndexRebuilder, IIndexRebuilder, IRuntimeState)
Declaration
public RebuildOnStartupHandler(ISyncBootStateAccessor syncBootStateAccessor, ExamineIndexRebuilder backgroundIndexRebuilder, IIndexRebuilder indexRebuilder, IRuntimeState runtimeState)
Parameters
Type | Name | Description |
---|---|---|
ISync |
syncBootStateAccessor | |
Examine |
backgroundIndexRebuilder | |
IIndex |
indexRebuilder | |
IRuntime |
runtimeState |
RebuildOnStartupHandler(ISyncBootStateAccessor, IIndexRebuilder, IRuntimeState)
Declaration
public RebuildOnStartupHandler(ISyncBootStateAccessor syncBootStateAccessor, IIndexRebuilder indexRebuilder, IRuntimeState runtimeState)
Parameters
Type | Name | Description |
---|---|---|
ISync |
syncBootStateAccessor | |
IIndex |
indexRebuilder | |
IRuntime |
runtimeState |
Methods
View SourceHandle(UmbracoRequestBeginNotification)
On first http request schedule an index rebuild for any empty indexes (or all if it's a cold boot)
Declaration
public void Handle(UmbracoRequestBeginNotification notification)
Parameters
Type | Name | Description |
---|---|---|
Umbraco |
notification |