Package nablarch.fw.web.handler
Class HttpAccessLogFormatter.HttpAccessLogContext
java.lang.Object
nablarch.fw.web.handler.HttpAccessLogFormatter.HttpAccessLogContext
- Enclosing class:
- HttpAccessLogFormatter
HTTPアクセスログの出力項目を保持するクラス。
- Author:
- Kiyohito Itoh
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionクライアント端末ホストを取得する。クライアント端末IPアドレスを取得する。コンテンツパスを取得する。ExecutionContext
を設定する。ディスパッチ先クラスを取得する。long
終了日時を取得する。long
実行時間を取得する。long
空きメモリ量(開始時)を取得する。long
最大メモリ量を取得する。HTTPメソッドを取得する。リクエストパラメータを取得する。int
getPort()
ポート番号を取得する。クエリ文字列を取得する。HTTPレスポンスを取得する。jakarta.servlet.http.HttpServletRequest
サーブレットリクエストを返す。 サーブレットコンテナ上で動作している場合は、サーブレットリクエストを返す。 そうでない場合(JUnit上で内蔵サーバーを使用せずにテストした場合など)は、 実行時例外が送出される。セッションIDを取得する。セッションスコープマップを取得する。long
開始日時を取得する。int
ステータスコードを取得する。getUrl()
URLを取得する。void
setContext
(ServletExecutionContext context) ExecutionContext
を設定する。void
setDispatchingClass
(String dispatchingClass) ディスパッチ先クラスを設定する。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
-
HttpAccessLogContext
public HttpAccessLogContext()
-
-
Method Details
-
getContext
ExecutionContext
を設定する。- Returns:
ExecutionContext
-
setContext
ExecutionContext
を設定する。- Parameters:
context
-ExecutionContext
-
getServletRequest
サーブレットリクエストを返す。 サーブレットコンテナ上で動作している場合は、サーブレットリクエストを返す。 そうでない場合(JUnit上で内蔵サーバーを使用せずにテストした場合など)は、 実行時例外が送出される。- Returns:
- サーブレットリクエスト
- Throws:
ClassCastException
- サーブレットコンテナ上で動作していない場合。
-
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:
- セッションスコープマップ
-
getDispatchingClass
ディスパッチ先クラスを取得する。- Returns:
- ディスパッチ先クラス
-
setDispatchingClass
ディスパッチ先クラスを設定する。- Parameters:
dispatchingClass
- ディスパッチ先クラス
-
getClientIpAddress
クライアント端末IPアドレスを取得する。- Returns:
- クライアント端末IPアドレス
-
getClientHost
クライアント端末ホストを取得する。- Returns:
- クライアント端末ホスト
-
getStatusCode
public int getStatusCode()ステータスコードを取得する。- Returns:
- ステータスコード
-
getContentPath
コンテンツパスを取得する。- 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
- 空きメモリ量(開始時)
-