Condividi tramite


ILogViewAdaptor<TLogView,TLogEntry> Interfaccia

Definizione

Un adattatore di visualizzazione log è l'interfaccia di archiviazione per LogConsistentGrain<TView>, lo stato è definito come visualizzazione log.

C'è un adattatore per grana, installato da ILogViewAdaptorFactory quando viene attivato il granulare.

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)

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 e provvisoria del log (che riflette sia 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>)

Metodi

ConfirmSubmittedEntries()

Confermare tutte le voci inviate.

Attende fino a quando tutte le voci inviate in precedenza vengono visualizzate nel prefisso confermato del log.

(Ereditato da ILogViewUpdate<TLogEntry>)
DisableStatsCollection()

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

(Ereditato da ILogConsistencyDiagnostics)
EnableStatsCollection()

Attiva la raccolta 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)
PostOnActivate()

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

PostOnDeactivate()

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

PreOnActivate()

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

RetrieveLogSegment(Int32, Int32)

Tentare di recuperare un segmento del log, possibilmente dall'archiviazione. NotSupportedException Genera 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 dell'oggetto corrente o in qualsiasi posizione successiva.

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

Inviare un intervallo di voci di log da aggiungere atomicamente al log globale, in corrispondenza dell'oggetto corrente o in qualsiasi posizione successiva.

(Ereditato da ILogViewUpdate<TLogEntry>)
Synchronize()

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

Attende fino a quando tutte le voci inviate in precedenza vengono visualizzate nel prefisso confermato del log e forza un aggiornamento del prefisso confermato.

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

Provare a 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 alla posizione corrente del log.

(Ereditato da ILogViewUpdate<TLogEntry>)

Si applica a