クラス TimeoutWebGraphQlInterceptor
java.lang.ObjectSE
org.springframework.graphql.server.TimeoutWebGraphQlInterceptor
- 実装済みのインターフェース一覧:
WebGraphQlInterceptor
GraphQL リクエストにリクエストタイムアウトを強制する
Web interceptor。デフォルトでは、タイムアウトが発生すると HttpStatus.REQUEST_TIMEOUT レスポンスが返されます。ストリーミングレスポンス(サブスクリプションなど)の場合、このタイムアウトはレスポンスストリームが確立されるまでのみ適用されます。トランスポート固有のタイムアウトは、トランスポートハンドラーで直接設定できます。
- 導入:
- 1.4.0
- 作成者:
- Brian Clozel
ネストされたクラスの概要
インターフェース org.springframework.graphql.server.WebGraphQlInterceptor から継承されたネストクラス / インターフェース
WebGraphQlInterceptor.Chainコンストラクター概要
コンストラクターコンストラクター説明TimeoutWebGraphQlInterceptor(DurationSE timeout) 指定されたタイムアウト期間に新しいインターセプターを作成します。TimeoutWebGraphQlInterceptor(DurationSE timeout, HttpStatus timeoutStatus) 指定されたタイムアウト期間とレスポンスステータスの新しいインターセプターを作成します。方法の概要
修飾子と型メソッド説明reactor.core.publisher.Mono<WebGraphQlResponse> intercept(WebGraphQlRequest request, WebGraphQlInterceptor.Chain chain) リクエストをインターセプトし、他のインターセプターとExecutionGraphQlServiceを含む残りの チェーンに委譲します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.graphql.server.WebGraphQlInterceptor から継承されたメソッド
andThen, apply
コンストラクターの詳細
TimeoutWebGraphQlInterceptor
指定されたタイムアウト期間に新しいインターセプターを作成します。- パラメーター:
timeout- 強制するリクエストタイムアウト
TimeoutWebGraphQlInterceptor
指定されたタイムアウト期間とレスポンスステータスの新しいインターセプターを作成します。- パラメーター:
timeout- 強制するリクエストタイムアウトtimeoutStatus- タイムアウトの場合に使用する HTTP レスポンスステータス
メソッドの詳細
intercept
public reactor.core.publisher.Mono<WebGraphQlResponse> intercept(WebGraphQlRequest request, WebGraphQlInterceptor.Chain chain) インターフェースからコピーされた説明:WebGraphQlInterceptorリクエストをインターセプトし、他のインターセプターとExecutionGraphQlServiceを含む残りの チェーンに委譲します。- 次で指定:
- インターフェース
WebGraphQlInterceptorのintercept - パラメーター:
request- WebSocket を介して GraphQL リクエストをインターセプトするときにWebSocketGraphQlRequestである可能性があるリクエストchain- リクエストを実行する残りの チェーン- 戻り値:
- レスポンスのある
Mono