/** * Handle a signal form the system. * * @param sunSignal is the sun signal */ public void handle(sun.misc.Signal sunSignal) { String sunSignalString = sunSignal.toString(); sunSignalString = sunSignalString.startsWith("SIG") ? sunSignalString.substring(3) : sunSignalString; for (Signal signal : values()) { if (signal.name.equals(sunSignalString)) { wrapSignalHandler.handle(signal); return; } } }