LogConsistencyProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поставщик согласованности журналов, который использует пользовательский код, зависящий от grain, для чтения состояний из хранилища и добавления изменений в хранилище. Объекты 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, для чтения состояний из хранилища и добавления изменений в хранилище. Объекты grain, которые хотят использовать этот поставщик, должны реализовать ICustomStorageInterface<TState,TDelta> интерфейс , чтобы определить, как считывается состояние и как записываются разностные значения. Если в конфигурации поставщика указан атрибут поставщика PrimaryCluster, то доступ к хранилищу имеет только указанный кластер, а другие кластеры могут не выпускать обновления. |
LogConsistencyProvider(CustomStorageLogConsistencyOptions) |
Поставщик согласованности журналов, который использует пользовательский код, зависящий от grain, для чтения состояний из хранилища и добавления изменений в хранилище. Объекты grain, которые хотят использовать этот поставщик, должны реализовать ICustomStorageInterface<TState,TDelta> интерфейс , чтобы определить, как считывается состояние и как записываются разностные значения. Если в конфигурации поставщика указан атрибут поставщика PrimaryCluster, то доступ к хранилищу имеет только указанный кластер, а другие кластеры могут не выпускать обновления. |
Свойства
Log |
Возвращает traceLogger, используемый этим поставщиком согласованности журналов. |
Name |
Имя этого экземпляра поставщика, заданное ему в конфигурации. |
PrimaryCluster |
Указывает идентификатор основного кластера, из которого будет осуществляться доступ исключительно к хранилищу, значение 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> установки в заданной области узла. |