Condividi tramite


MemoryGrainStorageWithLatency Classe

Definizione

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

public class MemoryGrainStorageWithLatency : Orleans.Storage.IGrainStorage
type MemoryGrainStorageWithLatency = class
    interface IGrainStorage
Public Class MemoryGrainStorageWithLatency
Implements IGrainStorage
Ereditarietà
MemoryGrainStorageWithLatency
Implementazioni

Esempio

Configurazione di esempio per questo provider di archiviazione nel file 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 a semplici scenari di test in memoria. Questa classe non deve essere usata nell'ambiente di produzione, perché [by-design] non fornisce alcuna resilienza o funzionalità di persistenza a lungo termine.

Costruttori

MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory)

Costruttore predefinito.

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

Costruttore predefinito.

Metodi

ClearStateAsync(String, GrainReference, IGrainState)

Funzione Delete/Clear state data per questo provider di archiviazione.

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

Funzione Delete/Clear state data per questo provider di archiviazione.

ReadStateAsync(String, GrainReference, IGrainState)

Legge la funzione dei dati sullo stato per questo provider di archiviazione.

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

Legge la funzione dei dati sullo stato per questo provider di archiviazione.

WriteStateAsync(String, GrainReference, IGrainState)

Funzione di scrittura dei dati sullo stato per questo provider di archiviazione.

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

Funzione di scrittura dei dati sullo stato per questo provider di archiviazione.

Si applica a