private IRubyObject trap(final Ruby runtime, final JRubySignalHandler handler) { return trap(runtime,handler.signal, handler); }
private IRubyObject trap(final Ruby runtime, final JRubySignalHandler handler) { return trap(runtime,handler.signal, handler); }
private IRubyObject trap(final Ruby runtime, final JRubySignalHandler handler) { return trap(runtime,handler.signal,handler); }
private IRubyObject trap(final Ruby runtime, final JRubySignalHandler handler) { return trap(runtime,handler.signal,handler); }
public IRubyObject trap(final Ruby runtime, BlockCallback blk, String sig) { return trap(runtime, new JRubySignalHandler(runtime, blk, sig)); }
public IRubyObject restoreOSDefault(IRubyObject recv, IRubyObject sig) { return trap(recv.getRuntime(), sig.toString(), SignalHandler.SIG_DFL); }
public IRubyObject trap(final Ruby runtime, BlockCallback blk, String sig) { return trap(runtime, new JRubySignalHandler(runtime, blk, sig)); }
public IRubyObject ignore(IRubyObject recv, IRubyObject sig) { return trap(recv.getRuntime(), sig.toString(), SignalHandler.SIG_IGN); }
public IRubyObject ignore(IRubyObject recv, IRubyObject sig) { return trap(recv.getRuntime(),sig.toString(),SignalHandler.SIG_IGN); }
public IRubyObject ignore(IRubyObject recv, IRubyObject sig) { return trap(recv.getRuntime(), sig.toString(), SignalHandler.SIG_IGN); }
public IRubyObject restoreOSDefault(IRubyObject recv, IRubyObject sig) { return trap(recv.getRuntime(),sig.toString(),SignalHandler.SIG_DFL); }
public IRubyObject ignore(IRubyObject recv, IRubyObject sig) { return trap(recv.getRuntime(),sig.toString(),SignalHandler.SIG_IGN); }
public IRubyObject restoreOSDefault(IRubyObject recv, IRubyObject sig) { return trap(recv.getRuntime(), sig.toString(), SignalHandler.SIG_DFL); }
public IRubyObject trap(final Ruby runtime, BlockCallback blk, String sig) { return trap(runtime, new JRubySignalHandler(runtime, blk, sig)); }
public IRubyObject restorePlatformDefault(IRubyObject recv, IRubyObject sig) { SignalHandler handler; synchronized (original) { handler = original.get(new Signal(sig.toString())); } if (handler!=null) return trap(recv.getRuntime(),sig.toString(),handler); else { // JRuby hasn't touched this signal handler, so it should be the platform default already return recv.getRuntime().getNil(); } }
public IRubyObject restorePlatformDefault(IRubyObject recv, IRubyObject sig) { SignalHandler handler; synchronized (original) { handler = original.get(new Signal(sig.toString())); } if (handler!=null) return trap(recv.getRuntime(),sig.toString(),handler); else { // JRuby hasn't touched this signal handler, so it should be the platform default already return recv.getRuntime().getNil(); } }
public IRubyObject trap(final IRubyObject recv, IRubyObject blk, IRubyObject sig) { return trap(recv.getRuntime(), new JRubySignalHandler(recv.getRuntime(), blk, sig.toString())); }
public IRubyObject trap(final IRubyObject recv, IRubyObject blk, IRubyObject sig) { return trap(recv.getRuntime(), new JRubySignalHandler(recv.getRuntime(), blk, sig.toString())); }
public IRubyObject trap(final IRubyObject recv, IRubyObject blk, IRubyObject sig) { return trap(recv.getRuntime(), new JRubySignalHandler(recv.getRuntime(), blk, sig.toString())); }
public IRubyObject trap(final IRubyObject recv, IRubyObject blk, IRubyObject sig) { return trap(recv.getRuntime(), new JRubySignalHandler(recv.getRuntime(), blk, sig.toString())); }