ILogViewAdaptor<TLogView,TLogEntry> Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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>) |