Lines Matching defs:sig
62 * public void handle(Signal sig) {
150 * @param sig a signal
154 * @see sun.misc.Signal#raise(Signal sig)
159 public static synchronized SignalHandler handle(Signal sig,
164 long oldH = handle0(sig.number, newH);
167 ("Signal already used by VM or OS: " + sig);
169 signals.put(new Integer(sig.number), sig);
171 SignalHandler oldHandler = (SignalHandler)handlers.get(sig);
172 handlers.remove(sig);
174 handlers.put(sig, handler);
191 * @param sig a signal
192 * @see sun.misc.Signal#handle(Signal sig, SignalHandler handler)
194 public static void raise(Signal sig) throws IllegalArgumentException {
195 if (handlers.get(sig) == null) {
196 throw new IllegalArgumentException("Unhandled signal: " + sig);
198 raise0(sig.number);
203 final Signal sig = (Signal)signals.get(new Integer(number));
204 final SignalHandler handler = (SignalHandler)handlers.get(sig);
212 handler.handle(sig);
216 new Thread(runnable, sig + " handler").start();
229 private static native long handle0(int sig, long nativeH);
231 private static native void raise0(int sig);