LogConsistencyProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストレージから状態を読み取り、ストレージにデルタを追加するためにグレイン固有のカスタム コードに依存するログ整合性プロバイダー。 このプロバイダーを使用するグレインは、 インターフェイスを 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> ホスト グレインにインストールする を構築します。 |