Partager via


ILogViewAdaptor<TLogView,TLogEntry> Interface

Définition

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

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

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)

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

Vue confirmée du journal (reflétant uniquement les entrées confirmées)

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

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

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

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

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

Obtient une liste de tous les problèmes de connexion actuellement non résolus.

(Hérité de ILogConsistencyDiagnostics)

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)
OnMultiClusterConfigurationChange(MultiClusterConfiguration)

Appelé après que le silo a reçu une nouvelle configuration multi-cluster.

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

Appelé lorsqu’un grain reçoit un message d’une instance distante.

PostOnActivate()

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

PostOnDeactivate()

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

PreOnActivate()

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

RetrieveLogSegment(Int32, Int32)

Tentative de récupération d’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 entrée de journal unique à ajouter au journal global, soit à la position actuelle, soit à n’importe quelle position ultérieure.

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

Envoyez une plage d’entrées de journal à ajouter de manière atomique au journal global, soit à la position actuelle, soit à n’importe quelle position ultérieure.

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

Obtenez la dernière vue de 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 une actualisation du préfixe confirmé.

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

Essayez d’ajouter une entrée de journal unique à 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 à