Partager via


Orleans.EventSourcing Espace de noms

Classes

ConnectionIssue

Représente des informations sur les problèmes de connexion rencontrés dans les protocoles de cohérence des journaux. Il est utilisé à la fois à l’intérieur du protocole pour suivre les boucles de nouvelle tentative et est rendu visible pour les utilisateurs qui souhaitent surveiller leurs grains cohérents dans les journaux à la recherche de problèmes de communication.

JournaledGrain<TGrainState>

Classe de base pour les grains cohérents dans les journaux à l’aide de la terminologie d’approvisionnement d’événements standard. Toutes les opérations sont réentrancy-safe.

JournaledGrain<TGrainState,TEventBase>

Classe de base pour les grains cohérents dans les journaux à l’aide de la terminologie d’approvisionnement d’événements standard. Toutes les opérations sont réentrancy-safe.

LogConsistencyStatistics

Collection de statistiques pour les grains utilisant la cohérence des journaux. Voir LogConsistentGrain<TView>

LogConsistentGrain<TView>

Classe de base pour tous les grains qui utilisent la cohérence des journaux pour gérer l’état. Il s’agit de l’équivalent de Grain<TGrainState> pour les grains utilisant la cohérence logarithmique. (SiloAssemblyLoader l’utilise pour extraire le type)

ProtocolTransportException

Exception levée par la couche de messagerie de protocole.

Interfaces

IConnectionIssueListener

Interface implémentée par des grains cohérents dans les journaux à l’aide de méthodes protégées virtuelles qui peuvent être remplacées par les utilisateurs, afin de surveiller les problèmes de connexion.

ILogConsistencyDiagnostics

Interface pour diagnostics.

ILogConsistencyProtocolMessage

interface pour marquer les classes qui représentent des messages de protocole. Toutes ces classes doivent être sérialisables.

ILogConsistencyProtocolParticipant

Interface de grain pour les grains qui participent à des protocoles de cohérence des journaux à plusieurs clusters.

ILogConsistencyProtocolServices

Fonctionnalité à utiliser par les adaptateurs de vue de journal qui utilisent des protocoles de cohérence ou de réplication personnalisés. Extrait la communication entre les réplicas du grain de cohérence des journaux dans différents clusters.

ILogViewAdaptor<TLogView,TLogEntry>

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é.

ILogViewAdaptorFactory

Interface à implémenter pour une fabrique d’adaptateur de vue de journal

ILogViewAdaptorHost<TLogView,TLogEntry>

Interface implémentée par tous les grains qui utilisent la cohérence de la vue journal Elle permet à l’adaptateur de vue de journal d’accéder aux informations et aux rappels spécifiques aux grains.

ILogViewRead<TView,TLogEntry>

Interface pour la lecture de la vue journal.

ILogViewUpdate<TLogEntry>

Interface pour la mise à jour du journal.