クラス ServerRequestObservationContext
java.lang.ObjectSE
io.micrometer.observation.Observation.Context
io.micrometer.observation.transport.ReceiverContext<C>
io.micrometer.observation.transport.RequestReplyReceiverContext<ServerHttpRequest,ServerHttpResponse>
org.springframework.http.server.reactive.observation.ServerRequestObservationContext
- 実装されているすべてのインターフェース:
io.micrometer.observation.Observation.ContextView,io.micrometer.observation.transport.ResponseContext<ServerHttpResponse>
public class ServerRequestObservationContext
extends io.micrometer.observation.transport.RequestReplyReceiverContext<ServerHttpRequest,ServerHttpResponse>
reactive HTTP requests 観測に関するメタデータコレクションの情報を保持するコンテキスト。 このコンテキストは、HTTP リクエスト処理中にトレース情報を伝搬するために RequestReplyReceiverContext も拡張します。
- 導入:
- 6.0
- 作成者:
- Brian Clozel
コンストラクターの概要
コンストラクターコンストラクター説明ServerRequestObservationContext(ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> attributes) 新しいServerRequestObservationContextインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明現在のリクエスト属性の不変のマップを返します。現在のリクエストに一致するハンドラーのパスパターンを返します。boolean現在の接続がクライアントによって中止されたために、リアクティブな チェーンでcancel signalが発生したか、リクエストを読み取るときにAbortedExceptionが発生したか。voidsetConnectionAborted(boolean connectionAborted) 現在の接続がクライアントによって中止された結果、リアクティブチェーンでcancel signalが発生したか、リクエストを読み取るときにAbortedExceptionが発生したかを設定します。voidsetPathPattern(StringSE pathPattern) 現在のリクエストに一致するハンドラーのパスパターンを設定します。クラス io.micrometer.observation.transport.RequestReplyReceiverContext から継承されたメソッド
getResponse, setResponseクラス io.micrometer.observation.transport.ReceiverContext から継承されたメソッド
getCarrier, getGetter, getKind, getRemoteServiceAddress, getRemoteServiceName, setCarrier, setRemoteServiceAddress, setRemoteServiceNameクラス io.micrometer.observation.Observation.Context から継承されたメソッド
addHighCardinalityKeyValue, addHighCardinalityKeyValues, addLowCardinalityKeyValue, addLowCardinalityKeyValues, clear, computeIfAbsent, containsKey, get, getAllKeyValues, getContextualName, getError, getHighCardinalityKeyValue, getHighCardinalityKeyValues, getLowCardinalityKeyValue, getLowCardinalityKeyValues, getName, getOrDefault, getParentObservation, getRequired, put, remove, removeHighCardinalityKeyValue, removeHighCardinalityKeyValues, removeLowCardinalityKeyValue, removeLowCardinalityKeyValues, setContextualName, setError, setName, setParentObservation, toString
コンストラクターの詳細
ServerRequestObservationContext
public ServerRequestObservationContext(ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> attributes) 新しいServerRequestObservationContextインスタンスを作成します。- パラメーター:
request- 現在のリクエストresponse- 現在のレスポンスattributes- 現在の属性
メソッドの詳細
getAttributes
現在のリクエスト属性の不変のマップを返します。getPathPattern
現在のリクエストに一致するハンドラーのパスパターンを返します。例:"/projects/{name}"。パスパターンは、アプリケーション全体でカーディナリティを低くする必要があります。
- 戻り値:
- パスパターン、または見つからない場合は
null
setPathPattern
現在のリクエストに一致するハンドラーのパスパターンを設定します。パスパターンは、アプリケーション全体でカーディナリティを低くする必要があります。
- パラメーター:
pathPattern-"/projects/{name}"などのパスパターン。
isConnectionAborted
public boolean isConnectionAborted()現在の接続がクライアントによって中止されたために、リアクティブな チェーンでcancel signalが発生したか、リクエストを読み取るときにAbortedExceptionが発生したか。- 戻り値:
- 接続が中止された場合
setConnectionAborted
public void setConnectionAborted(boolean connectionAborted) 現在の接続がクライアントによって中止された結果、リアクティブチェーンでcancel signalが発生したか、リクエストを読み取るときにAbortedExceptionが発生したかを設定します。- パラメーター:
connectionAborted- 接続が中止された場合