Package oshi.software.os
Enum OSProcess.State
- java.lang.Object
-
- java.lang.Enum<OSProcess.State>
-
- oshi.software.os.OSProcess.State
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<OSProcess.State>
- Enclosing interface:
- OSProcess
public static enum OSProcess.State extends java.lang.Enum<OSProcess.State>
Process and Thread Execution States
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INVALID
The state resulting if the process fails to update statistics, probably due to termination.NEW
Intermediate state in process creationOTHER
Other or unknown states not definedRUNNING
Actively executing processSLEEPING
Interruptible sleep stateSTOPPED
Stopped by the user, such as for debuggingSUSPENDED
Special case of waiting if the process has been intentionally suspended (Windows only)WAITING
Blocked, uninterruptible sleep stateZOMBIE
Intermediate state in process termination
-
Constructor Summary
Constructors Modifier Constructor Description private
State()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OSProcess.State
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static OSProcess.State[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NEW
public static final OSProcess.State NEW
Intermediate state in process creation
-
RUNNING
public static final OSProcess.State RUNNING
Actively executing process
-
SLEEPING
public static final OSProcess.State SLEEPING
Interruptible sleep state
-
WAITING
public static final OSProcess.State WAITING
Blocked, uninterruptible sleep state
-
ZOMBIE
public static final OSProcess.State ZOMBIE
Intermediate state in process termination
-
STOPPED
public static final OSProcess.State STOPPED
Stopped by the user, such as for debugging
-
OTHER
public static final OSProcess.State OTHER
Other or unknown states not defined
-
INVALID
public static final OSProcess.State INVALID
The state resulting if the process fails to update statistics, probably due to termination.
-
SUSPENDED
public static final OSProcess.State SUSPENDED
Special case of waiting if the process has been intentionally suspended (Windows only)
-
-
Method Detail
-
values
public static OSProcess.State[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (OSProcess.State c : OSProcess.State.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static OSProcess.State valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-