#include <source/ariba/utility/system/StartupWrapper.h>
Inherits ariba::utility::SystemEventListener.

Classes | |
| class | AsyncShutdown |
Static Public Member Functions | |
| static void | startSystem () |
| static void | stopSystem () |
| static void | initConfig (string filename) |
| static void | startup (StartupInterface *service, bool block=true) |
| static void | shutdown (StartupInterface *service, bool block=true) |
Protected Member Functions | |
| StartupWrapper (StartupInterface *_service) | |
| virtual | ~StartupWrapper () |
| void | handleSystemEvent (const SystemEvent &event) |
Private Types | |
| typedef queue< string > | ConfigurationList |
Private Member Functions | |
| void | waitForExit () |
Private Attributes | |
| StartupInterface * | service |
Static Private Attributes | |
| static ConfigurationList | configurations |
Definition at line 70 of file StartupWrapper.h.
typedef queue<string> ariba::utility::StartupWrapper::ConfigurationList [private] |
Definition at line 91 of file StartupWrapper.h.
| ariba::utility::StartupWrapper::StartupWrapper | ( | StartupInterface * | _service | ) | [protected] |
Definition at line 57 of file StartupWrapper.cpp.
Referenced by startup().
| ariba::utility::StartupWrapper::~StartupWrapper | ( | ) | [protected, virtual] |
Definition at line 60 of file StartupWrapper.cpp.
| void ariba::utility::StartupWrapper::handleSystemEvent | ( | const SystemEvent & | event | ) | [protected, virtual] |
Implements ariba::utility::SystemEventListener.
Definition at line 129 of file StartupWrapper.cpp.
References configurations, ariba::utility::SystemEvent::getType(), service, ariba::utility::Configuration::setConfigFilename(), ariba::utility::StartupInterface::startup(), and ariba::utility::StartupWrapperEventStartup.
| void ariba::utility::StartupWrapper::initConfig | ( | string | filename | ) | [static] |
Definition at line 124 of file StartupWrapper.cpp.
References configurations, and ariba::utility::Configuration::setConfigFilename().
| void ariba::utility::StartupWrapper::shutdown | ( | StartupInterface * | service, | |
| bool | block = true | |||
| ) | [static] |
Definition at line 165 of file StartupWrapper.cpp.
References ariba::utility::BlockingMethod::runBlockingMethod(), ariba::utility::StartupInterface::shutdown(), and ariba::utility::StartupInterface::wrapper.
| void ariba::utility::StartupWrapper::startSystem | ( | ) | [static] |
Definition at line 80 of file StartupWrapper.cpp.
References ariba::utility::SystemQueue::instance(), and ariba::utility::SystemQueue::run().
| void ariba::utility::StartupWrapper::startup | ( | StartupInterface * | service, | |
| bool | block = true | |||
| ) | [static] |
Definition at line 152 of file StartupWrapper.cpp.
References ariba::utility::SystemQueue::instance(), ariba::utility::SystemQueue::scheduleEvent(), StartupWrapper(), ariba::utility::StartupWrapperEventStartup, and ariba::utility::StartupInterface::wrapper.
| void ariba::utility::StartupWrapper::stopSystem | ( | ) | [static] |
Definition at line 120 of file StartupWrapper.cpp.
References ariba::utility::SystemQueue::cancel(), and ariba::utility::SystemQueue::instance().
| void ariba::utility::StartupWrapper::waitForExit | ( | ) | [private] |
Definition at line 92 of file StartupWrapper.h.
Referenced by handleSystemEvent(), and initConfig().
Definition at line 100 of file StartupWrapper.h.
Referenced by handleSystemEvent().
1.6.1