クラス HttpExchange
java.lang.ObjectSE
org.springframework.boot.actuate.web.exchanges.HttpExchange
HTTP リクエストとレスポンスの交換。HTTP ヘッダーなどのコンテキスト情報の分析に使用できます。このクラスのデータは、通常は JSON として
HttpExchangesEndpoint
によって公開されます。- 導入:
- 3.0.0
- 作成者:
- Dave Syer, Andy Wilkinson, Phillip Webb
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static final class
HTTP リクエスト / レスポンス交換に関連付けられたプリンシパル。static final class
交換を開始したリクエスト。static final class
やり取りを終えた返事。static final class
交換に関連付けられたセッション。static final class
finished
が新しいHttpExchange
インスタンスを返すときに開始されたリクエスト。コンストラクターのサマリー
コンストラクターコンストラクター説明HttpExchange
(InstantSE timestamp, HttpExchange.Request request, HttpExchange.Response response, HttpExchange.Principal principal, HttpExchange.Session session, DurationSE timeTaken) 主に、永続ストアから交換を再作成するときにHttpExchangeRepository
実装によって使用されます。メソッドのサマリー
修飾子と型メソッド説明プリンシパルを返します。交換を開始したリクエストを返します。交換を完了したレスポンスを返します。セッションの詳細を返します。交換が開始された瞬間を返します。交換にかかった合計時間を返します。static HttpExchange.Started
start
(ClockSE clock, RecordableHttpRequest request) 指定されたソースリクエストから新しいHttpExchange.Started
を開始します。static HttpExchange.Started
start
(RecordableHttpRequest request) 指定されたソースリクエストから新しいHttpExchange.Started
を開始します。
コンストラクターの詳細
HttpExchange
public HttpExchange(InstantSE timestamp, HttpExchange.Request request, HttpExchange.Response response, HttpExchange.Principal principal, HttpExchange.Session session, DurationSE timeTaken) 主に、永続ストアから交換を再作成するときにHttpExchangeRepository
実装によって使用されます。- パラメーター:
timestamp
- 交換が始まった瞬間request
- リクエストresponse
- レスポンスprincipal
- 校長session
- セッションtimeTaken
- 総所要時間
メソッドの詳細
getTimestamp
交換が開始された瞬間を返します。- 戻り値:
- 開始タイムスタンプ
getRequest
交換を開始したリクエストを返します。- 戻り値:
- リクエスト。
getResponse
交換を完了したレスポンスを返します。- 戻り値:
- レスポンス。
getPrincipal
プリンシパルを返します。- 戻り値:
- リクエスト
getSession
セッションの詳細を返します。- 戻り値:
- セッション
getTimeTaken
交換にかかった合計時間を返します。- 戻り値:
- 総所要時間
start
指定されたソースリクエストから新しいHttpExchange.Started
を開始します。- パラメーター:
request
- 記録可能な HTTP リクエスト- 戻り値:
- 進行中のリクエスト
start
指定されたソースリクエストから新しいHttpExchange.Started
を開始します。- パラメーター:
clock
- 使用する監視request
- 記録可能な HTTP リクエスト- 戻り値:
- 進行中のリクエスト