C# Класс EventStore.Core.TransactionLog.Chunks.TFChunk.TFChunk.TFChunkReadSideScavenged

Наследование: TFChunkReadSide, IChunkReadSide
Показать файл Открыть проект

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

Метод Описание
Cache ( ) : void
ExistsAt ( long logicalPosition ) : bool
TFChunkReadSideScavenged ( EventStore.Core.TransactionLog.Chunks.TFChunk.TFChunk chunk ) : System
TryReadAt ( long logicalPosition ) : RecordReadResult
TryReadClosestBackward ( long logicalPosition ) : RecordReadResult
TryReadClosestForward ( long logicalPosition ) : RecordReadResult
TryReadFirst ( ) : RecordReadResult
TryReadLast ( ) : RecordReadResult
Uncache ( ) : void

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

Метод Описание
LocatePosRange ( Midpoint midpoints, long pos ) : Range
LowerMidpointBound ( Midpoint midpoints, long pos ) : int

Returns the index of lower midpoint for given logical position. Assumes it always exist.

PopulateMidpoints ( int depth ) : Midpoint[]
ReadPosMap ( EventStore.Core.TransactionLog.Chunks.TFChunk.ReaderWorkItem workItem, long index ) : EventStore.Core.TransactionLog.Chunks.TFChunk.PosMap
TranslateClosestForwardPosition ( EventStore.Core.TransactionLog.Chunks.TFChunk.ReaderWorkItem workItem, long logicalPosition ) : int
TranslateClosestForwardWithMidpoints ( EventStore.Core.TransactionLog.Chunks.TFChunk.ReaderWorkItem workItem, Midpoint midpoints, long pos ) : int
TranslateClosestForwardWithoutMidpoints ( EventStore.Core.TransactionLog.Chunks.TFChunk.ReaderWorkItem workItem, long pos, long startIndex, long endIndex ) : int
TranslateExactPosition ( EventStore.Core.TransactionLog.Chunks.TFChunk.ReaderWorkItem workItem, long pos ) : int
TranslateExactWithMidpoints ( EventStore.Core.TransactionLog.Chunks.TFChunk.ReaderWorkItem workItem, Midpoint midpoints, long pos ) : int
TranslateExactWithoutMidpoints ( EventStore.Core.TransactionLog.Chunks.TFChunk.ReaderWorkItem workItem, long pos, long startIndex, long endIndex ) : int
UpperMidpointBound ( Midpoint midpoints, long pos ) : int

Returns the index of upper midpoint for given logical position. Assumes it always exist.

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

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

public Cache ( ) : void
Результат void

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

public ExistsAt ( long logicalPosition ) : bool
logicalPosition long
Результат bool

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

public TFChunkReadSideScavenged ( EventStore.Core.TransactionLog.Chunks.TFChunk.TFChunk chunk ) : System
chunk EventStore.Core.TransactionLog.Chunks.TFChunk.TFChunk
Результат System

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

public TryReadAt ( long logicalPosition ) : RecordReadResult
logicalPosition long
Результат RecordReadResult

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

public TryReadClosestBackward ( long logicalPosition ) : RecordReadResult
logicalPosition long
Результат RecordReadResult

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

public TryReadClosestForward ( long logicalPosition ) : RecordReadResult
logicalPosition long
Результат RecordReadResult

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

public TryReadFirst ( ) : RecordReadResult
Результат RecordReadResult

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

public TryReadLast ( ) : RecordReadResult
Результат RecordReadResult

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

public Uncache ( ) : void
Результат void