Поделиться через


LogConsistencyProvider Класс

Определение

Поставщик согласованности журналов, который хранит последнее представление в основном хранилище, используя любого стандартного поставщика хранилища. Поддерживает несколько кластеров, подключающихся к одному и тому же основному хранилищу (управление оптимистичным параллелизмом с помощью электронных тегов)

Сам журнал является временным, т. е. фактически не сохраняется в хранилище. В основном хранятся только последнее представление (моментальный снимок) и некоторые метаданные (позиция журнала и флаги записи).

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()

Поставщик согласованности журналов, который хранит последнее представление в основном хранилище, используя любого стандартного поставщика хранилища. Поддерживает несколько кластеров, подключающихся к одному и тому же основному хранилищу (управление оптимистичным параллелизмом с помощью электронных тегов)

Сам журнал является временным, т. е. фактически не сохраняется в хранилище. В основном хранятся только последнее представление (моментальный снимок) и некоторые метаданные (позиция журнала и флаги записи).

Свойства

Log

Возвращает traceLogger, используемый этим поставщиком согласованности журналов.

Name

Имя этого экземпляра поставщика, заданное ему в конфигурации.

UsesStorageProvider

Возвращает значение true, если для создания адаптеров требуется поставщик хранилища.

Методы

Close()

Метод Close

GetLoggerName()

Поставщик согласованности журналов, который хранит последнее представление в основном хранилище, используя любого стандартного поставщика хранилища. Поддерживает несколько кластеров, подключающихся к одному и тому же основному хранилищу (управление оптимистичным параллелизмом с помощью электронных тегов)

Сам журнал является временным, т. е. фактически не сохраняется в хранилище. В основном хранятся только последнее представление (моментальный снимок) и некоторые метаданные (позиция журнала и флаги записи).

Init(String, IProviderRuntime, IProviderConfiguration)

Init - метод

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

Создание адаптера представления журнала

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

Создание адаптера представления журнала

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

Создание адаптера представления журнала

Применяется к