BotStateSet 類別

  • java.lang.Object
    • com.microsoft.bot.builder.BotStateSet

public class BotStateSet

管理 BotState 的集合,並提供平行載入和儲存的能力。

建構函式摘要

建構函式 Description
BotStateSet(BotState[] withBotStates)

初始化 BotStateSet 類別的新實例。

BotStateSet(List<BotState> withBotStates)

初始化 BotStateSet 類別的新實例。

方法摘要

修飾詞與類型 方法與描述
BotStateSet add(BotState botState)

將 Bot 狀態物件新增至集合。

java.util.List<BotState> getBotStates()

取得 Bot狀態集的 Bot狀態清單。

java.util.concurrent.CompletableFuture<java.lang.Void> loadAll(TurnContext turnContext)

平行載入所有 Bot狀態記錄。

java.util.concurrent.CompletableFuture<java.lang.Void> loadAll(TurnContext turnContext, boolean force)

平行載入所有 Bot狀態記錄。

java.util.concurrent.CompletableFuture<java.lang.Void> saveAllChanges(TurnContext turnContext)

平行儲存所有 Bot狀態變更。

java.util.concurrent.CompletableFuture<java.lang.Void> saveAllChanges(TurnContext turnContext, boolean force)

平行儲存所有 Bot狀態變更。

void setBotStates(List<BotState> withBotState)

設定 Bot狀態集的 Bot狀態清單。

方法繼承來源 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

建構函式詳細資料

BotStateSet

public BotStateSet(BotState[] withBotStates)

初始化 BotStateSet 類別的新實例。

參數:

withBotStates - 要管理 BotState 物件的 vArgs 清單。

BotStateSet

public BotStateSet(List withBotStates)

初始化 BotStateSet 類別的新實例。

參數:

withBotStates - 要管理之 BotState 物件的初始清單。

方法詳細資料

add

public BotStateSet add(BotState botState)

將 Bot 狀態物件新增至集合。

參數:

botState - 要新增的 Bot 狀態物件。

傳回:

更新的 BotStateSet,因此您可以多次 Fluently 呼叫 add(BotState)。

getBotStates

public List getBotStates()

取得 BotStateSet 的 BotStates 清單。

傳回:

這個類別所管理的 BotState 物件。

loadAll

public CompletableFuture loadAll(TurnContext turnContext)

平行載入所有 BotState 記錄。

參數:

turnContext - TurnContext。

傳回:

工作,表示要執行的工作佇列。

loadAll

public CompletableFuture loadAll(TurnContext turnContext, boolean force)

平行載入所有 BotState 記錄。

參數:

turnContext - TurnContext。
force - 數據應該強制進入快取。

傳回:

工作,表示要執行的工作佇列。

saveAllChanges

public CompletableFuture saveAllChanges(TurnContext turnContext)

平行儲存所有 BotState 變更。

參數:

turnContext - TurnContext。

傳回:

工作,表示要執行的工作佇列。

saveAllChanges

public CompletableFuture saveAllChanges(TurnContext turnContext, boolean force)

平行儲存所有 BotState 變更。

參數:

turnContext - TurnContext。
force - 即使未偵測到任何變更,數據仍應強制儲存。

傳回:

工作,表示要執行的工作佇列。

setBotStates

public void setBotStates(List withBotState)

設定 BotStateSet 的 BotStates 清單。

參數:

withBotState - 這個類別所管理的 BotState 物件。

適用於