Freigeben über


Orleans.EventSourcing Namespace

Klassen

ConnectionIssue

Stellt Informationen zu Verbindungsfehlern dar, die in Protokollkonsistenzprotokollen auftreten. Es wird sowohl innerhalb des Protokolls verwendet, um Wiederholungsschleifen nachzuverfolgen, und wird für Benutzer sichtbar gemacht, die ihre protokollkonsistenten Grains auf Kommunikationsprobleme überwachen möchten.

JournaledGrain<TGrainState>

Eine Basisklasse für protokollkonsistente Grains unter Verwendung der Standardterminologie für die Ereignissourcierung. Alle Vorgänge sind reenncy-safe.

JournaledGrain<TGrainState,TEventBase>

Eine Basisklasse für protokollkonsistente Grains unter Verwendung der Standardterminologie für die Ereignissourcierung. Alle Vorgänge sind reenncy-safe.

LogConsistencyStatistics

Eine Sammlung von Statistiken für Grains mit Protokollkonsistenz. Siehe LogConsistentGrain<TView>.

LogConsistentGrain<TView>

Basisklasse für alle Grains, die die Protokollkonsistenz für die Verwaltung des Zustands verwenden. Es ist das Äquivalent von Grain<TGrainState> für Grains mit Protokollkonsistenz. (SiloAssemblyLoader verwendet es, um den Typ zu extrahieren)

ProtocolTransportException

Ausnahme, die von der Protokollmessagingebene ausgelöst wird.

Schnittstellen

IConnectionIssueListener

Eine Schnittstelle, die durch protokollkonsistente Grains mit virtuellen geschützten Methoden implementiert wird, die von Benutzern überschrieben werden können, um die Verbindungsprobleme zu überwachen.

ILogConsistencyDiagnostics

Schnittstelle für Diagnose.

ILogConsistencyProtocolMessage

-Schnittstelle zum Markieren von Klassen, die Protokollmeldungen darstellen. Alle diese Klassen müssen serialisierbar sein.

ILogConsistencyProtocolParticipant

Grain-Schnittstelle für Grains, die an Protokollkonsistenzprotokollen mit mehreren Clustern beteiligt sind.

ILogConsistencyProtocolServices

Funktionalität zur Verwendung durch Protokollansichtsadapter, die benutzerdefinierte Konsistenz- oder Replikationsprotokolle verwenden. Abstrahiert die Kommunikation zwischen Replikaten des protokollkonsistenten Grains in verschiedenen Clustern.

ILogViewAdaptor<TLogView,TLogEntry>

Ein Protokollansichtsadapter ist die Speicherschnittstelle für LogConsistentGrain<TView>, deren Zustand als Protokollansicht definiert ist.

Es gibt einen Adapter pro Grain, der installiert ILogViewAdaptorFactory wird, wenn das Grain aktiviert wird.

ILogViewAdaptorFactory

Schnittstelle, die für eine Protokollansichtsadapterfactory implementiert werden soll

ILogViewAdaptorHost<TLogView,TLogEntry>

Schnittstelle implementiert von allen Grains, die Protokollansichtskonsistenz verwenden Es gibt dem Protokollansichtsadapter Zugriff auf grain-spezifische Informationen und Rückrufe.

ILogViewRead<TView,TLogEntry>

Schnittstelle zum Lesen der Protokollansicht.

ILogViewUpdate<TLogEntry>

Schnittstelle zum Aktualisieren des Protokolls.