ILogViewAdaptor<TLogView,TLogEntry> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>) |