修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
execute(Command cmd,
RequestContext request)
指定のcmdを指定のrequestで呼び出します。
|
java.lang.String |
execute(Command cmd,
RequestContext request,
TransactionOption transactionOption)
指定のcmdを指定のrequest、transactionOptionで呼び出します。
|
java.lang.String |
execute(java.lang.String cmdName,
RequestContext request)
指定のcmdNameのCommandのインスタンスを指定のrequestで呼び出します。
|
java.lang.String |
execute(java.lang.String cmdName,
RequestContext request,
TransactionOption transactionOption)
指定のcmdNameのCommandのインスタンスを指定のrequest、transactionOptionで呼び出します。
|
long |
executeAsync(java.lang.String asyncCmdName,
AsyncRequestContext request)
指定のasyncCmdNameで定義される非同期Commandを指定のrequestで実行します。
|
long |
executeAsync(java.lang.String asyncCmdName,
AsyncRequestContext request,
ResultHandler resultHandler)
指定のasyncCmdNameで定義される非同期Commandを指定のrequestで実行します。
|
Command |
getCommandInstance(java.lang.String cmdName)
指定のcmdNameのCommandの新規インスタンスを取得します。
|
java.lang.String execute(java.lang.String cmdName, RequestContext request)
cmdName
- Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)request
- RequestContextのインスタンスjava.lang.String execute(java.lang.String cmdName, RequestContext request, TransactionOption transactionOption)
cmdName
- Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)request
- RequestContextのインスタンスtransactionOption
- トランザクション制御設定java.lang.String execute(Command cmd, RequestContext request)
cmd
- Commandのインスタンスrequest
- RequestContextのインスタンスjava.lang.String execute(Command cmd, RequestContext request, TransactionOption transactionOption)
cmd
- Commandのインスタンスrequest
- RequestContextのインスタンスtransactionOption
- トランザクション制御設定Command getCommandInstance(java.lang.String cmdName)
execute(Command, RequestContext)
で実行することが可能です。
呼び出し前にCommandの初期化処理(メンバ変数の値の設定)を行うことが可能です。cmdName
- Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)long executeAsync(java.lang.String asyncCmdName, AsyncRequestContext request)
AsyncTaskManager
経由で実行されます。asyncCmdName
- AsyncCommand定義の名前(AsyncCommandDefinitionで定義した際の名前、AsyncCommandアノテーションで指定したname)request
- 非同期CommandへのrequestAsyncTaskManager
long executeAsync(java.lang.String asyncCmdName, AsyncRequestContext request, ResultHandler resultHandler)
AsyncTaskManager
経由で実行されます。
resultHandlerにて、Commandの実行ステータスによる処理を設定することが可能です。
ResultHandlerの標準提供の実装として、WriteToEntityHandler
があります。asyncCmdName
- AsyncCommand定義の名前(AsyncCommandDefinitionで定義した際の名前、AsyncCommandアノテーションで指定したname)request
- 非同期CommandへのrequestresultHandler
- ResultHandlerのインスタンス(Serializbleの必要あり)AsyncTaskManager