LogConsistencyProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Provider di coerenza log che si basa sul codice personalizzato specifico della granularità per la lettura degli stati dall'archiviazione e l'aggiunta di delta all'archiviazione. I grani che desiderano usare questo provider devono implementare l'interfaccia, per definire il ICustomStorageInterface<TState,TDelta> modo in cui lo stato viene letto e il modo in cui vengono scritti i delta. Se l'attributo del provider "PrimaryCluster" viene fornito nella configurazione del provider, solo l'archivio di accesso al cluster specificato e altri cluster potrebbero non generare aggiornamenti.
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
- Ereditarietà
-
LogConsistencyProvider
- Implementazioni
Costruttori
LogConsistencyProvider() |
Provider di coerenza log che si basa sul codice personalizzato specifico della granularità per la lettura degli stati dall'archiviazione e l'aggiunta di delta all'archiviazione. I grani che desiderano usare questo provider devono implementare l'interfaccia, per definire il ICustomStorageInterface<TState,TDelta> modo in cui lo stato viene letto e il modo in cui vengono scritti i delta. Se l'attributo del provider "PrimaryCluster" viene fornito nella configurazione del provider, solo l'archivio di accesso al cluster specificato e altri cluster potrebbero non generare aggiornamenti. |
LogConsistencyProvider(CustomStorageLogConsistencyOptions) |
Provider di coerenza log che si basa sul codice personalizzato specifico della granularità per la lettura degli stati dall'archiviazione e l'aggiunta di delta all'archiviazione. I grani che desiderano usare questo provider devono implementare l'interfaccia, per definire il ICustomStorageInterface<TState,TDelta> modo in cui lo stato viene letto e il modo in cui vengono scritti i delta. Se l'attributo del provider "PrimaryCluster" viene fornito nella configurazione del provider, solo l'archivio di accesso al cluster specificato e altri cluster potrebbero non generare aggiornamenti. |
Proprietà
Log |
Ottiene TraceLogger usato da questo provider di coerenza log. |
Name |
Nome di questa istanza del provider, come specificato nella configurazione. |
PrimaryCluster |
Specifica un ID cluster del cluster primario da cui accedere esclusivamente all'archiviazione, null se l'archiviazione deve essere accessibile direttamente da tutti i cluster. |
UsesStorageProvider |
Restituisce true se è necessario un provider di archiviazione per la costruzione di adattatori. |
Metodi
Close() |
Chiudere la funzione per questa istanza del provider. |
GetLoggerName() |
Ottiene un nome univoco per questo provider, adatto per la registrazione. |
Init(String, IProviderRuntime, IProviderConfiguration) |
Funzione init |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices) |
Costruire un ILogViewAdaptor<TLogView,TLogEntry> oggetto da installare nella granularità host specificata. |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices) |
Costruisce un oggetto ILogViewAdaptor<TLogView,TLogEntry> da installare nel tipo di granularità host specificato. |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IStorageProvider, ILogConsistencyProtocolServices) |
Costruire un ILogViewAdaptor<TLogView,TLogEntry> oggetto da installare nella granularità host specificata. |