C# 클래스 ReliableJournal.Log.LogFile

상속: IDisposable
파일 보기 프로젝트 열기: ReubenBond/FabricJournalService 1 사용 예제들

공개 메소드들

메소드 설명
Append ( ArraySegment record, SequenceNumber nextUndoRecord, SequenceNumber previousRecord, RecordAppendOptions options ) : Task
Append ( IList record, SequenceNumber nextUndoRecord, SequenceNumber previousRecord, RecordAppendOptions options ) : Task
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Flush ( ) : Task

Flushes all records.

Flush ( SequenceNumber upToSequenceNumber ) : Task
GetAllRecords ( ) : IEnumerable
GetLastRecord ( ) : System.IO.Log.LogRecord
GetRecords ( SequenceNumber start, LogRecordEnumeratorType enumeratorType ) : IEnumerable
LogFile ( Action logger ) : System
Open ( string path, string streamId = null ) : void

비공개 메소드들

메소드 설명
EnsureAvailableSpace ( ) : void

Ensures that there is always at least one empty extent.

TailPinned ( object sender, System.IO.Log.TailPinnedEventArgs e ) : void

메소드 상세

Append() 공개 메소드

public Append ( ArraySegment record, SequenceNumber nextUndoRecord, SequenceNumber previousRecord, RecordAppendOptions options ) : Task
record ArraySegment
nextUndoRecord SequenceNumber
previousRecord SequenceNumber
options RecordAppendOptions
리턴 Task

Append() 공개 메소드

public Append ( IList record, SequenceNumber nextUndoRecord, SequenceNumber previousRecord, RecordAppendOptions options ) : Task
record IList
nextUndoRecord SequenceNumber
previousRecord SequenceNumber
options RecordAppendOptions
리턴 Task

Dispose() 공개 메소드

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
리턴 void

Flush() 공개 메소드

Flushes all records.
public Flush ( ) : Task
리턴 Task

Flush() 공개 메소드

public Flush ( SequenceNumber upToSequenceNumber ) : Task
upToSequenceNumber SequenceNumber
리턴 Task

GetAllRecords() 공개 메소드

public GetAllRecords ( ) : IEnumerable
리턴 IEnumerable

GetLastRecord() 공개 메소드

public GetLastRecord ( ) : System.IO.Log.LogRecord
리턴 System.IO.Log.LogRecord

GetRecords() 공개 메소드

public GetRecords ( SequenceNumber start, LogRecordEnumeratorType enumeratorType ) : IEnumerable
start SequenceNumber
enumeratorType LogRecordEnumeratorType
리턴 IEnumerable

LogFile() 공개 메소드

public LogFile ( Action logger ) : System
logger Action
리턴 System

Open() 공개 메소드

public Open ( string path, string streamId = null ) : void
path string
streamId string
리턴 void