Share via


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)

寫入此儲存體提供者的狀態資料函式。

適用於