This commit is contained in:
Shikhar Bhushan
2010-08-12 17:22:35 +01:00
parent 8a4367cc7a
commit 2f4fa62b14

View File

@@ -19,20 +19,20 @@ package net.schmizz.sshj.connection.channel.direct;
/** Various signals that may be sent or received. The signals are from POSIX and simply miss the {@code "SIG_"} prefix. */ /** Various signals that may be sent or received. The signals are from POSIX and simply miss the {@code "SIG_"} prefix. */
public enum Signal { public enum Signal {
ABRT("ABRT"), ABRT,
ALRM("ALRM"), ALRM,
FPE("FPE"), FPE,
HUP("HUP"), HUP,
ILL("ILL"), ILL,
INT("INT"), INT,
KILL("KILL"), KILL,
PIPE("PIPE"), PIPE,
QUIT("QUIT"), QUIT,
SEGV("SEGV"), SEGV,
TERM("TERM"), TERM,
USR1("USR1"), USR1,
USR2("USR2"), USR2,
UNKNOWN("UNKNOWN"); UNKNOWN;
/** /**
* Create from the string representation used when the signal is received as part of an SSH packet. * Create from the string representation used when the signal is received as part of an SSH packet.
@@ -43,20 +43,9 @@ public enum Signal {
*/ */
public static Signal fromString(String name) { public static Signal fromString(String name) {
for (Signal sig : Signal.values()) for (Signal sig : Signal.values())
if (sig.name.equals(name)) if (sig.toString().equals(name))
return sig; return sig;
return UNKNOWN; return UNKNOWN;
} }
private final String name;
private Signal(String name) {
this.name = name;
}
@Override
public String toString() {
return name;
}
} }