Поделиться через


MemoryGrainStorageWithLatency Класс

Определение

Это простая реализация в памяти поставщика хранилища, которая представляет фиксированную задержку вызовов хранилища. Этот класс полезен для тестирования системы и изучения последствий задержки хранилища.

public class MemoryGrainStorageWithLatency : Orleans.Storage.IGrainStorage
type MemoryGrainStorageWithLatency = class
    interface IGrainStorage
Public Class MemoryGrainStorageWithLatency
Implements IGrainStorage
Наследование
MemoryGrainStorageWithLatency
Реализации

Примеры

Пример конфигурации для этого поставщика хранилища в файле OrleansConfiguration.xml:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorageWithLatency" Name="MemoryStoreWithLatency" Latency="00:00:00.500"/>
  </StorageProviders>

Комментарии

Этот поставщик хранилища предназначен только для простых сценариев тестирования в памяти. Этот класс НЕ следует использовать в рабочей среде, так как он не предоставляет возможности устойчивости или долгосрочной сохраняемости.

Конструкторы

MemoryGrainStorageWithLatency(String, MemoryStorageWithLatencyOptions, ILoggerFactory, IGrainFactory)

Конструктор по умолчанию.

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

Конструктор по умолчанию.

Методы

ClearStateAsync(String, GrainReference, IGrainState)

Удалить или очистить функцию данных состояния для этого поставщика хранилища.

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

Удалить или очистить функцию данных состояния для этого поставщика хранилища.

ReadStateAsync(String, GrainReference, IGrainState)

Функция чтения данных о состоянии для этого поставщика хранилища.

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

Функция чтения данных о состоянии для этого поставщика хранилища.

WriteStateAsync(String, GrainReference, IGrainState)

Функция записи данных о состоянии для этого поставщика хранилища.

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

Функция записи данных о состоянии для этого поставщика хранилища.

Применяется к