クラス CommandInvokerImpl

java.lang.Object
org.iplass.mtp.impl.command.CommandInvokerImpl
すべての実装されたインタフェース:
CommandInvoker, Manager

public class CommandInvokerImpl extends Object implements CommandInvoker
  • フィールド詳細

  • コンストラクタの詳細

    • CommandInvokerImpl

      public CommandInvokerImpl()
  • メソッドの詳細

    • execute

      public String execute(String cmdName, RequestContext request)
      インタフェースからコピーされた説明: CommandInvoker
      指定のcmdNameのCommandのインスタンスを指定のrequestで呼び出します。
      定義:
      execute インタフェース内 CommandInvoker
      パラメータ:
      cmdName - Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)
      request - RequestContextのインスタンス
      戻り値:
      Commandが返却する結果ステータス
    • execute

      public String execute(String cmdName, RequestContext request, TransactionOption transactionOption)
      インタフェースからコピーされた説明: CommandInvoker
      指定のcmdNameのCommandのインスタンスを指定のrequest、transactionOptionで呼び出します。
      定義:
      execute インタフェース内 CommandInvoker
      パラメータ:
      cmdName - Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)
      request - RequestContextのインスタンス
      transactionOption - トランザクション制御設定
      戻り値:
      Commandが返却する結果ステータス
    • execute

      public String execute(Command cmd, RequestContext request)
      インタフェースからコピーされた説明: CommandInvoker
      指定のcmdを指定のrequestで呼び出します。
      定義:
      execute インタフェース内 CommandInvoker
      パラメータ:
      cmd - Commandのインスタンス
      request - RequestContextのインスタンス
      戻り値:
      Commandが返却する結果ステータス
    • execute

      public String execute(Command cmd, RequestContext request, TransactionOption transactionOption)
      インタフェースからコピーされた説明: CommandInvoker
      指定のcmdを指定のrequest、transactionOptionで呼び出します。
      定義:
      execute インタフェース内 CommandInvoker
      パラメータ:
      cmd - Commandのインスタンス
      request - RequestContextのインスタンス
      transactionOption - トランザクション制御設定
      戻り値:
      Commandが返却する結果ステータス
    • getCommandInstance

      public Command getCommandInstance(String cmdName)
      インタフェースからコピーされた説明: CommandInvoker
      指定のcmdNameのCommandの新規インスタンスを取得します。 指定したCommandをCommandInvoker.execute(Command, RequestContext)で実行することが可能です。 呼び出し前にCommandの初期化処理(メンバ変数の値の設定)を行うことが可能です。
      定義:
      getCommandInstance インタフェース内 CommandInvoker
      パラメータ:
      cmdName - Command定義の名前(CommandDefinitionで定義した際の名前、CommandClassアノテーションで指定したname)
      戻り値:
      Commandが返却する結果ステータス
    • executeAsync

      public long executeAsync(String asyncTaskCmdName, AsyncRequestContext request)
      インタフェースからコピーされた説明: 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へのrequest
      resultHandler - ResultHandlerのインスタンス(Serializbleの必要あり)
      戻り値:
       非同期タスクのタスクID
      関連項目: