LogConsistencyProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Protokollkonsistenzanbieter, der auf kornspezifischem benutzerdefiniertem Code zum Lesen von Zuständen aus dem Speicher und zum Anfügen von Deltas an den Speicher basiert. Grains, die diesen Anbieter verwenden möchten, müssen die ICustomStorageInterface<TState,TDelta> Schnittstelle implementieren, um zu definieren, wie der Zustand gelesen wird und wie Deltas geschrieben werden. Wenn das Anbieterattribute "PrimaryCluster" in der Anbieterkonfiguration angegeben wird, greift nur der angegebene Cluster auf den Speicher zu, und andere Cluster geben möglicherweise keine Updates aus.
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 auf kornspezifischem benutzerdefiniertem Code zum Lesen von Zuständen aus dem Speicher und zum Anfügen von Deltas an den Speicher basiert. Grains, die diesen Anbieter verwenden möchten, müssen die ICustomStorageInterface<TState,TDelta> Schnittstelle implementieren, um zu definieren, wie der Zustand gelesen wird und wie Deltas geschrieben werden. Wenn das Anbieterattribute "PrimaryCluster" in der Anbieterkonfiguration angegeben wird, greift nur der angegebene Cluster auf den Speicher zu, und andere Cluster geben möglicherweise keine Updates aus. |
LogConsistencyProvider(CustomStorageLogConsistencyOptions) |
Ein Protokollkonsistenzanbieter, der auf kornspezifischem benutzerdefiniertem Code zum Lesen von Zuständen aus dem Speicher und zum Anfügen von Deltas an den Speicher basiert. Grains, die diesen Anbieter verwenden möchten, müssen die ICustomStorageInterface<TState,TDelta> Schnittstelle implementieren, um zu definieren, wie der Zustand gelesen wird und wie Deltas geschrieben werden. Wenn das Anbieterattribute "PrimaryCluster" in der Anbieterkonfiguration angegeben wird, greift nur der angegebene Cluster auf den Speicher zu, und andere Cluster geben möglicherweise keine Updates aus. |
Eigenschaften
Log |
Ruft den TraceLogger ab, der von diesem Protokollkonsistenzanbieter verwendet wird. |
Name |
Der Name dieses Anbieters instance, wie in der Konfiguration angegeben. |
PrimaryCluster |
Gibt eine Cluster-ID des primären Clusters an, von dem aus ausschließlich auf Speicher zugegriffen werden soll, NULL, wenn von allen Clustern direkt auf Speicher zugegriffen werden soll. |
UsesStorageProvider |
Gibt true zurück, wenn ein Speicheranbieter zum Erstellen von Adaptern erforderlich ist. |
Methoden
Close() |
Close-Funktion für diesen Anbieter instance. |
GetLoggerName() |
Ruft einen eindeutigen Namen für diesen Anbieter ab, der für die Protokollierung geeignet ist. |
Init(String, IProviderRuntime, IProviderConfiguration) |
„init“-Funktion |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices) |
Erstellen Sie eine ILogViewAdaptor<TLogView,TLogEntry> , die im angegebenen Hostkorn installiert werden soll. |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices) |
Erstellt eine ILogViewAdaptor<TLogView,TLogEntry> , die im angegebenen Hostkorn installiert werden soll. |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IStorageProvider, ILogConsistencyProtocolServices) |
Erstellen Sie eine ILogViewAdaptor<TLogView,TLogEntry> , die im angegebenen Hostkorn installiert werden soll. |