ERXSignalHandler Class Reference

Inherits sun::misc::SignalHandler.

Collaboration diagram for ERXSignalHandler:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void handle (Signal signal)

Static Public Member Functions

static synchronized void register (String signalName, SignalHandler handler)
static synchronized void unregister (String signalName, SignalHandler handler)

Static Package Attributes

static ERXSignalHandler _handler

Static Private Member Functions

static String normalize (String signalName)

Private Attributes

NSMutableDictionary< String,
NSMutableArray< SignalHandler > > 
signals = new NSMutableDictionary()


Detailed Description

There can only be one handler for any signal, so we have our own handler that maintains a list. Simply register your handlers to this one.

Author:
ak

Member Function Documentation

void handle ( Signal  signal  ) 

Implementation of the SignalHandler interface.

static String normalize ( String  signalName  )  [static, private]

static synchronized void register ( String  signalName,
SignalHandler  handler 
) [static]

Adds your handler with the supplied signal name to the queue.

Parameters:
signalName eg HUP. TERM etc.
handler SignalHandler object

static synchronized void unregister ( String  signalName,
SignalHandler  handler 
) [static]

Removes your handler with the supplied signal name from the queue.

Parameters:
signalName eg HUP. TERM etc.
handler SignalHandler object


Member Data Documentation

ERXSignalHandler _handler [static, package]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:14 2012 for Project Wonder by  doxygen 1.5.8