
Classes | |
| interface | GracefulApplication |
Public Member Functions | |
| SignalHandler | defaultHandler () |
| void | handle (Signal signal) |
| void | setDefaultHandler (SignalHandler value) |
Static Public Member Functions | |
| static void | installHandler () |
| static boolean | isEnabled () |
Static Public Attributes | |
| static final Logger | log = Logger.getLogger(ERXGracefulShutdown.class) |
Protected Attributes | |
| SignalHandler | defaultHandler |
| SignalHandler defaultHandler | ( | ) |
| void handle | ( | Signal | signal | ) |
Signal handling method. Gracefully terminates the currently running WOApplication.
| signal | to be handled |
| static void installHandler | ( | ) | [static] |
Installs signal handlers for the given array of signals. Default signals to catch are TERM and INT. The previous handler is saved to chain back to if anything goes wrong with the graceful termination method.
| static boolean isEnabled | ( | ) | [static] |
Determines if signal handling is enabled. Defaults to false.
| void setDefaultHandler | ( | SignalHandler | value | ) |
SignalHandler defaultHandler [protected] |
caches the previous handler for chaining
1.5.8