MemoryStorageWithLatency Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se trata de una implementación sencilla en memoria de un proveedor de almacenamiento que presenta una latencia fija de llamadas de almacenamiento. Esta clase es útil para las pruebas del sistema y la investigación de los efectos de la latencia de almacenamiento.
public class MemoryStorageWithLatency : Orleans.Storage.MemoryStorage
type MemoryStorageWithLatency = class
inherit MemoryStorage
Public Class MemoryStorageWithLatency
Inherits MemoryStorage
- Herencia
Ejemplos
Configuración de ejemplo para este proveedor de almacenamiento en OrleansConfiguration.xml archivo:
<OrleansConfiguration xmlns="urn:orleans">
<Globals>
<StorageProviders>
<Provider Type="Orleans.Storage.MemoryStorageWithLatency" Name="MemoryStoreWithLatency" Latency="00:00:00.500"/>
</StorageProviders>
Comentarios
Este proveedor de almacenamiento solo está diseñado para escenarios de prueba sencillos en memoria. Esta clase NO debe usarse en el entorno de producción, ya que [por diseño] no proporciona ninguna capacidad de resistencia o persistencia a largo plazo.
Constructores
MemoryStorageWithLatency() |
Constructor predeterminado. |
Campos
NumStorageGrainsDefaultValue |
Número predeterminado de granos de almacenamiento en cola. (Heredado de MemoryStorage) |
NumStorageGrainsPropertyName |
Nombre de cadena de configuración para el número de granos de almacenamiento en cola. (Heredado de MemoryStorage) |
Propiedades
Log |
Registrador usado por esta instancia del proveedor de almacenamiento. (Heredado de MemoryStorage) |
Name |
Nombre de esta instancia del proveedor de almacenamiento. (Heredado de MemoryStorage) |
Métodos
ClearStateAsync(String, GrainReference, IGrainState) |
Eliminar o borrar la función de datos de estado para este proveedor de almacenamiento. |
Close() |
Función shutdown para este proveedor de almacenamiento. |
Init(String, IProviderRuntime, IProviderConfiguration) |
Función de inicialización para este proveedor de almacenamiento. |
ReadStateAsync(String, GrainReference, IGrainState) |
Lee la función de datos de estado para este proveedor de almacenamiento. |
WriteStateAsync(String, GrainReference, IGrainState) |
Escriba la función de datos de estado para este proveedor de almacenamiento. |