インターフェース CommandRunner

すべての既知の実装クラス:
JvmCommandRunner

public interface CommandRunner
コマンドを実行するための戦略インターフェース。この抽象化は、実装を分離して単体テストできるように、コマンドの実行を囲んでいるタスクレットから切り離すのに役立ちます。
導入:
5.0
作成者:
Stefano Cordio, Mahmoud Ben Hassine
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    exec(StringSE[] command, StringSE[] envp, FileSE dir)
    指定された環境と作業ディレクトリを使用して、指定された文字列コマンドを別のプロセスで実行します。
  • メソッドの詳細

    • exec

      ProcessSE exec(StringSE[] command, StringSE[] envp, FileSE dir) throws IOExceptionSE
      指定された環境と作業ディレクトリを使用して、指定された文字列コマンドを別のプロセスで実行します。
      パラメーター:
      command - 指定されたシステムコマンドとその引数。
      envp - サブプロセスが現在のプロセスの環境を継承する必要がある場合は、各要素が name = value の形式で環境変数設定を持つ文字列の配列。
      dir - サブプロセスの作業ディレクトリ、またはサブプロセスが現在のプロセスの作業ディレクトリを継承する必要がある場合は null
      戻り値:
      サブプロセスを管理するための新しい ProcessSE オブジェクト
      例外:
      IOExceptionSE - 入出力エラーが発生した場合
      NullPointerExceptionSE - command が null の場合、または envp の要素の 1 つが null の場合
      IllegalArgumentExceptionSE - command が空の場合
      関連事項: