Condividi tramite


LogConsistencyProvider Classe

Definizione

Provider di coerenza log che archivia la visualizzazione più recente nell'archiviazione primaria usando qualsiasi provider di archiviazione standard. Supporta più cluster che si connettono alla stessa risorsa di archiviazione primaria (eseguendo il controllo di concorrenza ottimistica tramite e-tag)

Il log stesso è temporaneo, ovvero non è effettivamente salvato nell'archiviazione, solo la visualizzazione più recente (snapshot) e alcuni metadati (la posizione del log e i flag di scrittura) vengono archiviati nel database primario.

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 archivia la visualizzazione più recente nell'archiviazione primaria usando qualsiasi provider di archiviazione standard. Supporta più cluster che si connettono alla stessa risorsa di archiviazione primaria (eseguendo il controllo di concorrenza ottimistica tramite e-tag)

Il log stesso è temporaneo, ovvero non è effettivamente salvato nell'archiviazione, solo la visualizzazione più recente (snapshot) e alcuni metadati (la posizione del log e i flag di scrittura) vengono archiviati nel database primario.

Proprietà

Log

Ottiene TraceLogger usato da questo provider di coerenza log.

Name

Nome di questa istanza del provider, come specificato nella configurazione.

UsesStorageProvider

Restituisce true se è necessario un provider di archiviazione per costruire gli adattatori.

Metodi

Close()

Metodo Close

GetLoggerName()

Provider di coerenza log che archivia la visualizzazione più recente nell'archiviazione primaria usando qualsiasi provider di archiviazione standard. Supporta più cluster che si connettono alla stessa risorsa di archiviazione primaria (eseguendo il controllo di concorrenza ottimistica tramite e-tag)

Il log stesso è temporaneo, ovvero non è effettivamente salvato nell'archiviazione, solo la visualizzazione più recente (snapshot) e alcuni metadati (la posizione del log e i flag di scrittura) vengono archiviati nel database primario.

Init(String, IProviderRuntime, IProviderConfiguration)

Init (metodo)

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

Impostare l'adattatore per la visualizzazione log

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

Impostare l'adattatore per la visualizzazione log

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

Impostare l'adattatore per la visualizzazione log

Si applica a