LogConsistencyProvider 类

定义

一种日志一致性提供程序,它依赖于特定于粒度的自定义代码从存储中读取状态并将增量追加到存储。 希望使用此提供程序的 Grain 必须实现 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()

一种日志一致性提供程序,它依赖于特定于粒度的自定义代码从存储中读取状态并将增量追加到存储。 希望使用此提供程序的 Grain 必须实现 ICustomStorageInterface<TState,TDelta> 接口,以定义如何读取状态以及如何写入增量。 如果在提供程序配置中提供了提供程序属性“PrimaryCluster”,则只有指定的群集访问存储,而其他群集可能不会发出更新。

LogConsistencyProvider(CustomStorageLogConsistencyOptions)

一种日志一致性提供程序,它依赖于特定于粒度的自定义代码从存储中读取状态并将增量追加到存储。 希望使用此提供程序的 Grain 必须实现 ICustomStorageInterface<TState,TDelta> 接口,以定义如何读取状态以及如何写入增量。 如果在提供程序配置中提供了提供程序属性“PrimaryCluster”,则只有指定的群集访问存储,而其他群集可能不会发出更新。

属性

Log

获取此日志一致性提供程序使用的 TraceLogger。

Name

此提供程序实例的名称,如配置中给定的名称一样。

PrimaryCluster

指定从中以独占方式访问存储的主群集的群集 ID;如果应直接从所有群集访问存储,则为 null。

UsesStorageProvider

如果构造适配器需要存储提供程序,则返回 true。

方法

Close()

此提供程序实例的 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>构造要安装在给定主机 grain 中的 。

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

ILogViewAdaptor<TLogView,TLogEntry>构造要安装在给定主机粒度中的 。

适用于