BotStateSet 类

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

public class BotStateSet

管理 botState 的集合,并提供并行加载和保存的功能。

构造函数摘要

构造函数 说明
BotStateSet(BotState[] withBotStates)

初始化 BotStateSet 类的新实例。

BotStateSet(List<BotState> withBotStates)

初始化 BotStateSet 类的新实例。

方法摘要

修饰符和类型 方法和描述
BotStateSet add(BotState botState)

将机器人状态对象添加到集。

java.util.List<BotState> getBotStates()

获取机器人状态集的机器人状态列表。

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

并行加载所有机器人状态记录。

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

并行加载所有机器人状态记录。

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

并行保存所有机器人状态更改。

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

并行保存所有机器人状态更改。

void setBotStates(List<BotState> withBotState)

设置机器人状态集的机器人状态列表。

方法继承自 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 类的新实例。

Parameters:

withBotStates - 要管理的对象的 vArgs 列表 BotState

BotStateSet

public BotStateSet(List withBotStates)

初始化 BotStateSet 类的新实例。

Parameters:

withBotStates - 要管理的对象的初始列表 BotState

方法详细信息

add

public BotStateSet add(BotState botState)

将机器人状态对象添加到集。

Parameters:

botState - 要添加的机器人状态对象。

Returns:

更新后的 BotStateSet,因此可以多次流畅调用 add (BotState) 。

getBotStates

public List getBotStates()

获取 BotStateSet 的 BotStates 列表。

Returns:

此类管理的 BotState 对象。

loadAll

public CompletableFuture loadAll(TurnContext turnContext)

并行加载所有 BotState 记录。

Parameters:

turnContext - TurnContext。

Returns:

一个任务,表示排队要执行的工作。

loadAll

public CompletableFuture loadAll(TurnContext turnContext, boolean force)

并行加载所有 BotState 记录。

Parameters:

turnContext - TurnContext。
force - 应将数据强制进入缓存。

Returns:

一个任务,表示排队要执行的工作。

saveAllChanges

public CompletableFuture saveAllChanges(TurnContext turnContext)

并行保存所有 BotState 更改。

Parameters:

turnContext - TurnContext。

Returns:

一个任务,表示排队要执行的工作。

saveAllChanges

public CompletableFuture saveAllChanges(TurnContext turnContext, boolean force)

并行保存所有 BotState 更改。

Parameters:

turnContext - TurnContext。
force - 应强制保存数据,即使未检测到任何更改。

Returns:

一个任务,表示排队要执行的工作。

setBotStates

public void setBotStates(List withBotState)

设置 BotStateSet 的 BotStates 列表。

Parameters:

withBotState - 此类管理的 BotState 对象。

适用于