クラス CommandInvokerImpl
java.lang.Object
org.iplass.mtp.impl.command.CommandInvokerImpl
- すべての実装されたインタフェース:
CommandInvoker,Manager
-
フィールドの概要
フィールド修飾子とタイプフィールド説明(package private) AsyncCommandServicestatic final String(package private) InterceptorServicestatic final String(package private) CommandService -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明execute(String cmdName, RequestContext request) 指定のcmdNameのCommandのインスタンスを指定のrequestで呼び出します。execute(String cmdName, RequestContext request, TransactionOption transactionOption) 指定のcmdNameのCommandのインスタンスを指定のrequest、transactionOptionで呼び出します。execute(Command cmd, RequestContext request) 指定のcmdを指定のrequestで呼び出します。execute(Command cmd, RequestContext request, TransactionOption transactionOption) 指定のcmdを指定のrequest、transactionOptionで呼び出します。longexecuteAsync(String asyncTaskCmdName, AsyncRequestContext request) 指定のasyncCmdNameで定義される非同期Commandを指定のrequestで実行します。longexecuteAsync(String asyncTaskCmdName, AsyncRequestContext request, ResultHandler resultHandler) 指定のasyncCmdNameで定義される非同期Commandを指定のrequestで実行します。getCommandInstance(String cmdName) 指定のcmdNameのCommandの新規インスタンスを取得します。
-
フィールド詳細
-
COMMAND_META_META_PATH
- 関連項目:
-
INVOKER_INTERCEPTOR_NAME
- 関連項目:
-
service
CommandService service -
interceptorService
InterceptorService interceptorService -
acs
-
-
コンストラクタの詳細
-
CommandInvokerImpl
public CommandInvokerImpl()
-
-
メソッドの詳細
-
execute
インタフェースからコピーされた説明:CommandInvoker指定のcmdNameのCommandのインスタンスを指定のrequestで呼び出します。- 定義:
executeインタフェース内CommandInvoker- パラメータ:
cmdName- Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)request- RequestContextのインスタンス- 戻り値:
- Commandが返却する結果ステータス
-
execute
インタフェースからコピーされた説明:CommandInvoker指定のcmdNameのCommandのインスタンスを指定のrequest、transactionOptionで呼び出します。- 定義:
executeインタフェース内CommandInvoker- パラメータ:
cmdName- Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)request- RequestContextのインスタンスtransactionOption- トランザクション制御設定- 戻り値:
- Commandが返却する結果ステータス
-
execute
インタフェースからコピーされた説明:CommandInvoker指定のcmdを指定のrequestで呼び出します。- 定義:
executeインタフェース内CommandInvoker- パラメータ:
cmd- Commandのインスタンスrequest- RequestContextのインスタンス- 戻り値:
- Commandが返却する結果ステータス
-
execute
インタフェースからコピーされた説明:CommandInvoker指定のcmdを指定のrequest、transactionOptionで呼び出します。- 定義:
executeインタフェース内CommandInvoker- パラメータ:
cmd- Commandのインスタンスrequest- RequestContextのインスタンスtransactionOption- トランザクション制御設定- 戻り値:
- Commandが返却する結果ステータス
-
getCommandInstance
インタフェースからコピーされた説明:CommandInvoker指定のcmdNameのCommandの新規インスタンスを取得します。 指定したCommandをCommandInvoker.execute(Command, RequestContext)で実行することが可能です。 呼び出し前にCommandの初期化処理(メンバ変数の値の設定)を行うことが可能です。- 定義:
getCommandInstanceインタフェース内CommandInvoker- パラメータ:
cmdName- Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)- 戻り値:
- Commandが返却する結果ステータス
-
executeAsync
インタフェースからコピーされた説明:CommandInvoker指定のasyncCmdNameで定義される非同期Commandを指定のrequestで実行します。 非同期Commandは、AsyncTaskManager経由で実行されます。- 定義:
executeAsyncインタフェース内CommandInvoker- パラメータ:
asyncTaskCmdName- AsyncCommand定義の名前(AsyncCommandDefinitionで定義した際の名前、AsyncCommandアノテーションで指定したname)request- 非同期Commandへのrequest- 戻り値:
- 非同期タスクのタスクID
- 関連項目:
-
executeAsync
public long executeAsync(String asyncTaskCmdName, AsyncRequestContext request, ResultHandler resultHandler) インタフェースからコピーされた説明:CommandInvoker指定のasyncCmdNameで定義される非同期Commandを指定のrequestで実行します。 非同期Commandは、AsyncTaskManager経由で実行されます。 resultHandlerにて、Commandの実行ステータスによる処理を設定することが可能です。 ResultHandlerの標準提供の実装として、WriteToEntityHandlerがあります。- 定義:
executeAsyncインタフェース内CommandInvoker- パラメータ:
asyncTaskCmdName- AsyncCommand定義の名前(AsyncCommandDefinitionで定義した際の名前、AsyncCommandアノテーションで指定したname)request- 非同期CommandへのrequestresultHandler- ResultHandlerのインスタンス(Serializbleの必要あり)- 戻り値:
- 非同期タスクのタスクID
- 関連項目:
-