![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <simulator/CPUTimeExhaustedHandler.hpp>


Public Member Functions | |
| CPUTimeExhaustedHandler (wns::events::scheduler::Interface *eventScheduler, int signum) | |
Private Member Functions | |
| virtual void | doCall () |
| Called by wns::simulator::SignalHandler. | |
| virtual void | doOnProcessOneEvent () |
| Called from wns::events::scheduler::Interface. | |
Private Attributes | |
| wns::events::scheduler::Interface * | eventScheduler_ |
| The event scheduler we're observing for onNextEvent notifications. | |
| sigset_t | signalMask_ |
| The signalmask we need to block and unblock the signal. | |
| int | signum_ |
| The signal number this handler listens to. | |
Definition at line 51 of file CPUTimeExhaustedHandler.hpp.
| CPUTimeExhaustedHandler::CPUTimeExhaustedHandler | ( | wns::events::scheduler::Interface * | eventScheduler, | |
| int | signum | |||
| ) |
Definition at line 35 of file CPUTimeExhaustedHandler.cpp.
| void CPUTimeExhaustedHandler::doCall | ( | ) | [private, virtual] |
Implements wns::simulator::SignalHandlerCallback.
Definition at line 49 of file CPUTimeExhaustedHandler.cpp.
| void CPUTimeExhaustedHandler::doOnProcessOneEvent | ( | ) | [private, virtual] |
Checks after each event if a graceful shutdown needs to be performed.
Reimplemented from wns::events::scheduler::IgnoreAllNotifications.
Definition at line 56 of file CPUTimeExhaustedHandler.cpp.
wns::events::scheduler::Interface* wns::simulator::CPUTimeExhaustedHandler::eventScheduler_ [private] |
Definition at line 80 of file CPUTimeExhaustedHandler.hpp.
sigset_t wns::simulator::CPUTimeExhaustedHandler::signalMask_ [private] |
Definition at line 90 of file CPUTimeExhaustedHandler.hpp.
Definition at line 85 of file CPUTimeExhaustedHandler.hpp.
1.5.5