crawlserv++  [under development]
Application for crawling and analyzing textual content of websites.
crawlservpp::Main::SignalHandler Class Referenceabstract

#include <SignalHandler.hpp>

Inheritance diagram for crawlservpp::Main::SignalHandler:

Construction and Destruction

 SignalHandler ()
 Constructor. More...
 
virtual ~SignalHandler ()=default
 Destructor. More...
 

Tick

void tick ()
 Checks for interrupting signal. More...
 

Signal Handling

virtual void shutdown (std::sig_atomic_t signal)=0
 In-class signal handler shutting down the application. More...
 
static void signal (int signalNumber)
 Static signal handler. More...
 

Constructor & Destructor Documentation

◆ SignalHandler()

crawlservpp::Main::SignalHandler::SignalHandler ( )

Constructor.

Initializes signal handling.

References signal().

◆ ~SignalHandler()

virtual crawlservpp::Main::SignalHandler::~SignalHandler ( )
virtualdefault

Destructor.

Member Function Documentation

◆ shutdown()

virtual void crawlservpp::Main::SignalHandler::shutdown ( std::sig_atomic_t  signal)
protectedpure virtual

In-class signal handler shutting down the application.

Referenced by tick().

◆ signal()

void crawlservpp::Main::SignalHandler::signal ( int  signalNumber)
staticprotected

Static signal handler.

Forwards a signal to the class.

Referenced by crawlservpp::Main::App::run(), and SignalHandler().

◆ tick()

void crawlservpp::Main::SignalHandler::tick ( )
protected

Checks for interrupting signal.

Shuts the program down if an interrupting signal has occurred.

References shutdown().

Referenced by crawlservpp::Main::App::run().


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