C# Class EventStore.Core.TransactionLog.Chunks.TFChunk.TFChunk.TFChunkReadSideScavenged

Inheritance: TFChunkReadSide, IChunkReadSide
Afficher le fichier Open project: EventStore/EventStore

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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.

Method Details

Cache() public méthode

public Cache ( ) : void
Résultat void

ExistsAt() public méthode

public ExistsAt ( long logicalPosition ) : bool
logicalPosition long
Résultat bool

TFChunkReadSideScavenged() public méthode

public TFChunkReadSideScavenged ( EventStore.Core.TransactionLog.Chunks.TFChunk.TFChunk chunk ) : System
chunk EventStore.Core.TransactionLog.Chunks.TFChunk.TFChunk
Résultat System

TryReadAt() public méthode

public TryReadAt ( long logicalPosition ) : RecordReadResult
logicalPosition long
Résultat RecordReadResult

TryReadClosestBackward() public méthode

public TryReadClosestBackward ( long logicalPosition ) : RecordReadResult
logicalPosition long
Résultat RecordReadResult

TryReadClosestForward() public méthode

public TryReadClosestForward ( long logicalPosition ) : RecordReadResult
logicalPosition long
Résultat RecordReadResult

TryReadFirst() public méthode

public TryReadFirst ( ) : RecordReadResult
Résultat RecordReadResult

TryReadLast() public méthode

public TryReadLast ( ) : RecordReadResult
Résultat RecordReadResult

Uncache() public méthode

public Uncache ( ) : void
Résultat void