Drizzled Public API Documentation

SignalHandler Class Reference
Inheritance diagram for SignalHandler:
drizzled::plugin::Daemon drizzled::plugin::Plugin

Public Types

typedef std::pair< const std::string, const std::string > map_key
 
typedef std::map< const map_key, plugin::Plugin * > map
 
typedef std::vector< Plugin * > vector
 

Public Member Functions

 ~SignalHandler ()
 
virtual void shutdownPlugin ()
 
virtual void prime ()
 
virtual void startup (drizzled::Session &)
 
void activate ()
 
void deactivate ()
 
bool isActive () const
 
const std::string & getName () const
 
void setModule (module::Module *module)
 
const std::string & getTypeName () const
 
virtual bool removeLast () const
 
const std::string & getModuleName () const
 

Static Public Member Functions

static bool addPlugin (Daemon *)
 
static void removePlugin (Daemon *)
 

Private Attributes

boost::thread thread
 

Detailed Description

Definition at line 195 of file signal_handler.cc.

Constructor & Destructor Documentation

SignalHandler::~SignalHandler ( )
inline

This is mainly needed when running with purify, but it's still nice to know that all child threads have died when drizzled exits.

Definition at line 215 of file signal_handler.cc.

Member Function Documentation

static bool drizzled::plugin::Daemon::addPlugin ( Daemon )
inlinestaticinherited

Standard plugin system registration hooks

Definition at line 41 of file daemon.h.


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