Freigeben über


Orleans.LogConsistency Namespace

Klassen

ConnectionIssue

Stellt Informationen zu Verbindungsfehlern dar, die innerhalb von 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.

LogConsistencyStatistics

Eine Sammlung von Statistiken für Grains mit Protokollkonsistenz. Siehe ILogConsistentGrain.

LogConsistentGrain<TView>

Basisklasse für alle Grains, die die Protokollkonsistenz zum Verwalten des Zustands verwenden. Es ist das Äquivalent von Grain<TGrainState> für Grains, die Protokollkonsistenz verwenden. (SiloAssemblyLoader verwendet es zum Extrahieren des Typs)

LogConsistentGrainBase<TView>

Basisklasse für alle Grains, die die Protokollkonsistenz zum Verwalten des Zustands verwenden. Es ist das Äquivalent von Grain<TGrainState> für Grains, die Protokollkonsistenz verwenden. (SiloAssemblyLoader verwendet es zum Extrahieren des Typs)

NotificationFailed

Stellt Informationen zu Benachrichtigungsfehlern dar, die in Protokollkonsistenzprotokollen auftreten.

ProtocolTransportException

Ausnahme, die von der Protokollmessagingebene ausgelöst wird.

Schnittstellen

IConnectionIssueListener

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

ILogConsistencyDiagnostics

Schnittstelle für Die Diagnose.

ILogConsistencyProtocolServices

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

ILogConsistencyProvider

Schnittstelle, die für einen Protokollkonsistenzanbieter implementiert werden soll.

ILogConsistentGrain

Diese Schnittstelle kapselt die Funktionalität von Grains, die ihren Zustand basierend auf der Protokollkonsistenz verwalten, z. B. JournaledGrain. Es entspricht für Orleans.IStatefulGrain protokollkonsistente Grains.

ILogViewAdaptor<TLogView,TLogEntry>

Ein Protokollansichtsadapter ist die Speicherschnittstelle für ILogConsistentGrain, deren Zustand als Protokollansicht definiert ist.

Es gibt einen Adapter pro Korn, der installiert ILogConsistencyProvider wird, wenn das Korn aktiviert wird.

ILogViewAdaptorFactory

Schnittstelle, die für eine Protokollansichtsadapter-Factory implementiert werden soll

ILogViewAdaptorHost<TLogView,TLogEntry>

Schnittstelle implementiert von allen Grains, die Protokollansichtskonsistenz verwenden Es ermöglicht dem Protokollansichtsadapter Zugriff auf kornspezifische Informationen und Rückrufe.

ILogViewRead<TView,TLogEntry>

Schnittstelle zum Lesen der Protokollansicht.

ILogViewUpdate<TLogEntry>

Schnittstelle zum Aktualisieren des Protokolls.