次の方法で共有


LogConsistencyProvider クラス

定義

ストレージから状態を読み取り、ストレージにデルタを追加するためにグレイン固有のカスタム コードに依存するログ整合性プロバイダー。 このプロバイダーを使用するグレインは、 インターフェイスを ICustomStorageInterface<TState,TDelta> 実装して、状態の読み取り方法とデルタの書き込み方法を定義する必要があります。 プロバイダー構成でプロバイダー属性 "PrimaryCluster" が指定されている場合、指定されたクラスターのみがストレージにアクセスし、他のクラスターが更新プログラムを発行しない可能性があります。

public class LogConsistencyProvider : Orleans.LogConsistency.ILogConsistencyProvider
public class LogConsistencyProvider : Orleans.LogConsistency.ILogViewAdaptorFactory
public class LogConsistencyProvider : Orleans.EventSourcing.ILogViewAdaptorFactory
type LogConsistencyProvider = class
    interface ILogConsistencyProvider
    interface IProvider
    interface ILogViewAdaptorFactory
type LogConsistencyProvider = class
    interface ILogViewAdaptorFactory
Public Class LogConsistencyProvider
Implements ILogConsistencyProvider
Public Class LogConsistencyProvider
Implements ILogViewAdaptorFactory
継承
LogConsistencyProvider
実装

コンストラクター

LogConsistencyProvider()

ストレージから状態を読み取り、ストレージにデルタを追加するためにグレイン固有のカスタム コードに依存するログ整合性プロバイダー。 このプロバイダーを使用するグレインは、 インターフェイスを ICustomStorageInterface<TState,TDelta> 実装して、状態の読み取り方法とデルタの書き込み方法を定義する必要があります。 プロバイダー構成でプロバイダー属性 "PrimaryCluster" が指定されている場合、指定されたクラスターのみがストレージにアクセスし、他のクラスターが更新プログラムを発行しない可能性があります。

LogConsistencyProvider(CustomStorageLogConsistencyOptions)

ストレージから状態を読み取り、ストレージにデルタを追加するためにグレイン固有のカスタム コードに依存するログ整合性プロバイダー。 このプロバイダーを使用するグレインは、 インターフェイスを ICustomStorageInterface<TState,TDelta> 実装して、状態の読み取り方法とデルタの書き込み方法を定義する必要があります。 プロバイダー構成でプロバイダー属性 "PrimaryCluster" が指定されている場合、指定されたクラスターのみがストレージにアクセスし、他のクラスターが更新プログラムを発行しない可能性があります。

プロパティ

Log

このログ整合性プロバイダーによって使用される TraceLogger を取得します。

Name

このプロバイダー インスタンスの名前 (構成で指定)。

PrimaryCluster

ストレージに排他的にアクセスするプライマリ クラスターのクラスター ID を指定します。すべてのクラスターからストレージに直接アクセスする必要がある場合は null を指定します。

UsesStorageProvider

アダプターの構築にストレージ プロバイダーが必要な場合は true を返します。

メソッド

Close()

このプロバイダー インスタンスの関数を閉じます。

GetLoggerName()

ログに適した、このプロバイダーの一意の名前を取得します。

Init(String, IProviderRuntime, IProviderConfiguration)

init 関数

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices)

特定の ILogViewAdaptor<TLogView,TLogEntry> ホスト グレインにインストールする を構築します。

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices)

指定された ILogViewAdaptor<TLogView,TLogEntry> ホスト グレインにインストールする を構築します。

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IStorageProvider, ILogConsistencyProtocolServices)

特定の ILogViewAdaptor<TLogView,TLogEntry> ホスト グレインにインストールする を構築します。

適用対象