Boost Software License Version 1.0. See LICENSE_BOOST.txt for details. Alternatively, this file may be distributed under the terms of the Tango 3-Clause BSD License (see LICENSE_BSD.txt for details).
Copyright (c) 2009-2016 dunnhumby Germany GmbH. All rights reserved.
Application extension which handles signals to the process and calls the onSignal() method of all registered extensions (see ISignalExtExtension). The extension can handle any number of different signals -- depending solely on which signals are specified in the constructor.
Note: not only must the extension be registered with the application but its internal ISelectClient (returned by the selectClient() method) must also be registered with an epoll instance! Until the event is registered with epoll and the event loop started, the signal handlers will not be called in response to signals which have occurred.
Usage example: