Compartilhar via


MemoryGrainStorageWithLatency 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 do sistema e investigação dos efeitos da latência de armazenamento.

public class MemoryGrainStorageWithLatency : Orleans.Storage.IGrainStorage
type MemoryGrainStorageWithLatency = class
    interface IGrainStorage
Public Class MemoryGrainStorageWithLatency
Implements IGrainStorage
Herança
MemoryGrainStorageWithLatency
Implementações

Exemplos

Exemplo de configuração para este 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 somente a cenários simples de teste na memória. Essa classe NÃO deve ser usada no ambiente de produção, pois [por design] ela não fornece nenhuma resiliência ou funcionalidades de persistência de longo prazo.

Construtores

MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory, IGrainStorageSerializer)

Construtor padrão.

MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory)

Construtor padrão.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Excluir/limpar a função de dados de estado para esse provedor de armazenamento.

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

Excluir/limpar a função de dados de estado para esse provedor de armazenamento.

ReadStateAsync(String, GrainReference, IGrainState)

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

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

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

Aplica-se a