C# Class ReliableJournal.Log.Utilities.LogRecordSequenceExtensions

Datei anzeigen Open project: ReubenBond/FabricJournalService

Public Methods

Method Description
AppendAsync ( this sequence, ArraySegment data, SequenceNumber nextUndoRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions ) : Task
AppendAsync ( this sequence, ArraySegment data, SequenceNumber nextUndoRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions, ReservationCollection reservationCollection ) : Task
AppendAsync ( this sequence, IList data, SequenceNumber userRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions ) : Task
AppendAsync ( this sequence, IList data, SequenceNumber userRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions, ReservationCollection reservationCollection ) : Task
FlushAsync ( this sequence, SequenceNumber sequenceNumber ) : Task
ReserveAndAppendAsync ( this sequence, ArraySegment data, SequenceNumber userRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions, ReservationCollection reservationCollection ) : Task

Reserves and appends a set of records.

ReserveAndAppendAsync ( this sequence, IList data, SequenceNumber userRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions, ReservationCollection reservationCollection ) : Task

Reserves and appends a set of records.

WriteRestartArea ( this sequence, ArraySegment data, SequenceNumber newBaseSeqNum, ReservationCollection reservationCollection ) : Task

Reserves and appends a set of records.

WriteRestartArea ( this sequence, IList data, SequenceNumber newBaseSeqNum, ReservationCollection reservationCollection ) : Task

Reserves and appends a set of records.

Method Details

AppendAsync() public static method

public static AppendAsync ( this sequence, ArraySegment data, SequenceNumber nextUndoRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions ) : Task
sequence this
data ArraySegment
nextUndoRecord SequenceNumber
previousRecord SequenceNumber
recordAppendOptions RecordAppendOptions
return Task

AppendAsync() public static method

public static AppendAsync ( this sequence, ArraySegment data, SequenceNumber nextUndoRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions, ReservationCollection reservationCollection ) : Task
sequence this
data ArraySegment
nextUndoRecord SequenceNumber
previousRecord SequenceNumber
recordAppendOptions RecordAppendOptions
reservationCollection ReservationCollection
return Task

AppendAsync() public static method

public static AppendAsync ( this sequence, IList data, SequenceNumber userRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions ) : Task
sequence this
data IList
userRecord SequenceNumber
previousRecord SequenceNumber
recordAppendOptions RecordAppendOptions
return Task

AppendAsync() public static method

public static AppendAsync ( this sequence, IList data, SequenceNumber userRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions, ReservationCollection reservationCollection ) : Task
sequence this
data IList
userRecord SequenceNumber
previousRecord SequenceNumber
recordAppendOptions RecordAppendOptions
reservationCollection ReservationCollection
return Task

FlushAsync() public static method

public static FlushAsync ( this sequence, SequenceNumber sequenceNumber ) : Task
sequence this
sequenceNumber SequenceNumber
return Task

ReserveAndAppendAsync() public static method

Reserves and appends a set of records.
public static ReserveAndAppendAsync ( this sequence, ArraySegment data, SequenceNumber userRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions, ReservationCollection reservationCollection ) : Task
sequence this The log record sequence.
data ArraySegment Byte array segments that will be concatenated and appended as the record.
userRecord SequenceNumber The sequence number of the next record in the user-specified order.
previousRecord SequenceNumber The sequence number of the next record in Previous order.
recordAppendOptions RecordAppendOptions A valid value of RecordAppendOptions that specifies how the data should be written.
reservationCollection ReservationCollection The reservation collection to make reservations in.
return Task

ReserveAndAppendAsync() public static method

Reserves and appends a set of records.
public static ReserveAndAppendAsync ( this sequence, IList data, SequenceNumber userRecord, SequenceNumber previousRecord, RecordAppendOptions recordAppendOptions, ReservationCollection reservationCollection ) : Task
sequence this The log record sequence.
data IList A list of byte array segments that will be concatenated and appended as the record.
userRecord SequenceNumber The sequence number of the next record in the user-specified order.
previousRecord SequenceNumber The sequence number of the next record in Previous order.
recordAppendOptions RecordAppendOptions A valid value of RecordAppendOptions that specifies how the data should be written.
reservationCollection ReservationCollection The reservation collection to make reservations in.
return Task

WriteRestartArea() public static method

Reserves and appends a set of records.
public static WriteRestartArea ( this sequence, ArraySegment data, SequenceNumber newBaseSeqNum, ReservationCollection reservationCollection ) : Task
sequence this The log record sequence.
data ArraySegment Byte array segments that will be concatenated and appended as the record.
newBaseSeqNum SequenceNumber The new base sequence number. The specified sequence number must be greater than or equal to the current base sequence number.
reservationCollection ReservationCollection The reservation collection to make reservations in.
return Task

WriteRestartArea() public static method

Reserves and appends a set of records.
public static WriteRestartArea ( this sequence, IList data, SequenceNumber newBaseSeqNum, ReservationCollection reservationCollection ) : Task
sequence this The log record sequence.
data IList Byte array segments that will be concatenated and appended as the record.
newBaseSeqNum SequenceNumber The new base sequence number. The specified sequence number must be greater than or equal to the current base sequence number.
reservationCollection ReservationCollection The reservation collection to make reservations in.
return Task