BotStateMemoryScope<T> 類別

類型參數

T

BotState 類型。

public class BotStateMemoryScope
extends MemoryScope

BotStateMemoryScope 代表 BotState 範圍內存。

建構函式摘要

建構函式 Description
BotStateMemoryScope(Class<T> type, String name)

初始化 TurnMemoryScope 類別的新實例。

方法摘要

修飾詞與類型 方法與描述
final java.lang.Object getMemory(DialogContext dialogContext)

取得此範圍的備份記憶體。

java.util.concurrent.CompletableFuture<java.lang.Void> load(DialogContext dialogContext, Boolean force)

從儲存層填入此狀態快取。

java.util.concurrent.CompletableFuture<java.lang.Void> saveChanges(DialogContext dialogContext, Boolean force)

將這個 的狀態快取寫入儲存層。

final void setMemory(DialogContext dialogContext, Object memory)

變更記憶體範圍的備份物件。

方法繼承來源 MemoryScope

方法繼承來源 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

建構函式詳細資料

BotStateMemoryScope

public BotStateMemoryScope(Class type, String name)

初始化 TurnMemoryScope 類別的新實例。

參數:

type - 正在建立的 T 類型。
name - 屬性的名稱。

方法詳細資料

getMemory

public final Object getMemory(DialogContext dialogContext)

取得此範圍的備份記憶體。

覆寫:

BotStateMemoryScope<T>.getMemory(DialogContext dialogContext)

參數:

dialogContext

load

public CompletableFuture load(DialogContext dialogContext, Boolean force)

從儲存層填入此狀態快取。

覆寫:

BotStateMemoryScope<T>.load(DialogContext dialogContext, Boolean force)

參數:

dialogContext
force

saveChanges

public CompletableFuture saveChanges(DialogContext dialogContext, Boolean force)

將這個 的狀態快取寫入儲存層。

覆寫:

BotStateMemoryScope<T>.saveChanges(DialogContext dialogContext, Boolean force)

參數:

dialogContext
force

傳回:

代表的未來

setMemory

public final void setMemory(DialogContext dialogContext, Object memory)

變更記憶體範圍的備份物件。

覆寫:

BotStateMemoryScope<T>.setMemory(DialogContext dialogContext, Object memory)

參數:

dialogContext
memory

適用於