MemoryStorageWithLatency Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |