acl
3.5.3.0
|
#include <http_server_impl.hpp>
Public 成员函数 | |
http_server_impl (const char *addr, bool use_redis) | |
virtual | ~http_server_impl (void) |
Public 成员函数 继承自 acl::master_fiber | |
void | run_daemon (int argc, char **argv) |
bool | run_alone (const char *addrs, const char *path=NULL) |
const char * | get_conf_path (void) const |
Public 成员函数 继承自 acl::master_base | |
master_base & | set_cfg_bool (master_bool_tbl *table) |
master_base & | set_cfg_int (master_int_tbl *table) |
master_base & | set_cfg_int64 (master_int64_tbl *table) |
master_base & | set_cfg_str (master_str_tbl *table) |
bool | daemon_mode (void) const |
bool | proc_set_timer (event_timer *timer) |
void | proc_del_timer (event_timer *timer) |
Protected 成员函数 | |
void | Service (int type, const char *path, http_handler_t fn) |
void | on_accept (socket_stream &conn) |
void | proc_pre_jail (void) |
void | proc_on_init (void) |
void | proc_on_exit (void) |
bool | proc_on_sighup (acl::string &s) |
void | thread_on_init (void) |
Protected 成员函数 继承自 acl::master_fiber | |
master_fiber () | |
virtual | ~master_fiber () |
Protected 成员函数 继承自 acl::master_base | |
master_base () | |
virtual | ~master_base () |
virtual void | proc_on_listen (server_socket &ss) |
void | set_event (ACL_EVENT *event) |
ACL_EVENT * | get_event (void) const |
Protected 成员函数 继承自 acl::acl::noncopyable | |
noncopyable () | |
~noncopyable () | |
Protected 属性 | |
redis_client_cluster * | redis_ = nullptr |
proc_jail_t | proc_jail_ = nullptr |
proc_init_t | proc_init_ = nullptr |
proc_exit_t | proc_exit_ = nullptr |
proc_sighup_t | proc_sighup_ = nullptr |
thread_init_t | thread_init_ = nullptr |
thread_accept_t | thread_accept_ = nullptr |
http_handlers_t | handlers_ [http_handler_max] |
Protected 属性 继承自 acl::master_base | |
bool | daemon_mode_ |
bool | proc_inited_ |
std::vector< server_socket * > | servers_ |
master_conf | conf_ |
在文件 http_server_impl.hpp 第 16 行定义.
|
inline |
在文件 http_server_impl.hpp 第 18 行定义.
引用了 acl::connect_manager::bind_thread(), acl::connect_manager::init() , 以及 redis_.
|
inlinevirtual |
在文件 http_server_impl.hpp 第 26 行定义.
|
inlineprotectedvirtual |
实现了 acl::master_fiber.
在文件 http_server_impl.hpp 第 56 行定义.
引用了 acl::HttpServlet::doRun(), handlers_, redis_, acl::HttpServlet::setLocalCharset() , 以及 thread_accept_.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotected |
在文件 http_server_impl.hpp 第 29 行定义.
引用了 handlers_, acl::http_handler_get, acl::http_handler_max, acl::string::lower() , 以及 acl::string::size().
被这些函数引用 acl::http_server::Connect(), acl::http_server::Delete(), acl::http_server::Error(), acl::http_server::Get(), acl::http_server::Head(), acl::http_server::Options(), acl::http_server::Patch(), acl::http_server::Post(), acl::http_server::Propfind(), acl::http_server::Purge(), acl::http_server::Put(), acl::http_server::Unknown() , 以及 acl::http_server::Websocket().
|
inlineprotectedvirtual |
|
protected |
在文件 http_server_impl.hpp 第 53 行定义.
被这些函数引用 on_accept() , 以及 Service().
|
protected |
在文件 http_server_impl.hpp 第 49 行定义.
被这些函数引用 acl::http_server::on_proc_exit() , 以及 proc_on_exit().
|
protected |
在文件 http_server_impl.hpp 第 48 行定义.
被这些函数引用 acl::http_server::on_proc_init() , 以及 proc_on_init().
|
protected |
在文件 http_server_impl.hpp 第 47 行定义.
被这些函数引用 acl::http_server::before_proc_jail() , 以及 proc_pre_jail().
|
protected |
在文件 http_server_impl.hpp 第 50 行定义.
被这些函数引用 acl::http_server::on_proc_sighup() , 以及 proc_on_sighup().
|
protected |
在文件 http_server_impl.hpp 第 46 行定义.
被这些函数引用 http_server_impl() , 以及 on_accept().
|
protected |
在文件 http_server_impl.hpp 第 52 行定义.
被这些函数引用 on_accept() , 以及 acl::http_server::on_thread_accept().
|
protected |
在文件 http_server_impl.hpp 第 51 行定义.
被这些函数引用 acl::http_server::on_thread_init() , 以及 thread_on_init().