ILogViewAdaptor<TLogView,TLogEntry> インターフェイス

定義

ログ ビュー アダプターは、 のストレージ インターフェイス LogConsistentGrain<TView>であり、その状態はログ ビューとして定義されます。

グレインごとに 1 つのアダプターがあり、グレインがアクティブ化されたときにによって ILogViewAdaptorFactory インストールされます。

public interface ILogViewAdaptor<TLogView,TLogEntry> : Orleans.EventSourcing.ILogConsistencyDiagnostics, Orleans.EventSourcing.ILogViewRead<TLogView,TLogEntry>, Orleans.EventSourcing.ILogViewUpdate<TLogEntry> where TLogView : new()
type ILogViewAdaptor<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))> = interface
    interface ILogViewRead<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))>
    interface ILogViewUpdate<'LogEntry>
    interface ILogConsistencyDiagnostics
Public Interface ILogViewAdaptor(Of TLogView, TLogEntry)
Implements ILogConsistencyDiagnostics, ILogViewRead(Of TLogView, TLogEntry), ILogViewUpdate(Of TLogEntry)

型パラメーター

TLogView

ログ ビューの種類

TLogEntry

ログ エントリの種類

派生
実装

プロパティ

ConfirmedVersion

ログの確認済みプレフィックスの長さ

(継承元 ILogViewRead<TView,TLogEntry>)
ConfirmedView

ログの確認済みビュー (確認済みエントリのみを反映)

(継承元 ILogViewRead<TView,TLogEntry>)
TentativeView

ログのローカルの仮のビュー (確認済みエントリと未確認のエントリの両方を反映)

(継承元 ILogViewRead<TView,TLogEntry>)
UnconfirmedSuffix

確認済みのプレフィックスにまだ表示されない、送信されたエントリの一覧。

(継承元 ILogViewRead<TView,TLogEntry>)

メソッド

ConfirmSubmittedEntries()

送信されたすべてのエントリを確認します。

以前に送信されたすべてのエントリがログの確認済みプレフィックスに表示されるまで待機します。

(継承元 ILogViewUpdate<TLogEntry>)
DisableStatsCollection()

このログ整合性グレインの統計収集をオフにします。

(継承元 ILogConsistencyDiagnostics)
EnableStatsCollection()

このログ整合性グレインの統計収集を有効にします。

(継承元 ILogConsistencyDiagnostics)
GetStats()

このログ整合性グレインの収集された統計を取得します。

(継承元 ILogConsistencyDiagnostics)
PostOnActivate()

アクティブ化中に、ユーザー定義 OnActivateAsync(CancellationToken)の の直後に呼び出されます。

PostOnDeactivate()

ユーザー定義 OnDeactivateAsync(DeactivationReason, CancellationToken)の の直後の非アクティブ化中に呼び出されます。

PreOnActivate()

アクティブ化中に、ユーザー定義 OnActivateAsync(CancellationToken)の の直前に呼び出されます。

RetrieveLogSegment(Int32, Int32)

ログのセグメント (ストレージから取得する場合があります) を試みます。 ログを NotSupportedException 読み取ることができない場合は をスローします。これは、使用されるプロバイダーと構成方法によって異なります。

(継承元 ILogViewRead<TView,TLogEntry>)
Submit(TLogEntry)

グローバル ログに追加する 1 つのログ エントリを、現在の位置または後の任意の位置に送信します。

(継承元 ILogViewUpdate<TLogEntry>)
SubmitRange(IEnumerable<TLogEntry>)

グローバル ログにアトミックに追加されるログ エントリの範囲を、現在の位置または後の任意の位置に送信します。

(継承元 ILogViewUpdate<TLogEntry>)
Synchronize()

最新のログ ビューを取得し、送信されたすべてのエントリを確認します。

以前に送信されたすべてのエントリがログの確認済みプレフィックスに表示されるまで待機し、確認されたプレフィックスの更新を強制します。

(継承元 ILogViewUpdate<TLogEntry>)
TryAppend(TLogEntry)

ログの現在位置に 1 つのログ エントリを追加してみてください。

(継承元 ILogViewUpdate<TLogEntry>)
TryAppendRange(IEnumerable<TLogEntry>)

ログの現在位置にログ エントリの範囲をアトミックに追加してみてください。

(継承元 ILogViewUpdate<TLogEntry>)

適用対象