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 (die Steuerung der optimistischen Parallelität über E-Tags)

Das Protokoll selbst ist vorübergehend, d. h. nicht im Speicher gespeichert. Nur die neueste Ansicht (Momentaufnahme) und einige Metadaten (Protokollposition und Schreibflags) werden im primären Element 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 (die Steuerung der optimistischen Parallelität über E-Tags)

Das Protokoll selbst ist vorübergehend, d. h. nicht im Speicher gespeichert. Nur die neueste Ansicht (Momentaufnahme) und einige Metadaten (Protokollposition und Schreibflags) werden im primären Element 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 (die Steuerung der optimistischen Parallelität über E-Tags)

Das Protokoll selbst ist vorübergehend, d. h. nicht im Speicher gespeichert. Nur die neueste Ansicht (Momentaufnahme) und einige Metadaten (Protokollposition und Schreibflags) werden im primären Element 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: