|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.realtime.POSIXSignalHandler
The class POSIXSignalHandler
provides a way of
handling POSIX signals by means of AsyncEventHandler
.
Field Summary | |
protected boolean |
enabled_
|
protected gnu.gcj.RawData |
natHandler_
|
protected RealtimeThread |
notificationThread
|
protected gnu.gcj.RawData |
pipeID_
|
static int |
SIGABRT
|
static int |
SIGALRM
|
static int |
SIGBUS
|
static int |
SIGCHLD
|
static int |
SIGCLD
|
static int |
SIGCONT
|
static int |
SIGFPE
|
static int |
SIGHUP
|
static int |
SIGILL
|
static int |
SIGINT
|
static int |
SIGIO
|
static int |
SIGIOT
|
static int |
SIGKILL
|
protected static int |
SIGMAX
|
protected static int |
SIGMIN
|
protected AsyncEvent[] |
signalEvents
|
protected static int |
SIGNUM
|
static int |
SIGPIPE
|
static int |
SIGPOLL
|
static int |
SIGPROF
|
static int |
SIGPWR
|
static int |
SIGQUIT
|
static int |
SIGSEGV
|
static int |
SIGSTKFLT
|
static int |
SIGSTOP
|
static int |
SIGSYS
|
static int |
SIGTERM
|
static int |
SIGTRAP
|
static int |
SIGTSTP
|
static int |
SIGTTIN
|
static int |
SIGTTOU
|
static int |
SIGUNUSED
|
static int |
SIGURG
|
static int |
SIGUSR1
|
static int |
SIGUSR2
|
static int |
SIGVTALRM
|
static int |
SIGWINCH
|
static int |
SIGXCPU
|
static int |
SIGXFSZ
|
Constructor Summary | |
POSIXSignalHandler()
Creates a new POSIXSignalHandler instance. |
Method Summary | |
void |
addHandler(int signum,
AsyncEventHandler handler)
Adds a handler for the given signal. |
protected void |
fini()
|
protected void |
fireSignal(int signum)
|
protected void |
init()
|
protected void |
registerNativeHandler(int signum)
|
void |
removeHandler(int signum,
AsyncEventHandler handler)
Removes the given handler for the given signal. |
void |
setHandler(int signum,
AsyncEventHandler handler)
Associate a new handler with the given POSIX signal, removing all existing handlers. |
protected void |
startDispatching()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int SIGHUP
public static final int SIGINT
public static final int SIGQUIT
public static final int SIGILL
public static final int SIGTRAP
public static final int SIGABRT
public static final int SIGIOT
public static final int SIGBUS
public static final int SIGFPE
public static final int SIGKILL
public static final int SIGUSR1
public static final int SIGSEGV
public static final int SIGUSR2
public static final int SIGPIPE
public static final int SIGALRM
public static final int SIGTERM
public static final int SIGSTKFLT
public static final int SIGCHLD
public static final int SIGCLD
public static final int SIGCONT
public static final int SIGSTOP
public static final int SIGTSTP
public static final int SIGTTIN
public static final int SIGTTOU
public static final int SIGURG
public static final int SIGXCPU
public static final int SIGXFSZ
public static final int SIGVTALRM
public static final int SIGPROF
public static final int SIGWINCH
public static final int SIGIO
public static final int SIGPOLL
public static final int SIGPWR
public static final int SIGSYS
public static final int SIGUNUSED
protected static final int SIGNUM
protected static final int SIGMIN
protected static final int SIGMAX
protected gnu.gcj.RawData natHandler_
protected gnu.gcj.RawData pipeID_
protected boolean enabled_
protected AsyncEvent[] signalEvents
protected RealtimeThread notificationThread
Constructor Detail |
public POSIXSignalHandler()
POSIXSignalHandler
instance.
Method Detail |
public void addHandler(int signum, AsyncEventHandler handler)
signum
- POSIX signalhandler
- The handler that will handle the given signal.public void removeHandler(int signum, AsyncEventHandler handler)
signum
- a POSIX signal numberhandler
- the handler to be removedpublic void setHandler(int signum, AsyncEventHandler handler)
signum
- POSIX signalhandler
- the new handlerprotected final void fireSignal(int signum)
protected void startDispatching()
protected void init()
protected void fini()
protected void registerNativeHandler(int signum)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |