Class server_monitor
ClassList > server_monitor
#include <master_server_monitor.hpp>
Public Types
Public Functions
| Type |
Name |
| void |
check_server_revived (const std::string & server_name)
|
| void |
consume_job (job & consune_job)
|
| server_monitor & |
operator= (const server_monitor &) = delete
|
| server_monitor & |
operator= (server_monitor &&) = delete
|
| void |
process_job (job & consume_job)
|
| void |
produce_job (job_type job_type, int pid, const std::string & exec_path, const std::string & args, const std::string & server_name)
|
| void |
produce_job_internal (job_type job_type, int pid, const std::string & exec_path, const std::string & args, const std::string & server_name)
|
| void |
register_server_entry (int pid, const std::string & exec_path, const std::string & args, const std::string & server_name)
|
| void |
remove_server_entry (const std::string & server_name)
|
| void |
revive_server (const std::string & server_name)
|
|
server_monitor ()
|
|
server_monitor (const server_monitor &) = delete
|
|
server_monitor (server_monitor &&) = delete
|
| void |
shutdown_server (const std::string & server_name)
|
| int |
try_revive_server (const std::string & exec_path, char *const * argv)
|
|
~server_monitor ()
|
Public Types Documentation
enum job_type
enum server_monitor::job_type {
REGISTER_SERVER = 0,
UNREGISTER_SERVER = 1,
REVIVE_SERVER = 2,
CONFIRM_REVIVE_SERVER = 3,
SHUTDOWN_SERVER = 4,
JOB_MAX
};
Public Functions Documentation
function check_server_revived
void server_monitor::check_server_revived (
const std::string & server_name
)
function consume_job
void server_monitor::consume_job (
job & consune_job
)
function operator=
server_monitor & server_monitor::operator= (
const server_monitor &
) = delete
function operator=
server_monitor & server_monitor::operator= (
server_monitor &&
) = delete
function process_job
void server_monitor::process_job (
job & consume_job
)
function produce_job
void server_monitor::produce_job (
job_type job_type,
int pid,
const std::string & exec_path,
const std::string & args,
const std::string & server_name
)
function produce_job_internal
void server_monitor::produce_job_internal (
job_type job_type,
int pid,
const std::string & exec_path,
const std::string & args,
const std::string & server_name
)
function register_server_entry
void server_monitor::register_server_entry (
int pid,
const std::string & exec_path,
const std::string & args,
const std::string & server_name
)
function remove_server_entry
void server_monitor::remove_server_entry (
const std::string & server_name
)
function revive_server
void server_monitor::revive_server (
const std::string & server_name
)
function server_monitor [1/3]
server_monitor::server_monitor ()
function server_monitor [2/3]
server_monitor::server_monitor (
const server_monitor &
) = delete
function server_monitor [3/3]
server_monitor::server_monitor (
server_monitor &&
) = delete
function shutdown_server
void server_monitor::shutdown_server (
const std::string & server_name
)
function try_revive_server
int server_monitor::try_revive_server (
const std::string & exec_path,
char * const * argv
)
function ~server_monitor
server_monitor::~server_monitor ()
The documentation for this class was generated from the following file cubrid/src/executables/master_server_monitor.hpp