Robust Distributed System Nucleus (rDSN)
ver 1.0.0
|
Public Types | |
typedef tool_app *(* | factory) (const char *) |
Public Member Functions | |
DSN_API | tool_app (const char *name) |
virtual void | install (service_spec &spec)=0 |
virtual void | run () |
virtual DSN_API void | start_all_apps () |
virtual DSN_API void | stop_all_apps (bool cleanup) |
Public Member Functions inherited from dsn::tools::tool_base | |
DSN_API | tool_base (const char *name) |
const std::string & | name () const |
Static Public Member Functions | |
template<typename T > | |
static tool_app * | create (const char *name) |
static DSN_API const service_spec & | get_service_spec () |
Additional Inherited Members | |
Protected Attributes inherited from dsn::tools::tool_base | |
std::string | _name |