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


MemoryStorageWithLatency Класс

Определение

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

public class MemoryStorageWithLatency : Orleans.Storage.MemoryStorage
type MemoryStorageWithLatency = class
    inherit MemoryStorage
Public Class MemoryStorageWithLatency
Inherits MemoryStorage
Наследование
MemoryStorageWithLatency

Примеры

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

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

Комментарии

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

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

MemoryStorageWithLatency()

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

Поля

NumStorageGrainsDefaultValue

Количество значений хранилища очередей по умолчанию.

(Унаследовано от MemoryStorage)
NumStorageGrainsPropertyName

Имя строки конфигурации для количества интервалов хранилища очередей.

(Унаследовано от MemoryStorage)

Свойства

Log

Средство ведения журнала, используемое этим экземпляром поставщика хранилища.

(Унаследовано от MemoryStorage)
Name

Имя этого экземпляра поставщика хранилища.

(Унаследовано от MemoryStorage)

Методы

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

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

Init(String, IProviderRuntime, IProviderConfiguration)

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

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

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