C# Класс EventStore.Core.Index.IndexMap

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

Открытые свойства

Свойство Тип Описание
CommitCheckpoint long
PrepareCheckpoint long
Version int

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

Метод Описание
AddPTable ( PTable tableToAdd, long prepareCheckpoint, long commitCheckpoint, Func upgradeHash, bool>.Func existsAt, bool>.Func recordExistsAt, IIndexFilenameProvider filenameProvider, byte version, int indexCacheDepth = 16 ) : EventStore.Core.Index.MergeResult
CreateEmpty ( int maxTablesPerLevel = 4 ) : IndexMap
Dispose ( System.TimeSpan timeout ) : void
FromFile ( string filename, int maxTablesPerLevel = 4, bool loadPTables = true, int cacheDepth = 16 ) : IndexMap
GetAllFilenames ( ) : IEnumerable
InOrder ( ) : IEnumerable
InReverseOrder ( ) : IEnumerable
SaveToFile ( string filename ) : void

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

Метод Описание
CopyFrom ( List tables ) : List>
CreateIfNeeded ( int level, List tables ) : void
IndexMap ( int version, List tables, long prepareCheckpoint, long commitCheckpoint, int maxTablesPerLevel ) : System
LoadPTables ( StreamReader reader, string indexmapFilename, TFPos checkpoints, int cacheDepth ) : List>
ReadAndCheckHash ( TextReader reader, byte realHash ) : void
ReadCheckpoints ( TextReader reader ) : TFPos
ReadVersion ( TextReader reader ) : int
VerifyStructure ( ) : void

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

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

public AddPTable ( PTable tableToAdd, long prepareCheckpoint, long commitCheckpoint, Func upgradeHash, bool>.Func existsAt, bool>.Func recordExistsAt, IIndexFilenameProvider filenameProvider, byte version, int indexCacheDepth = 16 ) : EventStore.Core.Index.MergeResult
tableToAdd PTable
prepareCheckpoint long
commitCheckpoint long
upgradeHash Func
existsAt bool>.Func
recordExistsAt bool>.Func
filenameProvider IIndexFilenameProvider
version byte
indexCacheDepth int
Результат EventStore.Core.Index.MergeResult

CreateEmpty() публичный статический Метод

public static CreateEmpty ( int maxTablesPerLevel = 4 ) : IndexMap
maxTablesPerLevel int
Результат IndexMap

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

public Dispose ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
Результат void

FromFile() публичный статический Метод

public static FromFile ( string filename, int maxTablesPerLevel = 4, bool loadPTables = true, int cacheDepth = 16 ) : IndexMap
filename string
maxTablesPerLevel int
loadPTables bool
cacheDepth int
Результат IndexMap

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

public GetAllFilenames ( ) : IEnumerable
Результат IEnumerable

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

public InOrder ( ) : IEnumerable
Результат IEnumerable

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

public InReverseOrder ( ) : IEnumerable
Результат IEnumerable

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

public SaveToFile ( string filename ) : void
filename string
Результат void

Описание свойств

CommitCheckpoint публичное свойство

public long CommitCheckpoint
Результат long

PrepareCheckpoint публичное свойство

public long PrepareCheckpoint
Результат long

Version публичное свойство

public int Version
Результат int