Class HttpAccessLogFormatter.HttpAccessLogContext

java.lang.Object
nablarch.fw.web.handler.HttpAccessLogFormatter.HttpAccessLogContext
Enclosing class:
HttpAccessLogFormatter

public static class HttpAccessLogFormatter.HttpAccessLogContext extends Object
HTTPアクセスログの出力項目を保持するクラス。
Author:
Kiyohito Itoh
  • Constructor Details

    • HttpAccessLogContext

      public HttpAccessLogContext()
  • Method Details

    • getContext

      public ServletExecutionContext getContext()
      ExecutionContextを設定する。
      Returns:
      ExecutionContext
    • setContext

      public void setContext(ServletExecutionContext context)
      ExecutionContextを設定する。
      Parameters:
      context - ExecutionContext
    • getServletRequest

      public jakarta.servlet.http.HttpServletRequest getServletRequest() throws ClassCastException
      サーブレットリクエストを返す。 サーブレットコンテナ上で動作している場合は、サーブレットリクエストを返す。 そうでない場合(JUnit上で内蔵サーバーを使用せずにテストした場合など)は、 実行時例外が送出される。
      Returns:
      サーブレットリクエスト
      Throws:
      ClassCastException - サーブレットコンテナ上で動作していない場合。
    • setRequest

      public void setRequest(HttpRequest request)
      HTTPリクエストを設定する。
      Parameters:
      request - HTTPリクエスト
    • getResponse

      public HttpResponse getResponse()
      HTTPレスポンスを取得する。
      Returns:
      HTTPレスポンス
    • setResponse

      public void setResponse(HttpResponse response)
      HTTPレスポンスを設定する。
      Parameters:
      response - HTTPレスポンス
    • getSessionId

      public String getSessionId()
      セッションIDを取得する。
      Returns:
      セッションID
    • getUrl

      public String getUrl()
      URLを取得する。
      Returns:
      URL
    • getQueryString

      public String getQueryString()
      クエリ文字列を取得する。
      Returns:
      クエリ文字列
    • getPort

      public int getPort()
      ポート番号を取得する。
      Returns:
      ポート番号
    • getMethod

      public String getMethod()
      HTTPメソッドを取得する。
      Returns:
      HTTPメソッド
    • getParameters

      public Map<String,String[]> getParameters()
      リクエストパラメータを取得する。
      Returns:
      リクエストパラメータ
    • getSessionScopeMap

      public Map<String,Object> getSessionScopeMap()
      セッションスコープマップを取得する。
      Returns:
      セッションスコープマップ
    • getDispatchingClass

      public String getDispatchingClass()
      ディスパッチ先クラスを取得する。
      Returns:
      ディスパッチ先クラス
    • setDispatchingClass

      public void setDispatchingClass(String dispatchingClass)
      ディスパッチ先クラスを設定する。
      Parameters:
      dispatchingClass - ディスパッチ先クラス
    • getClientIpAddress

      public String getClientIpAddress()
      クライアント端末IPアドレスを取得する。
      Returns:
      クライアント端末IPアドレス
    • getClientHost

      public String getClientHost()
      クライアント端末ホストを取得する。
      Returns:
      クライアント端末ホスト
    • getStatusCode

      public int getStatusCode()
      ステータスコードを取得する。
      Returns:
      ステータスコード
    • getContentPath

      public String 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 - 空きメモリ量(開始時)