ILogViewAdaptor<TLogView,TLogEntry> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Адаптер представления журнала — это интерфейс хранилища для ILogConsistentGrain, состояние которого определяется как представление журнала.
Существует один адаптер для каждого интервала, который устанавливается ILogConsistencyProvider при активации интервала.
public interface ILogViewAdaptor<TLogView,TLogEntry> : Orleans.LogConsistency.ILogConsistencyDiagnostics, Orleans.LogConsistency.ILogViewRead<TLogView,TLogEntry>, Orleans.LogConsistency.ILogViewUpdate<TLogEntry> where TLogView : new()
type ILogViewAdaptor<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))> = interface
interface ILogViewRead<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))>
interface ILogViewUpdate<'LogEntry>
interface ILogConsistencyDiagnostics
Public Interface ILogViewAdaptor(Of TLogView, TLogEntry)
Implements ILogConsistencyDiagnostics, ILogViewRead(Of TLogView, TLogEntry), ILogViewUpdate(Of TLogEntry)
Параметры типа
- TLogView
Введите представление журнала.
- TLogEntry
Тип записи журнала
- Производный
- Реализации
Свойства
ConfirmedVersion |
Длина подтвержденного префикса журнала (Унаследовано от ILogViewRead<TView,TLogEntry>) |
ConfirmedView |
Подтвержденное представление журнала (отражающее только подтвержденные записи) (Унаследовано от ILogViewRead<TView,TLogEntry>) |
TentativeView |
Локальное предварительное представление журнала (отражающее как подтвержденные, так и неподтвержденные записи) (Унаследовано от ILogViewRead<TView,TLogEntry>) |
UnconfirmedSuffix |
Список отправленных записей, которые еще не отображаются в подтвержденном префиксе. (Унаследовано от ILogViewRead<TView,TLogEntry>) |
UnresolvedConnectionIssues |
Возвращает список всех неразрешенных в настоящее время проблем с подключением. (Унаследовано от ILogConsistencyDiagnostics) |
Методы
ConfirmSubmittedEntries() |
Подтвердите все отправленные записи. Ожидает, пока все ранее отправленные записи не появятся в подтвержденном префиксе журнала. (Унаследовано от ILogViewUpdate<TLogEntry>) |
DisableStatsCollection() |
Отключает сбор статистики для этого интервала, согласованного с журналами. (Унаследовано от ILogConsistencyDiagnostics) |
EnableStatsCollection() |
Включает сбор статистики для этого объекта, согласованного с журналами. (Унаследовано от ILogConsistencyDiagnostics) |
GetStats() |
Возвращает собранную статистику для этого объекта, согласованного с журналами. (Унаследовано от ILogConsistencyDiagnostics) |
OnMultiClusterConfigurationChange(MultiClusterConfiguration) |
Вызывается после того, как хранилище получает новую конфигурацию с несколькими кластерами. |
OnProtocolMessageReceived(ILogConsistencyProtocolMessage) |
Вызывается, когда объект grain получает сообщение от удаленного экземпляра. |
PostOnActivate() |
Вызывается во время активации сразу после определяемого OnActivateAsync()пользователем .. |
PostOnDeactivate() |
Вызывается во время деактивации сразу после определяемого OnDeactivateAsync()пользователем . |
PreOnActivate() |
Вызывается во время активации прямо перед определяемым OnActivateAsync()пользователем . |
RetrieveLogSegment(Int32, Int32) |
Попытайтесь получить сегмент журнала, возможно, из хранилища. Вызывает исключение , NotSupportedException если не удается прочитать журнал, что зависит от используемых поставщиков и способа их настройки. (Унаследовано от ILogViewRead<TView,TLogEntry>) |
Submit(TLogEntry) |
Отправьте одну запись журнала для добавления в глобальный журнал в текущей или последующей позиции. (Унаследовано от ILogViewUpdate<TLogEntry>) |
SubmitRange(IEnumerable<TLogEntry>) |
Отправьте диапазон записей журнала для атомарного добавления в глобальный журнал в текущей или последующей позиции. (Унаследовано от ILogViewUpdate<TLogEntry>) |
Synchronize() |
Получите последнее представление журнала и подтвердите все отправленные записи. Ожидает, пока все ранее отправленные записи не появятся в подтвержденном префиксе журнала, и принудительно обновляет подтвержденный префикс. (Унаследовано от ILogViewUpdate<TLogEntry>) |
TryAppend(TLogEntry) |
Попробуйте добавить одну запись журнала в текущую позицию журнала. (Унаследовано от ILogViewUpdate<TLogEntry>) |
TryAppendRange(IEnumerable<TLogEntry>) |
Попробуйте добавить диапазон записей журнала атомарным образом в текущую позицию журнала. (Унаследовано от ILogViewUpdate<TLogEntry>) |