ILogViewAdaptor<TLogView,TLogEntry> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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>) |