Package org.apache.sshd.server
Enum Signal
- java.lang.Object
-
- java.lang.Enum<Signal>
-
- org.apache.sshd.server.Signal
-
- All Implemented Interfaces:
Serializable
,Comparable<Signal>
public enum Signal extends Enum<Signal>
System signals definition that the shell can receive.
-
-
Field Summary
Fields Modifier and Type Field Description static NavigableMap<String,Signal>
NAME_LOOKUP_TABLE
An un-modifiable case-insensitiveNavigableMap
of the names of all availableSignal
sstatic NavigableMap<Integer,Signal>
NUMERIC_LOOKUP_TABLE
An un-modifiableNavigableMap
of the numeric values of all availableSignal
sstatic Set<Signal>
SIGNALS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Signal
get(int num)
Retrieves a signal value given its numeric valuestatic Signal
get(String name)
Retrieves a signal value given its nameint
getNumeric()
static Signal
valueOf(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.
-
-
-
Enum Constant Detail
-
HUP
public static final Signal HUP
-
INT
public static final Signal INT
-
QUIT
public static final Signal QUIT
-
ILL
public static final Signal ILL
-
TRAP
public static final Signal TRAP
-
IOT
public static final Signal IOT
-
BUS
public static final Signal BUS
-
FPE
public static final Signal FPE
-
KILL
public static final Signal KILL
-
USR1
public static final Signal USR1
-
SEGV
public static final Signal SEGV
-
USR2
public static final Signal USR2
-
PIPE
public static final Signal PIPE
-
ALRM
public static final Signal ALRM
-
TERM
public static final Signal TERM
-
STKFLT
public static final Signal STKFLT
-
CHLD
public static final Signal CHLD
-
CONT
public static final Signal CONT
-
STOP
public static final Signal STOP
-
TSTP
public static final Signal TSTP
-
TTIN
public static final Signal TTIN
-
TTOU
public static final Signal TTOU
-
URG
public static final Signal URG
-
XCPU
public static final Signal XCPU
-
XFSZ
public static final Signal XFSZ
-
VTALRM
public static final Signal VTALRM
-
PROF
public static final Signal PROF
-
WINCH
public static final Signal WINCH
-
IO
public static final Signal IO
-
PWR
public static final Signal PWR
-
-
Field Detail
-
NAME_LOOKUP_TABLE
public static final NavigableMap<String,Signal> NAME_LOOKUP_TABLE
An un-modifiable case-insensitiveNavigableMap
of the names of all availableSignal
s- See Also:
SIGNALS
-
NUMERIC_LOOKUP_TABLE
public static final NavigableMap<Integer,Signal> NUMERIC_LOOKUP_TABLE
An un-modifiableNavigableMap
of the numeric values of all availableSignal
s- See Also:
SIGNALS
,getNumeric()
-
-
Method Detail
-
values
public static Signal[] 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 (Signal c : Signal.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Signal valueOf(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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getNumeric
public int getNumeric()
- Returns:
- The signal's numeric value
-
get
public static Signal get(String name)
Retrieves a signal value given its name- Parameters:
name
- The signal's name (case insensitive) - ignored ifnull
/empty- Returns:
- The matching
Signal
ornull
if no match found
-
get
public static Signal get(int num)
Retrieves a signal value given its numeric value- Parameters:
num
- The signal's numeric value- Returns:
- The matching
Signal
ornull
if no match found - See Also:
getNumeric()
-
-