クラス 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) メソッドのサマリー
修飾子と型メソッド説明現在のリクエスト属性の不変のマップを返します。現在のリクエストに一致するハンドラーのパスパターンを返します。boolean
現在の接続がクライアントによって中止されたために、リアクティブな チェーンでcancel signal
が発生したか、リクエストを読み取るときにAbortedException
が発生したか。void
setConnectionAborted
(boolean connectionAborted) 現在の接続がクライアントによって中止された結果、リアクティブチェーンでcancel signal
が発生したか、リクエストを読み取るときにAbortedException
が発生したかを設定します。void
setPathPattern
(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)
メソッドの詳細
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
- 接続が中止された場合