AutoSaveStateMiddleware 类

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

实现

public class AutoSaveStateMiddleware
implements Middleware

要自动调用的中间件。在轮次结束时,它正在管理的所有 BotState 类的 SaveChanges()。

构造函数摘要

构造函数 说明
AutoSaveStateMiddleware(BotState[] botStates)

初始化自动保存状态中间件类的新实例。

AutoSaveStateMiddleware(BotStateSet withBotStateSet)

初始化自动保存状态中间件类的新实例。

方法摘要

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

将机器人状态添加到要加载的源列表中。

BotStateSet getBotStateSet()

获取此对象管理的状态管理对象列表。

java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

调用的中间件实现会在轮次结束时自动保存更改。

void setBotStateSet(BotStateSet withBotStateSet)

获取此对象管理的状态管理对象列表。

方法继承自 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

构造函数详细信息

AutoSaveStateMiddleware

public AutoSaveStateMiddleware(BotState[] botStates)

初始化 AutoSaveStateMiddleware 类的新实例。

参数:

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

AutoSaveStateMiddleware

public AutoSaveStateMiddleware(BotStateSet withBotStateSet)

初始化 AutoSaveStateMiddleware 类的新实例。

参数:

withBotStateSet - 要管理的初始 BotStateSet 对象。

方法详细信息

add

public AutoSaveStateMiddleware add(BotState botState)

将 BotState 添加到要加载的源列表。

参数:

botState - botState 进行管理。

返回:

用于链接更多 .use() 的 botstateset。

getBotStateSet

public BotStateSet getBotStateSet()

获取此对象管理的状态管理对象列表。

返回:

由此对象管理的状态管理对象。

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

中间件实现,调用在轮次结束时自动保存Changes。

参数:

turnContext - 此轮次的上下文对象。
next - 要调用以继续机器人中间件管道的委托。

返回:

表示异步作的任务。

setBotStateSet

public void setBotStateSet(BotStateSet withBotStateSet)

获取此对象管理的状态管理对象列表。

参数:

withBotStateSet - 由此对象管理的状态管理对象。

适用于