クラス ClientRequestObservationContext
java.lang.ObjectSE
io.micrometer.observation.Observation.Context
io.micrometer.observation.transport.SenderContext<C>
io.micrometer.observation.transport.RequestReplySenderContext<ClientRequest.Builder,ClientResponse>
org.springframework.web.reactive.function.client.ClientRequestObservationContext
- 実装されているすべてのインターフェース:
io.micrometer.observation.Observation.ContextView,io.micrometer.observation.transport.ResponseContext<ClientResponse>
public class ClientRequestObservationContext
extends io.micrometer.observation.transport.RequestReplySenderContext<ClientRequest.Builder,ClientResponse>
HTTP client exchange observations 中にメタデータを収集するための情報を保持するコンテキスト。 実際のリクエストは不変であるため、tracing context carrier は request builder です。KeyValue 抽出の場合は、代わりに actual request を使用する必要があります。
- 導入:
- 6.0
- 作成者:
- Brian Clozel
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。HTTP クライアント監視用の新しい監視コンテキストを作成します。メソッドのサマリー
修飾子と型メソッド説明findCurrent(ClientRequest request) 利用可能な場合、指定されたリクエストから現在のobservation contextを取得します。不変のクライアントリクエストを返します。現在のクライアント交換に使用された URI テンプレートを返します。何も使用されていない場合はnullです。booleanクライアントがレスポンスを受信する前に現在の HTTP 交換を中止したかどうか。voidsetRequest(ClientRequest request) クライアントリクエストを設定します。voidsetUriTemplate(StringSE uriTemplate) 現在のクライアント交換に使用される URI テンプレートを設定します。クラス io.micrometer.observation.transport.RequestReplySenderContext から継承されたメソッド
getResponse, setResponseクラス io.micrometer.observation.transport.SenderContext から継承されたメソッド
getCarrier, getKind, getRemoteServiceAddress, getRemoteServiceName, getSetter, 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.2
コンストラクターの詳細
ClientRequestObservationContext
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。HTTP クライアント監視用の新しい監視コンテキストを作成します。ClientRequestObservationContext
HTTP クライアント監視用の新しい監視コンテキストを作成します。- パラメーター:
request- クライアントリクエストビルダー- 導入:
- 6.1.2
メソッドの詳細
getUriTemplate
現在のクライアント交換に使用された URI テンプレートを返します。何も使用されていない場合はnullです。setUriTemplate
現在のクライアント交換に使用される URI テンプレートを設定します。isAborted
public boolean isAborted()クライアントがレスポンスを受信する前に現在の HTTP 交換を中止したかどうか。- 戻り値:
- 交換が中止されたかどうか
getRequest
不変のクライアントリクエストを返します。setRequest
クライアントリクエストを設定します。findCurrent
利用可能な場合、指定されたリクエストから現在のobservation contextを取得します。- パラメーター:
request- 現在のクライアントリクエスト- 戻り値:
- 現在の観測コンテキスト
- 導入:
- 6.1.2
ClientRequestObservationContext(ClientRequest.Builder)を推奨