MiddlewareSet クラス

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

実装

public class MiddlewareSet
implements Middleware

順序付けられた一連の Middlewareを格納します。

コンストラクターの概要

コンストラクター 説明
MiddlewareSet()

メソッドの概要

修飾子と型 メソッドと説明
java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

受信アクティビティを処理します。

java.util.concurrent.CompletableFuture<java.lang.Void> receiveActivityWithStatus(TurnContext context, BotCallbackHandler callback)

アクティビティを処理します。

MiddlewareSet use(Middleware middleware)

ミドルウェア オブジェクトをセットの末尾に追加します。

メソッドの継承元: 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

コンストラクターの詳細

MiddlewareSet

public MiddlewareSet()

メソッドの詳細

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

受信アクティビティを処理します。

パラメーター:

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

戻り値:

実行するキューに登録された作業を表すタスク。 ミドルウェアは、next デリゲートを呼び出して、パイプライン内の次のミドルウェアに制御を渡します。 ミドルウェア\u2019次のデリゲートを呼び出さない場合、アダプターは後続のミドルウェア\u2019要求ハンドラーまたはボット\u2019受信ハンドラー、およびパイプラインのショート サーキットを呼び出しません。

context は、受信アクティビティと、アクティビティの処理に必要なその他のデータに関する情報を提供します。 TurnContext Activity

receiveActivityWithStatus

public CompletableFuture receiveActivityWithStatus(TurnContext context, BotCallbackHandler callback)

アクティビティを処理します。

パラメーター:

context - ターンのコンテキスト オブジェクト。
callback - セットがアクティビティの処理を完了したときに呼び出すデリゲート。

戻り値:

実行するキューに登録された作業を表すタスク。

use

public MiddlewareSet use(Middleware middleware)

ミドルウェア オブジェクトをセットの末尾に追加します。

パラメーター:

middleware - 追加するミドルウェア。

戻り値:

更新されたミドルウェア セット。

適用対象