LogConsistencyProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um provedor de consistência de log que depende de código personalizado específico de granularidade para ler estados do armazenamento e acrescentar deltas ao armazenamento. Os grãos que desejam usar esse provedor devem implementar a interface para definir como o ICustomStorageInterface<TState,TDelta> estado é lido e como os deltas são gravados. Se o atributo de provedor "PrimaryCluster" for fornecido na configuração do provedor, somente o cluster especificado acessará o armazenamento e outros clusters poderão não emitir atualizações.
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 depende de código personalizado específico de granularidade para ler estados do armazenamento e acrescentar deltas ao armazenamento. Os grãos que desejam usar esse provedor devem implementar a interface para definir como o ICustomStorageInterface<TState,TDelta> estado é lido e como os deltas são gravados. Se o atributo de provedor "PrimaryCluster" for fornecido na configuração do provedor, somente o cluster especificado acessará o armazenamento e outros clusters poderão não emitir atualizações. |
LogConsistencyProvider(CustomStorageLogConsistencyOptions) |
Um provedor de consistência de log que depende de código personalizado específico de granularidade para ler estados do armazenamento e acrescentar deltas ao armazenamento. Os grãos que desejam usar esse provedor devem implementar a interface para definir como o ICustomStorageInterface<TState,TDelta> estado é lido e como os deltas são gravados. Se o atributo de provedor "PrimaryCluster" for fornecido na configuração do provedor, somente o cluster especificado acessará o armazenamento e outros clusters poderão não emitir atualizações. |
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. |
PrimaryCluster |
Especifica uma ID de cluster do cluster primário do qual acessar o armazenamento exclusivamente, nulo se o armazenamento deve ser acessado diretamente de todos os clusters. |
UsesStorageProvider |
Retornará true se um provedor de armazenamento for necessário para construir adaptadores. |
Métodos
Close() |
Feche a função para essa instância do provedor. |
GetLoggerName() |
Obtém um nome exclusivo para esse provedor, adequado para registro em log. |
Init(String, IProviderRuntime, IProviderConfiguration) |
Função de inicialização |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices) |
Construa um ILogViewAdaptor<TLogView,TLogEntry> a ser instalado na granularidade de host fornecida. |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IGrainStorage, ILogConsistencyProtocolServices) |
Constrói um ILogViewAdaptor<TLogView,TLogEntry> a ser instalado na granularidade de host fornecida. |
MakeLogViewAdaptor<TView,TEntry>(ILogViewAdaptorHost<TView,TEntry>, TView, String, IStorageProvider, ILogConsistencyProtocolServices) |
Construa um ILogViewAdaptor<TLogView,TLogEntry> a ser instalado na granularidade de host fornecida. |