Interface ThreadContextAttribute<T>

Type Parameters:
T - ハンドラの入力データの型
All Known Implementing Classes:
ExecutionIdAttribute, FixedExecutionIdAttribute, HttpLanguageAttribute, InternalRequestIdAttribute, LanguageAttribute, LanguageAttributeInHttpCookie, LanguageAttributeInHttpSession, LanguageAttributeInHttpSupport, RequestIdAttribute, TimeZoneAttribute, TimeZoneAttributeInHttpCookie, TimeZoneAttributeInHttpSession, TimeZoneAttributeInHttpSupport, UserIdAttribute, UserIdAttributeInSessionStore

@Published public interface ThreadContextAttribute<T>
ThreadContextに設定する属性を返すインタフェース。

本インタフェースを実装したクラスは、スレッドコンテキストに設定する値を取得する責務を持つ。

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
    スレッドコンテキストに格納するプロパティの値を返す。
  • Method Details

    • getKey

      String getKey()
      スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。
      Returns:
      プロパティのキー名
    • getValue

      Object getValue(T req, ExecutionContext ctx)
      スレッドコンテキストに格納するプロパティの値を返す。
      Parameters:
      req - ハンドラの入力データ
      ctx - 実行コンテキスト情報
      Returns:
      プロパティの値