AutoSaveStateMiddleware クラス

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

実装

public class AutoSaveStateMiddleware
implements Middleware

自動的に呼び出すミドルウェア。ターンの終了時に、それが管理しているすべての BotState クラスの SaveChanges() です。

コンストラクターの概要

コンストラクター 説明
AutoSaveStateMiddleware(BotState[] botStates)

AutoSaveStateMiddleware クラスの新しいインスタンスを初期化します。

AutoSaveStateMiddleware(BotStateSet withBotStateSet)

AutoSaveStateMiddleware クラスの新しいインスタンスを初期化します。

メソッドの概要

修飾子と型 メソッドと説明
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)

ターンの最後に savesChanges を自動的に呼び出すミドルウェアの実装。

パラメーター:

turnContext - このターンのコンテキスト オブジェクト。
next - ボット ミドルウェア パイプラインを続行するために呼び出すデリゲート。

戻り値:

非同期操作を表すタスク。

setBotStateSet

public void setBotStateSet(BotStateSet withBotStateSet)

このオブジェクトによって管理される状態管理オブジェクトの一覧を取得します。

パラメーター:

withBotStateSet - このオブジェクトによって管理される状態管理オブジェクト。

適用対象