|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectnablarch.fw.invoker.AsyncHandlerListInvoker<TData,TResult>
TData - 処理対象データ型TResult - 処理結果データ型public class AsyncHandlerListInvoker<TData,TResult>
非同期でハンドラリストの起動を行うHandlerListInvokerの実装クラス。
| コンストラクタの概要 | |
|---|---|
AsyncHandlerListInvoker()
AsyncHandlerListInvokerを生成する。 |
|
| メソッドの概要 | |
|---|---|
protected java.util.concurrent.Callable<TResult> |
createCallable(HandlerListInvoker<TData,TResult> handlerListInvoker,
TData input,
nablarch.fw.ExecutionContext context)
ハンドラリストを起動する Callableインスタンスを生成する。 |
java.util.concurrent.Future<TResult> |
invokeHandlerList(TData input,
nablarch.fw.ExecutionContext context)
ハンドラリストの起動を行う。 |
void |
setExecutorServiceFactory(ExecutorServiceFactory executorServiceFactory)
ExecutorServiceFactoryを設定する。 |
void |
setHandlerListInvoker(HandlerListInvoker<TData,TResult> handlerListInvoker)
HandlerListInvokerを設定する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
@Published(tag="architect") public AsyncHandlerListInvoker()
AsyncHandlerListInvokerを生成する。
| メソッドの詳細 |
|---|
public java.util.concurrent.Future<TResult> invokeHandlerList(TData input,
nablarch.fw.ExecutionContext context)
HandlerListInvoker の記述:
HandlerListInvoker<TData,java.util.concurrent.Future<TResult>> 内の invokeHandlerListinput - 入力データcontext - 実行コンテキスト
@Published(tag="architect")
protected java.util.concurrent.Callable<TResult> createCallable(HandlerListInvoker<TData,TResult> handlerListInvoker,
TData input,
nablarch.fw.ExecutionContext context)
Callableインスタンスを生成する。
ハンドラリストの起動方法を変更したい場合や、起動前後に処理を追加したい場合、
本メソッドをオーバーライドしてよい。
handlerListInvoker - HandlerListInvokerinput - 入力データcontext - ExecutionContext
Callableインスタンスpublic void setHandlerListInvoker(HandlerListInvoker<TData,TResult> handlerListInvoker)
HandlerListInvokerを設定する。
ここで設定されたHandlerListInvokerを使用して、
ハンドラリストを起動する。
handlerListInvoker - HandlerListInvokerインスタンスpublic void setExecutorServiceFactory(ExecutorServiceFactory executorServiceFactory)
ExecutorServiceFactoryを設定する。
ここで設定されたファクトリから、ExecutorServiceを取得して、
ハンドラリストを起動する。
executorServiceFactory - ExecutorServiceFactory
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||