Class DateItemSupport<CTX>

java.lang.Object
nablarch.core.log.DateItemSupport<CTX>
Type Parameters:
CTX - ログ出力項目の取得に使用するコンテキストの型
All Implemented Interfaces:
LogItem<CTX>
Direct Known Subclasses:
BasicLogFormatter.DateItem, HttpAccessLogFormatter.EndTimeItem, HttpAccessLogFormatter.StartTimeItem, JaxRsAccessLogFormatter.EndTimeItem, JaxRsAccessLogFormatter.StartTimeItem, PerformanceLogFormatter.EndTimeItem, PerformanceLogFormatter.StartTimeItem

@Published(tag="architect") public abstract class DateItemSupport<CTX> extends Object implements LogItem<CTX>
日時を取得する出力項目の実装をサポートするクラス。
  • Constructor Details

    • DateItemSupport

      protected DateItemSupport(DateFormat dateFormat)
      コンストラクタ。
      Parameters:
      dateFormat - 日時フォーマット
  • Method Details

    • get

      public String get(CTX context)
      日時を取得する。
      DateFormatを排他制御した上で日時をフォーマットする。
      Specified by:
      get in interface LogItem<CTX>
      Parameters:
      context - ログ出力項目の取得に使用するコンテキスト
      Returns:
      フォーマット済みの日時
    • getDate

      protected abstract Date getDate(CTX context)
      日時を取得する。
      Parameters:
      context - ログ出力項目の取得に使用するコンテキスト
      Returns:
      日時