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

      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>