Partager via


ILogViewAdaptor<TLogView,TLogEntry> Interface

Définition

Un adaptateur de vue de journal est l’interface de stockage pour LogConsistentGrain<TView>, dont l’état est défini comme une vue de journal.

Il existe un adaptateur par grain, qui est installé par ILogViewAdaptorFactory lorsque le grain est activé.

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)

Paramètres de type

TLogView

Type pour la vue journal

TLogEntry

Type pour l’entrée de journal

Dérivé
Implémente

Propriétés

ConfirmedVersion

Longueur du préfixe confirmé du journal

(Hérité de ILogViewRead<TView,TLogEntry>)
ConfirmedView

Affichage confirmé du journal (ne reflétant que les entrées confirmées)

(Hérité de ILogViewRead<TView,TLogEntry>)
TentativeView

Vue locale et provisoire du journal (reflétant les entrées confirmées et non confirmées)

(Hérité de ILogViewRead<TView,TLogEntry>)
UnconfirmedSuffix

Liste des entrées envoyées qui n’apparaissent pas encore dans le préfixe confirmé.

(Hérité de ILogViewRead<TView,TLogEntry>)

Méthodes

ConfirmSubmittedEntries()

Confirmez toutes les entrées envoyées.

Attend que toutes les entrées précédemment envoyées apparaissent dans le préfixe confirmé du journal.

(Hérité de ILogViewUpdate<TLogEntry>)
DisableStatsCollection()

Désactive la collection de statistiques pour ce grain cohérent dans les journaux.

(Hérité de ILogConsistencyDiagnostics)
EnableStatsCollection()

Active la collection de statistiques pour ce grain cohérent dans les journaux.

(Hérité de ILogConsistencyDiagnostics)
GetStats()

Obtient les statistiques collectées pour ce grain cohérent dans les journaux.

(Hérité de ILogConsistencyDiagnostics)
PostOnActivate()

Appelé lors de l’activation, juste après le OnActivateAsync(CancellationToken)..

PostOnDeactivate()

Appelé pendant la désactivation, juste après le défini par OnDeactivateAsync(DeactivationReason, CancellationToken)l’utilisateur.

PreOnActivate()

Appelé lors de l’activation, juste avant le défini par OnActivateAsync(CancellationToken)l’utilisateur.

RetrieveLogSegment(Int32, Int32)

Essayez de récupérer un segment du journal, éventuellement à partir du stockage. NotSupportedException Lève si le journal ne peut pas être lu, ce qui dépend des fournisseurs utilisés et de la façon dont ils sont configurés.

(Hérité de ILogViewRead<TView,TLogEntry>)
Submit(TLogEntry)

Envoyez une seule entrée de journal à ajouter au journal global, à la position actuelle ou ultérieure.

(Hérité de ILogViewUpdate<TLogEntry>)
SubmitRange(IEnumerable<TLogEntry>)

Envoyez une plage d’entrées de journal à ajouter atomiquement au journal global, à la position actuelle ou ultérieure.

(Hérité de ILogViewUpdate<TLogEntry>)
Synchronize()

Obtenez la dernière vue du journal et confirmez toutes les entrées envoyées.

Attend que toutes les entrées précédemment envoyées apparaissent dans le préfixe confirmé du journal et force l’actualisation du préfixe confirmé.

(Hérité de ILogViewUpdate<TLogEntry>)
TryAppend(TLogEntry)

Essayez d’ajouter une seule entrée de journal à la position actuelle du journal.

(Hérité de ILogViewUpdate<TLogEntry>)
TryAppendRange(IEnumerable<TLogEntry>)

Essayez d’ajouter une plage d’entrées de journal de manière atomique à la position actuelle du journal.

(Hérité de ILogViewUpdate<TLogEntry>)

S’applique à