InterceptionMiddleware クラス

  • java.lang.Object
    • com.microsoft.bot.builder.inspection.InterceptionMiddleware

実装

public abstract class InterceptionMiddleware
implements Middleware

コンストラクターの概要

コンストラクター 説明
InterceptionMiddleware(Logger withLogger)

メソッドの概要

修飾子と型 メソッドと説明
protected org.slf4j.Logger getLogger()
protected abstract java.util.concurrent.CompletableFuture<com.microsoft.bot.builder.inspection.InterceptionMiddleware.Intercept> inbound(TurnContext turnContext, Activity activity)
java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

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

protected abstract java.util.concurrent.CompletableFuture<java.lang.Void> outbound(TurnContext turnContext, List<Activity> clonedActivities)
protected abstract java.util.concurrent.CompletableFuture<java.lang.Void> traceState(TurnContext turnContext)

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

コンストラクターの詳細

InterceptionMiddleware

public InterceptionMiddleware(Logger withLogger)

パラメーター:

withLogger

メソッドの詳細

getLogger

protected Logger getLogger()

inbound

protected abstract CompletableFuture inbound(TurnContext turnContext, Activity activity)

パラメーター:

turnContext
activity

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

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

パラメーター:

turnContext
next

outbound

protected abstract CompletableFuture outbound(TurnContext turnContext, List clonedActivities)

パラメーター:

turnContext
clonedActivities

traceState

protected abstract CompletableFuture traceState(TurnContext turnContext)

パラメーター:

turnContext

適用対象