Partilhar via


ILogViewAdaptor<TLogView,TLogEntry> Interface

Definição

Um adaptador de exibição de log é a interface de armazenamento para LogConsistentGrain<TView>, cujo estado é definido como uma exibição de log.

Há um adaptador por granularidade, que é instalado por ILogViewAdaptorFactory quando a granularidade é ativada.

public interface ILogViewAdaptor<TLogView,TLogEntry> : Orleans.EventSourcing.ILogConsistencyDiagnostics, Orleans.EventSourcing.ILogViewRead<TLogView,TLogEntry>, Orleans.EventSourcing.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)

Parâmetros de tipo

TLogView

Digite para o modo de exibição de log

TLogEntry

Digite para a entrada de log

Derivado
Implementações

Propriedades

ConfirmedVersion

O comprimento do prefixo confirmado do log

(Herdado de ILogViewRead<TView,TLogEntry>)
ConfirmedView

Exibição confirmada do log (refletindo somente entradas confirmadas)

(Herdado de ILogViewRead<TView,TLogEntry>)
TentativeView

Exibição local e provisória do log (refletindo entradas confirmadas e não confirmadas)

(Herdado de ILogViewRead<TView,TLogEntry>)
UnconfirmedSuffix

Uma lista das entradas enviadas que ainda não aparecem no prefixo confirmado.

(Herdado de ILogViewRead<TView,TLogEntry>)

Métodos

ConfirmSubmittedEntries()

Confirme todas as entradas enviadas.

Aguarda até que todas as entradas enviadas anteriormente apareçam no prefixo confirmado do log.

(Herdado de ILogViewUpdate<TLogEntry>)
DisableStatsCollection()

Desativa a coleção de estatísticas para essa granularidade consistente com logs.

(Herdado de ILogConsistencyDiagnostics)
EnableStatsCollection()

Ativa a coleção de estatísticas para essa granularidade consistente com logs.

(Herdado de ILogConsistencyDiagnostics)
GetStats()

Obtém as estatísticas coletadas para essa granularidade consistente com logs.

(Herdado de ILogConsistencyDiagnostics)
PostOnActivate()

Chamado durante a ativação, logo após o .definido OnActivateAsync(CancellationToken)pelo usuário.

PostOnDeactivate()

Chamado durante a desativação, logo após o definido OnDeactivateAsync(DeactivationReason, CancellationToken)pelo usuário.

PreOnActivate()

Chamado durante a ativação, logo antes do definido OnActivateAsync(CancellationToken)pelo usuário.

RetrieveLogSegment(Int32, Int32)

Tente recuperar um segmento do log, possivelmente do armazenamento. NotSupportedException Gerará se o log não puder ser lido, o que depende dos provedores usados e de como eles são configurados.

(Herdado de ILogViewRead<TView,TLogEntry>)
Submit(TLogEntry)

Envie uma única entrada de log para ser acrescentada ao log global, seja na posição atual ou posterior.

(Herdado de ILogViewUpdate<TLogEntry>)
SubmitRange(IEnumerable<TLogEntry>)

Envie um intervalo de entradas de log a serem acrescentadas atomicamente ao log global, seja na posição atual ou posterior.

(Herdado de ILogViewUpdate<TLogEntry>)
Synchronize()

Obtenha a exibição de log mais recente e confirme todas as entradas enviadas.

Aguarda até que todas as entradas enviadas anteriormente apareçam no prefixo confirmado do log e força uma atualização do prefixo confirmado.

(Herdado de ILogViewUpdate<TLogEntry>)
TryAppend(TLogEntry)

Tente acrescentar uma única entrada de log na posição atual do log.

(Herdado de ILogViewUpdate<TLogEntry>)
TryAppendRange(IEnumerable<TLogEntry>)

Tente acrescentar um intervalo de entradas de log atomicamente na posição atual do log.

(Herdado de ILogViewUpdate<TLogEntry>)

Aplica-se a