Compartir a través de


MemoryGrainStorageWithLatency 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 MemoryGrainStorageWithLatency : Orleans.Storage.IGrainStorage
type MemoryGrainStorageWithLatency = class
    interface IGrainStorage
Public Class MemoryGrainStorageWithLatency
Implements IGrainStorage
Herencia
MemoryGrainStorageWithLatency
Implementaciones

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 sencillos de prueba en memoria. Esta clase NO debe usarse en el entorno de producción, ya que [por diseño] no proporciona ninguna capacidad de resistencia ni persistencia a largo plazo.

Constructores

MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory)

Constructor predeterminado.

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

Constructor predeterminado.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Elimine o borre la función de datos de estado para este proveedor de almacenamiento.

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

Elimine o borre la función de datos de estado para este proveedor de almacenamiento.

ReadStateAsync(String, GrainReference, IGrainState)

Lee la función de datos de estado de este proveedor de almacenamiento.

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

Lee la función de datos de estado de este proveedor de almacenamiento.

WriteStateAsync(String, GrainReference, IGrainState)

Escriba la función de datos de estado para este proveedor de almacenamiento.

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

Escriba la función de datos de estado para este proveedor de almacenamiento.

Se aplica a