class ModuleManager


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods


Detailed Description

Process (class)

Process

 ModuleManager (EventLoop& eventloop, Rtrmgr& rtrmgr, bool do_restart, bool verbose, const string& xorp_root_dir)

ModuleManager

 ~ModuleManager ()

~ModuleManager

bool  new_module (const string& module_name, const string& path, string& error_msg)

new_module

int  start_module (const string& module_name, bool do_exec, bool is_verification, XorpCallback1<void, bool>::RefPtr cb)

start_module

int  kill_module (const string& module_name, XorpCallback0<void>::RefPtr cb)

kill_module

bool  module_is_running (const string& module_name)

module_is_running

[const]

bool  module_has_started (const string& module_name)

module_has_started

[const]

void  shutdown ()

shutdown

void  module_shutdown_cb (string module_name)

module_shutdown_cb

bool  is_shutdown_completed ()

is_shutdown_completed

[const]

void  module_status_changed (const string& module_name, Module::ModuleStatus old_status, Module::ModuleStatus new_status)

module_status_changed

list<string>  get_module_names ()

get_module_names

[const]

list<Module *>  find_running_modules_by_path (const string& expath)

find_running_modules_by_path

int  execute_process (const string& expath, string& error_msg)

execute_process

void  process_exited (const string& expath, bool success, bool is_signal_terminated, int term_signal, bool is_coredumped)

process_exited

void  process_stopped (const string& expath, int stop_signal)

process_stopped

ModuleManager::Process*  find_process_by_path (const string& expath)

find_process_by_path

const string&  xorp_root_dir ()

xorp_root_dir

[const]

MasterConfigTree*  master_config_tree ()

master_config_tree

[const]

void  set_master_config_tree (MasterConfigTree* v)

set_master_config_tree

bool  do_restart ()

do_restart

[const]

Test if processes that have failed should be restarted.

Returns: true if failed processes should be restarted, otherwise false.


Generated by: pavlin on possum.icir.org on Thu Mar 9 04:43:58 2006, using kdoc $.