Partilhar via


ILogViewAdaptor<TLogView,TLogEntry> Interface

Definição

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

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

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)

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

Obtém uma lista de todos os problemas de conexão não resolvidos no momento.

(Herdado de ILogConsistencyDiagnostics)

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

Chamado depois que o silo recebe uma nova configuração de vários clusters.

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

Chamado quando um grão recebe uma mensagem de uma instância remota.

PostOnActivate()

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

PostOnDeactivate()

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

PreOnActivate()

Chamado durante a ativação, logo antes do definido OnActivateAsync()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