Drizzled Public API Documentation

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

List of all members.

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: