public enum Signal extends java.lang.Enum<Signal>
Environment
Enum Constant and Description |
---|
ALRM |
BUS |
CHLD |
CONT |
FPE |
HUP |
ILL |
INT |
IO |
IOT |
KILL |
PIPE |
PROF |
PWR |
QUIT |
SEGV |
STKFLT |
STOP |
TERM |
TRAP |
TSTP |
TTIN |
TTOU |
URG |
USR1 |
USR2 |
VTALRM |
WINCH |
XCPU |
XFSZ |
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.String,Signal> |
NAME_LOOKUP_TABLE
An un-modifiable case-insensitive
Map of the names of all available Signal s |
private int |
numeric |
static java.util.Map<java.lang.Integer,Signal> |
NUMERIC_LOOKUP_TABLE
An un-modifiable
Map of the numeric values of all available Signal s |
static java.util.Set<Signal> |
SIGNALS
An un-modifiable
Set of all the available Signal s |
Modifier and Type | Method and Description |
---|---|
static Signal |
get(int num)
Retrieves a signal value given its numeric value
|
static Signal |
get(java.lang.String name)
Retrieves a signal value given its name
|
int |
getNumeric() |
static Signal |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Signal[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Signal HUP
public static final Signal INT
public static final Signal QUIT
public static final Signal ILL
public static final Signal TRAP
public static final Signal IOT
public static final Signal BUS
public static final Signal FPE
public static final Signal KILL
public static final Signal USR1
public static final Signal SEGV
public static final Signal USR2
public static final Signal PIPE
public static final Signal ALRM
public static final Signal TERM
public static final Signal STKFLT
public static final Signal CHLD
public static final Signal CONT
public static final Signal STOP
public static final Signal TSTP
public static final Signal TTIN
public static final Signal TTOU
public static final Signal URG
public static final Signal XCPU
public static final Signal XFSZ
public static final Signal VTALRM
public static final Signal PROF
public static final Signal WINCH
public static final Signal IO
public static final Signal PWR
public static final java.util.Set<Signal> SIGNALS
Set
of all the available Signal
spublic static final java.util.Map<java.lang.String,Signal> NAME_LOOKUP_TABLE
Map
of the names of all available Signal
sSIGNALS
public static final java.util.Map<java.lang.Integer,Signal> NUMERIC_LOOKUP_TABLE
Map
of the numeric values of all available Signal
sSIGNALS
,
getNumeric()
private final int numeric
public static Signal[] values()
for (Signal c : Signal.values()) System.out.println(c);
public static Signal valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic int getNumeric()
public static Signal get(java.lang.String name)
name
- The signal's name (case insensitive) - ignored if null
/emptySignal
or null
if no match foundpublic static Signal get(int num)
num
- The signal's numeric valueSignal
or null
if no match foundgetNumeric()