C# Класс Raven.Database.Indexing.ReducingExecuter

Наследование: AbstractIndexingExecuter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ReducingExecuter ( ITransactionalStorage transactionalStorage, WorkContext context, TaskScheduler scheduler ) : System

Защищенные методы

Метод Описание
ExecuteIndexingWorkOnMultipleThreads ( IEnumerable indexesToWorkOn ) : void
ExecuteIndexingWorkOnSingleThread ( IEnumerable indexesToWorkOn ) : void
FlushAllIndexes ( ) : void
GetIndexToWorkOn ( Raven.Abstractions.Data.IndexStats indexesStat ) : IndexToWorkOn
HandleReduceForIndex ( IndexToWorkOn indexToWorkOn ) : void
IsIndexStale ( Raven.Abstractions.Data.IndexStats indexesStat, IStorageActionsAccessor actions ) : bool
IsValidIndex ( Raven.Abstractions.Data.IndexStats indexesStat ) : bool

Приватные методы

Метод Описание
GetLastByEtag ( List reduceKeyAndEtags ) : MappedResultInfo

Описание методов

ExecuteIndexingWorkOnMultipleThreads() защищенный Метод

protected ExecuteIndexingWorkOnMultipleThreads ( IEnumerable indexesToWorkOn ) : void
indexesToWorkOn IEnumerable
Результат void

ExecuteIndexingWorkOnSingleThread() защищенный Метод

protected ExecuteIndexingWorkOnSingleThread ( IEnumerable indexesToWorkOn ) : void
indexesToWorkOn IEnumerable
Результат void

FlushAllIndexes() защищенный Метод

protected FlushAllIndexes ( ) : void
Результат void

GetIndexToWorkOn() защищенный Метод

protected GetIndexToWorkOn ( Raven.Abstractions.Data.IndexStats indexesStat ) : IndexToWorkOn
indexesStat Raven.Abstractions.Data.IndexStats
Результат IndexToWorkOn

HandleReduceForIndex() защищенный Метод

protected HandleReduceForIndex ( IndexToWorkOn indexToWorkOn ) : void
indexToWorkOn IndexToWorkOn
Результат void

IsIndexStale() защищенный Метод

protected IsIndexStale ( Raven.Abstractions.Data.IndexStats indexesStat, IStorageActionsAccessor actions ) : bool
indexesStat Raven.Abstractions.Data.IndexStats
actions IStorageActionsAccessor
Результат bool

IsValidIndex() защищенный Метод

protected IsValidIndex ( Raven.Abstractions.Data.IndexStats indexesStat ) : bool
indexesStat Raven.Abstractions.Data.IndexStats
Результат bool

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

public ReducingExecuter ( ITransactionalStorage transactionalStorage, WorkContext context, TaskScheduler scheduler ) : System
transactionalStorage ITransactionalStorage
context WorkContext
scheduler TaskScheduler
Результат System