クラス 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 classHTTP リクエスト / レスポンス交換に関連付けられたプリンシパル。static final class交換を開始したリクエスト。static final classやり取りを終えた返事。static final class交換に関連付けられたセッション。static final classfinishedが新しいHttpExchangeインスタンスを返すときに開始されたリクエスト。コンストラクターの概要
コンストラクターコンストラクター説明HttpExchange(InstantSE timestamp, HttpExchange.Request request, HttpExchange.Response response, HttpExchange.Principal principal, HttpExchange.Session session, DurationSE timeTaken) 主に、永続ストアから交換を再作成するときにHttpExchangeRepository実装によって使用されます。メソッドのサマリー
修飾子と型メソッド説明プリンシパルを返します。交換を開始したリクエストを返します。交換を完了したレスポンスを返します。セッションの詳細を返します。交換が開始された瞬間を返します。交換にかかった合計時間を返します。static HttpExchange.Startedstart(ClockSE clock, RecordableHttpRequest request) 指定されたソースリクエストから新しいHttpExchange.Startedを開始します。static HttpExchange.Startedstart(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 リクエスト- 戻り値:
- 進行中のリクエスト