Freigeben über


LogConsistencyProvider Klasse

Definition

Ein Protokollkonsistenzanbieter, der die neueste Ansicht unter Verwendung eines beliebigen Standardspeicheranbieters im primären Speicher speichert. Unterstützt mehrere Cluster, die eine Verbindung mit demselben primären Speicher herstellen (optimistische Parallelitätssteuerung über E-Tags)

Das Protokoll selbst ist vorübergehend, d. h. nicht tatsächlich im Speicher gespeichert. Nur die neueste Ansicht (Momentaufnahme) und einige Metadaten (die Protokollposition und Schreibflags) werden im primären gespeichert.

public class LogConsistencyProvider : Orleans.LogConsistency.ILogConsistencyProvider
public class LogConsistencyProvider : Orleans.LogConsistency.ILogViewAdaptorFactory
public class LogConsistencyProvider : Orleans.EventSourcing.ILogViewAdaptorFactory
type LogConsistencyProvider = class
    interface ILogConsistencyProvider
    interface IProvider
    interface ILogViewAdaptorFactory
type LogConsistencyProvider = class
    interface ILogViewAdaptorFactory
Public Class LogConsistencyProvider
Implements ILogConsistencyProvider
Public Class LogConsistencyProvider
Implements ILogViewAdaptorFactory
Vererbung
LogConsistencyProvider
Implementiert

Konstruktoren

LogConsistencyProvider()

Ein Protokollkonsistenzanbieter, der die neueste Ansicht unter Verwendung eines beliebigen Standardspeicheranbieters im primären Speicher speichert. Unterstützt mehrere Cluster, die eine Verbindung mit demselben primären Speicher herstellen (optimistische Parallelitätssteuerung über E-Tags)

Das Protokoll selbst ist vorübergehend, d. h. nicht tatsächlich im Speicher gespeichert. Nur die neueste Ansicht (Momentaufnahme) und einige Metadaten (die Protokollposition und Schreibflags) werden im primären gespeichert.

Eigenschaften

Log

Ruft den TraceLogger ab, der von diesem Protokollkonsistenzanbieter verwendet wird.

Name

Der Name dieser Anbieterinstanz, wie in der Konfiguration angegeben.

UsesStorageProvider

Gibt true zurück, wenn ein Speicheranbieter zum Erstellen von Adaptern erforderlich ist.

Methoden

Close()

Close-Methode

GetLoggerName()

Ein Protokollkonsistenzanbieter, der die neueste Ansicht unter Verwendung eines beliebigen Standardspeicheranbieters im primären Speicher speichert. Unterstützt mehrere Cluster, die eine Verbindung mit demselben primären Speicher herstellen (optimistische Parallelitätssteuerung über E-Tags)

Das Protokoll selbst ist vorübergehend, d. h. nicht tatsächlich im Speicher gespeichert. Nur die neueste Ansicht (Momentaufnahme) und einige Metadaten (die Protokollposition und Schreibflags) werden im primären gespeichert.

Init(String, IProviderRuntime, IProviderConfiguration)

Init-Methode

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices)

Erstellen eines Protokollansichtsadapters

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices)

Erstellen eines Protokollansichtsadapters

MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IStorageProvider, ILogConsistencyProtocolServices)

Erstellen eines Protokollansichtsadapters

Gilt für: