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を設定する。ExecutionContextpublic void setContext(ServletExecutionContext context)
ExecutionContextを設定する。context - ExecutionContextpublic 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 - 読込に失敗した場合