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