Package nablarch.fw.jaxrs
Class JaxRsAccessLogFormatter.JaxRsAccessLogContext
java.lang.Object
nablarch.fw.jaxrs.JaxRsAccessLogFormatter.JaxRsAccessLogContext
- Enclosing class:
- JaxRsAccessLogFormatter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionクライアント端末ホストを取得する。クライアント端末IPアドレスを取得する。ExecutionContext
を設定する。long
終了日時を取得する。long
実行時間を取得する。long
空きメモリ量(開始時)を取得する。long
最大メモリ量を取得する。HTTPメソッドを取得する。リクエストパラメータを取得する。int
getPort()
ポート番号を取得する。クエリ文字列を取得する。HTTPリクエストを取得する。HTTPレスポンスを取得する。jakarta.servlet.http.HttpServletRequest
サーブレットリクエストを返す。セッションIDを取得する。セッションスコープマップを取得する。long
開始日時を取得する。int
ステータスコードを取得する。getUrl()
URLを取得する。リクエストのボディを読み込む。レスポンスのボディを読み込む。void
setContext
(ServletExecutionContext context) ExecutionContext
を設定する。void
setEndTime
(long endTime) 終了日時を設定する。void
setFreeMemory
(long freeMemory) 空きメモリ量(開始時)を設定する。void
setMaxMemory
(long maxMemory) 最大メモリ量を設定する。void
setRequest
(HttpRequest request) HTTPリクエストを設定する。void
setResponse
(HttpResponse response) HTTPレスポンスを設定する。void
setStartTime
(long startTime) 開始日時を設定する。
-
Constructor Details
-
JaxRsAccessLogContext
public JaxRsAccessLogContext()
-
-
Method Details
-
getContext
ExecutionContext
を設定する。- Returns:
ExecutionContext
-
setContext
ExecutionContext
を設定する。- Parameters:
context
-ExecutionContext
-
getServletRequest
public jakarta.servlet.http.HttpServletRequest getServletRequest()サーブレットリクエストを返す。サーブレットコンテナ上で動作している場合は、サーブレットリクエストを返す。 そうでない場合(JUnit上で内蔵サーバーを使用せずにテストした場合など)は、 実行時例外が送出される。
- Returns:
- サーブレットリクエスト
- Throws:
ClassCastException
- サーブレットコンテナ上で動作していない場合。
-
getRequest
HTTPリクエストを取得する。- Returns:
- HTTPリクエスト
-
setRequest
HTTPリクエストを設定する。- Parameters:
request
- HTTPリクエスト
-
getResponse
HTTPレスポンスを取得する。- Returns:
- HTTPレスポンス
-
setResponse
HTTPレスポンスを設定する。- Parameters:
response
- HTTPレスポンス
-
getSessionId
セッションIDを取得する。- Returns:
- セッションID
-
getUrl
URLを取得する。- Returns:
- URL
-
getQueryString
クエリ文字列を取得する。- Returns:
- クエリ文字列
-
getPort
public int getPort()ポート番号を取得する。- Returns:
- ポート番号
-
getMethod
HTTPメソッドを取得する。- Returns:
- HTTPメソッド
-
getParameters
リクエストパラメータを取得する。- Returns:
- リクエストパラメータ
-
getSessionScopeMap
セッションスコープマップを取得する。- Returns:
- セッションスコープマップ
-
getClientIpAddress
クライアント端末IPアドレスを取得する。- Returns:
- クライアント端末IPアドレス
-
getClientHost
クライアント端末ホストを取得する。- Returns:
- クライアント端末ホスト
-
getStatusCode
public int getStatusCode()ステータスコードを取得する。- Returns:
- ステータスコード
-
getStartTime
public long getStartTime()開始日時を取得する。- Returns:
- 開始日時
-
setStartTime
public void setStartTime(long startTime) 開始日時を設定する。- Parameters:
startTime
- 開始日時
-
getEndTime
public long getEndTime()終了日時を取得する。- Returns:
- 終了日時
-
setEndTime
public void setEndTime(long endTime) 終了日時を設定する。- Parameters:
endTime
- 終了日時
-
getExecutionTime
public long getExecutionTime()実行時間を取得する。- Returns:
- 実行時間
-
getMaxMemory
public long getMaxMemory()最大メモリ量を取得する。- Returns:
- 最大メモリ量
-
setMaxMemory
public void setMaxMemory(long maxMemory) 最大メモリ量を設定する。- Parameters:
maxMemory
- 最大メモリ量
-
getFreeMemory
public long getFreeMemory()空きメモリ量(開始時)を取得する。- Returns:
- 空きメモリ量(開始時)
-
setFreeMemory
public void setFreeMemory(long freeMemory) 空きメモリ量(開始時)を設定する。- Parameters:
freeMemory
- 空きメモリ量(開始時)
-
readRequestBody
リクエストのボディを読み込む。- Returns:
- ボディの文字列表現
- Throws:
IOException
- 読込に失敗した場合
-
readResponseBody
レスポンスのボディを読み込む。- Returns:
- ボディの文字列表現
- Throws:
IOException
- 読込に失敗した場合
-