- 含まれているインタフェース:
ProcessHandle
public static interface ProcessHandle.Info
プロセスに関する情報スナップショット。 プロセスの属性はオペレーティング・システムによって異なり、すべての実装で使用できるわけではありません。 プロセスに関する情報は、リクエストを行うプロセスのオペレーティング・システム権限によって制限されます。 戻り型は
Optional<T>
で、値が使用可能な場合は明示的なテストおよびアクションが可能です。 - 導入されたバージョン:
- 9
-
メソッドの詳細
-
command
プロセスの実行可能パス名を返します。- 戻り値:
- プロセスの実行可能パス名の
Optional<String>
-
commandLine
プロセスのコマンドラインを返します。command()
およびarguments()
が空でないオプションを返す場合、これは単に、2つの関数の値をスペースで区切って連結する便利なメソッドです。 それ以外の場合は、コマンドラインのベスト・エフォート型のプラットフォーム依存表現が返されます。- APIのノート:
- 返された実行可能ファイルのパス名と引数は、システムの制限により一部のプラットフォームで切り捨てられる場合があります。
実行可能ファイルのパス名には、フルパス情報を含まない実行可能ファイルの名前のみを含めることができます。 異なる引数を空白で区切るか、単一引数の一部であるかは不明です。
- 戻り値:
- プロセスのコマンドラインの
Optional<String>
-
arguments
プロセスの引数の文字列の配列を返します。- APIのノート:
- 一部のプラットフォームでは、ネイティブ・アプリケーションは起動後に引数の配列を自由に変更でき、このメソッドは変更された値のみを表示できます。
- 戻り値:
- プロセスの引数の
Optional<String[]>
-
startInstant
プロセスの開始時間を返します。- 戻り値:
- プロセスの開始時間の
Optional<Instant>
-
totalCpuDuration
プロセスの累積合計計算時間を返します。- 戻り値:
- 累積合計cputimeの
Optional<Duration>
-
user
プロセスのユーザーを返します。- 戻り値:
- プロセスのユーザー用の
Optional<String>
-