Partager via


MemoryStorageWithLatency Classe

Définition

Il s’agit d’une implémentation en mémoire simple d’un fournisseur de stockage qui présente une latence fixe des appels de stockage. Cette classe est utile pour les tests système et l’examen des effets de la latence du stockage.

public class MemoryStorageWithLatency : Orleans.Storage.MemoryStorage
type MemoryStorageWithLatency = class
    inherit MemoryStorage
Public Class MemoryStorageWithLatency
Inherits MemoryStorage
Héritage
MemoryStorageWithLatency

Exemples

Exemple de configuration pour ce fournisseur de stockage dans OrleansConfiguration.xml fichier :

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

Remarques

Ce fournisseur de stockage est uniquement destiné aux scénarios de test en mémoire simples. Cette classe ne doit PAS être utilisée dans l’environnement de production, car [par conception] elle ne fournit aucune résilience ni fonctionnalités de persistance à long terme.

Constructeurs

MemoryStorageWithLatency()

Constructeur par défaut.

Champs

NumStorageGrainsDefaultValue

Nombre par défaut de grains de stockage de file d’attente.

(Hérité de MemoryStorage)
NumStorageGrainsPropertyName

Nom de chaîne de configuration pour le nombre de grains de stockage de file d’attente.

(Hérité de MemoryStorage)

Propriétés

Log

Enregistreur d’événements utilisé par cette instance de fournisseur de stockage.

(Hérité de MemoryStorage)
Name

Nom de cette instance de fournisseur de stockage.

(Hérité de MemoryStorage)

Méthodes

ClearStateAsync(String, GrainReference, IGrainState)

Supprimer/effacer la fonction de données d’état pour ce fournisseur de stockage.

Close()

Fonction d’arrêt pour ce fournisseur de stockage.

Init(String, IProviderRuntime, IProviderConfiguration)

Fonction d’initialisation pour ce fournisseur de stockage.

ReadStateAsync(String, GrainReference, IGrainState)

Fonction de données d’état de lecture pour ce fournisseur de stockage.

WriteStateAsync(String, GrainReference, IGrainState)

Fonction de données d’état d’écriture pour ce fournisseur de stockage.

S’applique à