public SignalHandler signal(jnr.constants.platform.Signal sig, final SignalHandler handler) { Signal s = new Signal(sig.name().substring("SIG".length())); sun.misc.SignalHandler oldHandler = Signal.handle(s, new SunMiscSignalHandler(handler)); if (oldHandler instanceof SunMiscSignalHandler) { return ((SunMiscSignalHandler)oldHandler).handler; } else { return null; } }
public SignalHandler signal(jnr.constants.platform.Signal sig, final SignalHandler handler) { Signal s = new Signal(sig.name().substring("SIG".length())); sun.misc.SignalHandler oldHandler = Signal.handle(s, new SunMiscSignalHandler(handler)); if (oldHandler instanceof SunMiscSignalHandler) { return ((SunMiscSignalHandler)oldHandler).handler; } else { return null; } }
public SignalHandler signal(jnr.constants.platform.Signal sig, final SignalHandler handler) { Signal s = new Signal(sig.name().substring("SIG".length())); sun.misc.SignalHandler oldHandler = Signal.handle(s, new SunMiscSignalHandler(handler)); if (oldHandler instanceof SunMiscSignalHandler) { return ((SunMiscSignalHandler)oldHandler).handler; } else { return null; } }
public SignalHandler signal(jnr.constants.platform.Signal sig, final SignalHandler handler) { Signal s = new Signal(sig.name().substring("SIG".length())); sun.misc.SignalHandler oldHandler = Signal.handle(s, new SunMiscSignalHandler(handler)); if (oldHandler instanceof SunMiscSignalHandler) { return ((SunMiscSignalHandler)oldHandler).handler; } else { return null; } }