モジュール java.base
パッケージ java.lang

インタフェースProcessHandle.Info

  • 含まれているインタフェース:
    ProcessHandle

    public static interface ProcessHandle.Info
    プロセスに関する情報スナップショット。 プロセスの属性はオペレーティング・システムによって異なり、すべての実装で使用できるわけではありません。 プロセスに関する情報は、リクエストを行うプロセスのオペレーティング・システム権限によって制限されます。 戻り型はOptional<T>で、値が使用可能な場合は明示的なテストおよびアクションが可能です。
    導入されたバージョン:
    9
    • メソッドの詳細

      • command

        Optional<String> command()
        プロセスの実行可能パス名を返します。
        戻り値:
        プロセスの実行可能パス名のOptional<String>
      • commandLine

        Optional<String> commandLine()
        プロセスのコマンドラインを返します。

        command()およびarguments()が空でないオプションを返す場合、これは単純に、2つの関数の値をスペースで区切って連結する簡易メソッドです。 それ以外の場合は、コマンド・ラインのベスト・エフォート型のプラットフォーム依存表現が返されます。

        APIのノート:
        返される実行可能パス名と引数は、システムの制限のために一部のプラットフォームで切り捨てられる可能性があることに注意してください。

        実行可能パス名には、フルパス情報なしで実行可能ファイルの名前のみを含めることができます。 ホワイトスペースが異なる引数を区切るか、または単一の引数の一部であるかは不明です。

        戻り値:
        プロセスのコマンドラインのOptional<String>
      • arguments

        Optional<String[]> arguments()
        プロセスの引数の文字列の配列を返します。
        APIのノート:
        一部のプラットフォームでは、ネイティブ・アプリケーションは起動後に引数の配列を自由に変更でき、このメソッドは変更された値のみを表示できます。
        戻り値:
        プロセスの引数のOptional<String[]>
      • startInstant

        Optional<Instant> startInstant()
        プロセスの開始時間を返します。
        戻り値:
        プロセスの開始時間のOptional<Instant>
      • totalCpuDuration

        Optional<Duration> totalCpuDuration()
        プロセスの累積合計cputimeを返します。
        戻り値:
        累積合計cputimeのOptional<Duration>
      • user

        Optional<String> user()
        プロセスのユーザーを返します。
        戻り値:
        プロセスのユーザーのOptional<String>