Condividi tramite


ILogViewAdaptor<TLogView,TLogEntry> Interfaccia

Definizione

Un adattatore di visualizzazione log è l'interfaccia di archiviazione per ILogConsistentGrain, il cui stato è definito come visualizzazione log.

C'è un adattatore per granularità, che viene installato da ILogConsistencyProvider quando viene attivata la granularità.

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)

Parametri di tipo

TLogView

Digitare per la visualizzazione log

TLogEntry

Digitare per la voce di log

Derivato
Implementazioni

Proprietà

ConfirmedVersion

Lunghezza del prefisso confermato del log

(Ereditato da ILogViewRead<TView,TLogEntry>)
ConfirmedView

Visualizzazione confermata del log (che riflette solo le voci confermate)

(Ereditato da ILogViewRead<TView,TLogEntry>)
TentativeView

Visualizzazione locale provvisoria del log (che riflette sia le voci confermate che non confermate)

(Ereditato da ILogViewRead<TView,TLogEntry>)
UnconfirmedSuffix

Elenco delle voci inviate che non vengono ancora visualizzate nel prefisso confermato.

(Ereditato da ILogViewRead<TView,TLogEntry>)
UnresolvedConnectionIssues

Ottiene un elenco di tutti i problemi di connessione attualmente non risolti.

(Ereditato da ILogConsistencyDiagnostics)

Metodi

ConfirmSubmittedEntries()

Confermare tutte le voci inviate.

Attende che tutte le voci inviate in precedenza vengano visualizzate nel prefisso confermato del log.

(Ereditato da ILogViewUpdate<TLogEntry>)
DisableStatsCollection()

Disattiva la raccolta delle statistiche per questo granularità coerente con il log.

(Ereditato da ILogConsistencyDiagnostics)
EnableStatsCollection()

Attiva la raccolta delle statistiche per questo granularità coerente con il log.

(Ereditato da ILogConsistencyDiagnostics)
GetStats()

Ottiene le statistiche raccolte per questo granularità coerente con il log.

(Ereditato da ILogConsistencyDiagnostics)
OnMultiClusterConfigurationChange(MultiClusterConfiguration)

Chiamato dopo che il silo riceve una nuova configurazione multi-cluster.

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

Chiamato quando una granularità riceve un messaggio da un'istanza remota.

PostOnActivate()

Chiamato durante l'attivazione, subito dopo l'oggetto definito dall'utente OnActivateAsync().

PostOnDeactivate()

Chiamato durante la disattivazione, subito dopo l'oggetto definito dall'utente OnDeactivateAsync().

PreOnActivate()

Chiamato durante l'attivazione, subito prima dell'oggetto definito dall'utente OnActivateAsync().

RetrieveLogSegment(Int32, Int32)

Tentare di recuperare un segmento del log, possibilmente dalla risorsa di archiviazione. NotSupportedException Genera un'eccezione se il log non può essere letto, che dipende dai provider usati e dal modo in cui sono configurati.

(Ereditato da ILogViewRead<TView,TLogEntry>)
Submit(TLogEntry)

Inviare una singola voce di log da aggiungere al log globale, in corrispondenza della posizione corrente o successiva.

(Ereditato da ILogViewUpdate<TLogEntry>)
SubmitRange(IEnumerable<TLogEntry>)

Inviare un intervallo di voci di log da aggiungere in modo atomico al log globale, in corrispondenza dell'attuale o in una posizione successiva.

(Ereditato da ILogViewUpdate<TLogEntry>)
Synchronize()

Ottenere la visualizzazione log più recente e confermare tutte le voci inviate.

Attende che tutte le voci inviate in precedenza vengano visualizzate nel prefisso confermato del log e forza un aggiornamento del prefisso confermato.

(Ereditato da ILogViewUpdate<TLogEntry>)
TryAppend(TLogEntry)

Provare ad aggiungere una singola voce di log nella posizione corrente del log.

(Ereditato da ILogViewUpdate<TLogEntry>)
TryAppendRange(IEnumerable<TLogEntry>)

Provare ad aggiungere un intervallo di voci di log in modo atomico nella posizione corrente del log.

(Ereditato da ILogViewUpdate<TLogEntry>)

Si applica a