Compartilhar via


MemoryStorageWithLatency Classe

Definição

Essa é uma implementação simples na memória de um provedor de armazenamento que apresenta latência fixa de chamadas de armazenamento. Essa classe é útil para teste de sistema e investigação dos efeitos da latência de armazenamento.

public class MemoryStorageWithLatency : Orleans.Storage.MemoryStorage
type MemoryStorageWithLatency = class
    inherit MemoryStorage
Public Class MemoryStorageWithLatency
Inherits MemoryStorage
Herança
MemoryStorageWithLatency

Exemplos

Configuração de exemplo para esse provedor de armazenamento no arquivo OrleansConfiguration.xml:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorageWithLatency" Name="MemoryStoreWithLatency" Latency="00:00:00.500"/>
  </StorageProviders>

Comentários

Esse provedor de armazenamento destina-se apenas a cenários simples de teste na memória. Essa classe NÃO deve ser usada no ambiente de produção, pois [por design] não fornece nenhuma resiliência ou funcionalidades de persistência de longo prazo.

Construtores

MemoryStorageWithLatency()

Construtor padrão.

Campos

NumStorageGrainsDefaultValue

Número padrão de granularidades de armazenamento de fila.

(Herdado de MemoryStorage)
NumStorageGrainsPropertyName

Nome da cadeia de caracteres de configuração para o número de granularidades de armazenamento de fila.

(Herdado de MemoryStorage)

Propriedades

Log

Agente usado por essa instância do provedor de armazenamento.

(Herdado de MemoryStorage)
Name

Nome dessa instância do provedor de armazenamento.

(Herdado de MemoryStorage)

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Exclua/desmarque a função de dados de estado para este provedor de armazenamento.

Close()

Função de desligamento para esse provedor de armazenamento.

Init(String, IProviderRuntime, IProviderConfiguration)

Função de inicialização para esse provedor de armazenamento.

ReadStateAsync(String, GrainReference, IGrainState)

Ler a função de dados de estado para esse provedor de armazenamento.

WriteStateAsync(String, GrainReference, IGrainState)

Gravar função de dados de estado para esse provedor de armazenamento.

Aplica-se a