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