クラス ServerRequestObservationContext
java.lang.ObjectSE
io.micrometer.observation.Observation.Context
io.micrometer.observation.transport.ReceiverContext<ServerHttpRequest>
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が発生したか。voidsetConnectionAborted(boolean connectionAborted) 現在の接続がクライアントによって中止された結果、リアクティブチェーンでcancel signalが発生したか、リクエストを読み取るときにAbortedExceptionが発生したかを設定します。voidsetPathPattern(@Nullable 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クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース io.micrometer.observation.Observation.ContextView から継承されたメソッド
getOrDefault
フィールドの詳細
CURRENT_OBSERVATION_CONTEXT_ATTRIBUTE
コンストラクターの詳細
ServerRequestObservationContext
public ServerRequestObservationContext(ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> attributes) 新しいServerRequestObservationContextインスタンスを作成します。- パラメーター:
request- 現在のリクエストresponse- 現在のレスポンスattributes- 現在の属性
メソッドの詳細
getAttributes
getPathPattern
setPathPattern
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