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