package com.hypirion.beckon;

import java.util.List;

public class SignalRegisterer {
    public static void resetDefaultHandler(String signame)
        throws SignalHandlerNotFoundException{
        try {
            SignalRegistererHelper.resetDefaultHandler(signame);
        }
        catch (LinkageError le) {
            throw new SignalHandlerNotFoundException();
        }
    }

    public static void resetAllHandlers()
        throws SignalHandlerNotFoundException{
        try {
            SignalRegistererHelper.resetAll();
        }
        catch (LinkageError le) {
            throw new SignalHandlerNotFoundException();
        }
    }

    public static void raiseSignal(String signame)
        throws SignalHandlerNotFoundException {
        try {
            SignalRegistererHelper.raise(signame);
        }
        catch (LinkageError le) {
            throw new SignalHandlerNotFoundException();
        }
    }
}

@@ -78,16 +78,281 @@
 sterer %7B
+%0A%0A    /**%0A     * Resets the default handler of the Signal with the name%0A     * %3Ccode%3Esigname%3C/code%3E to its original value.%0A     *%0A     * @exception SignalHandlerNotFoundException if this code is unable to%0A     * detect a SignalHandler and/or a Signal class.%0A     */
 %0A    pub
@@ -638,32 +638,242 @@
        %7D%0A    %7D%0A%0A
+    /**%0A     * Resets all signal handlers to their original value.%0A     *%0A     * @exception SignalHandlerNotFoundException if this code is unable to%0A     * detect a SignalHandler and/or a Signal class.%0A     */%0A
     public stati
@@ -1119,24 +1119,386 @@
    %7D%0A    %7D%0A%0A
+    /**%0A     * Raises a Signal with the name %3Ccode%3Esigname%3C/code%3E in the current%0A     * process. Will consequently call the current SignalHandler for%0A     * %3Ccode%3Esigname%3C/code%3E in another Thread with maximal priority.%0A     *%0A     * @exception SignalHandlerNotFoundException if this code is unable to%0A     * detect a SignalHandler and/or a Signal class.%0A     */%0A
     public s

Document SignalRegisterer.