Partilhar via


LogConsistencyProvider Classe

Definição

Um provedor de consistência de log que armazena a exibição mais recente no armazenamento primário, usando qualquer provedor de armazenamento padrão. Dá suporte a vários clusters que se conectam ao mesmo armazenamento primário (fazendo controle de simultaneidade otimista por meio de marcas eletrônicos)

O log em si é transitório, ou seja, não é realmente salvo no armazenamento – apenas a exibição mais recente (instantâneo) e alguns metadados (a posição do log e os sinalizadores de gravação) são armazenados no primário.

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
Herança
LogConsistencyProvider
Implementações

Construtores

LogConsistencyProvider()

Um provedor de consistência de log que armazena a exibição mais recente no armazenamento primário, usando qualquer provedor de armazenamento padrão. Dá suporte a vários clusters que se conectam ao mesmo armazenamento primário (fazendo controle de simultaneidade otimista por meio de marcas eletrônicos)

O log em si é transitório, ou seja, não é realmente salvo no armazenamento – apenas a exibição mais recente (instantâneo) e alguns metadados (a posição do log e os sinalizadores de gravação) são armazenados no primário.

Propriedades

Log

Obtém o TraceLogger usado por esse provedor de consistência de log.

Name

O nome dessa instância do provedor, conforme fornecido a ela na configuração.

UsesStorageProvider

Retornará true se um provedor de armazenamento for necessário para construir adaptadores.

Métodos

Close()

Método Close

GetLoggerName()

Um provedor de consistência de log que armazena a exibição mais recente no armazenamento primário, usando qualquer provedor de armazenamento padrão. Dá suporte a vários clusters que se conectam ao mesmo armazenamento primário (fazendo controle de simultaneidade otimista por meio de marcas eletrônicos)

O log em si é transitório, ou seja, não é realmente salvo no armazenamento – apenas a exibição mais recente (instantâneo) e alguns metadados (a posição do log e os sinalizadores de gravação) são armazenados no primário.

Init(String, IProviderRuntime, IProviderConfiguration)

Método Init

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

Tornar o adaptador de exibição de log

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

Tornar o adaptador de exibição de log

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

Tornar o adaptador de exibição de log

Aplica-se a