モジュール 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>