All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.common.handler.threadcontext.ThreadContextAttribute Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package nablarch.common.handler.threadcontext;

import nablarch.core.util.annotation.Published;
import nablarch.fw.ExecutionContext;

/**
 * {@link nablarch.core.ThreadContext}に設定する属性を返すインタフェース。
 * 

* 本インタフェースを実装したクラスは、スレッドコンテキストに設定する値を取得する責務を持つ。 * * @param ハンドラの入力データの型 * @see nablarch.core.ThreadContext * * @author Iwauo Tajima */ @Published public interface ThreadContextAttribute { /** * スレッドコンテキストに格納する際に使用するプロパティのキー名を返す。 * @return プロパティのキー名 */ String getKey(); /** * スレッドコンテキストに格納するプロパティの値を返す。 * @param req ハンドラの入力データ * @param ctx 実行コンテキスト情報 * @return プロパティの値 */ Object getValue(T req, ExecutionContext ctx); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy