Compartir a través de


MemoryStorageWithLatency Clase

Definición

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
MemoryStorageWithLatency

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.

Se aplica a