public class Process
extends java.lang.Object
implements java.lang.Comparable
Modifier and Type | Field and Description |
---|---|
boolean |
active
Whether the process is active.
|
java.util.List |
childList
A list of children
Process es. |
java.lang.String |
cmd
Command line.
|
java.lang.String |
desc
Process decription (e.g.
|
long |
duration
Process duration in milliseconds.
|
Process |
parent
Parent process.
|
int |
pid
Process ID.
|
int |
ppid
Parent process ID.
|
java.util.List |
samples
A list of process statistics samples.
|
java.util.Date |
startTime
Process start time.
|
static int |
STATE_RUNNING
Running state.
|
static int |
STATE_SLEEPING
Sleeping state.
|
static int |
STATE_STOPPED
Stopped or traced.
|
static int |
STATE_UNDEFINED
Undefined state.
|
static int |
STATE_WAITING
Uninterruptible sleep.
|
static int |
STATE_ZOMBIE
Zombie state (defunct).
|
Constructor and Description |
---|
Process(int pid,
java.lang.String cmd)
Created a new process.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
java.lang.String |
toString()
Returns a string representation of the process.
|
public static final int STATE_UNDEFINED
public static final int STATE_RUNNING
public static final int STATE_SLEEPING
public static final int STATE_WAITING
public static final int STATE_STOPPED
public static final int STATE_ZOMBIE
public int pid
public java.lang.String cmd
public java.lang.String desc
public java.util.Date startTime
public long duration
public Process parent
public int ppid
public java.util.List childList
Process
es.public java.util.List samples
public boolean active
public Process(int pid, java.lang.String cmd)
pid
- process IDcmd
- command linepublic java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object