クラス 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, @Nullable HttpExchange.Principal principal, @Nullable HttpExchange.Session session, @Nullable DurationSE timeTaken) 主に、永続ストアから交換を再作成するときにHttpExchangeRepository実装によって使用されます。方法の概要
修飾子と型メソッド説明@Nullable HttpExchange.Principalプリンシパルを返します。交換を開始したリクエストを返します。交換を完了したレスポンスを返します。@Nullable HttpExchange.Sessionセッションの詳細を返します。交換が開始された瞬間を返します。@Nullable DurationSE交換にかかった合計時間を返します。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, @Nullable HttpExchange.Principal principal, @Nullable HttpExchange.Session session, @Nullable 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 リクエスト- 戻り値:
- 進行中のリクエスト