Condividi tramite


MemoryStorageWithLatency Classe

Definizione

Si tratta di un'implementazione semplice in memoria di un provider di archiviazione che presenta una latenza fissa delle chiamate di archiviazione. Questa classe è utile per il test di sistema e l'analisi degli effetti della latenza di archiviazione.

public class MemoryStorageWithLatency : Orleans.Storage.MemoryStorage
type MemoryStorageWithLatency = class
    inherit MemoryStorage
Public Class MemoryStorageWithLatency
Inherits MemoryStorage
Ereditarietà
MemoryStorageWithLatency

Esempio

Configurazione di esempio per questo provider di archiviazione nel file di OrleansConfiguration.xml:

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

Commenti

Questo provider di archiviazione è destinato SOLO agli scenari di test in memoria semplici. Questa classe non deve essere usata nell'ambiente di produzione, perché [per progettazione] non fornisce alcuna resilienza o funzionalità di persistenza a lungo termine.

Costruttori

MemoryStorageWithLatency()

Costruttore predefinito.

Campi

NumStorageGrainsDefaultValue

Numero predefinito di grani di archiviazione della coda.

(Ereditato da MemoryStorage)
NumStorageGrainsPropertyName

Nome stringa di configurazione per il numero di grani di archiviazione della coda.

(Ereditato da MemoryStorage)

Proprietà

Log

Logger usato da questa istanza del provider di archiviazione.

(Ereditato da MemoryStorage)
Name

Nome di questa istanza del provider di archiviazione.

(Ereditato da MemoryStorage)

Metodi

ClearStateAsync(String, GrainReference, IGrainState)

Eliminare/Cancellare la funzione dati sullo stato per questo provider di archiviazione.

Close()

Funzione di arresto per questo provider di archiviazione.

Init(String, IProviderRuntime, IProviderConfiguration)

Funzione di inizializzazione per questo provider di archiviazione.

ReadStateAsync(String, GrainReference, IGrainState)

Lettura della funzione dati sullo stato per questo provider di archiviazione.

WriteStateAsync(String, GrainReference, IGrainState)

Scrivere la funzione dati sullo stato per questo provider di archiviazione.

Si applica a