クラス 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
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明findCurrent
(MapSE<StringSE, ObjectSE> attributes) 可能な場合は、指定された属性から現在のobservation context
を取得します。現在のリクエスト属性の不変のマップを返します。現在のリクエストに一致するハンドラーのパスパターンを返します。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
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース io.micrometer.observation.Observation.ContextView から継承されたメソッド
getOrDefault
フィールドの詳細
CURRENT_OBSERVATION_CONTEXT_ATTRIBUTE
現在の監視のcontext
を保持するリクエスト属性の名前。- 導入:
- 6.1
コンストラクターの詳細
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
- 接続が中止された場合
findCurrent
public static OptionalSE<ServerRequestObservationContext> findCurrent(MapSE<StringSE, ObjectSE> attributes) 可能な場合は、指定された属性から現在のobservation context
を取得します。- パラメーター:
attributes
- 現在の交換属性- 戻り値:
- 現在の観測コンテキスト
- 導入:
- 6.1