MCPcopy Create free account
hub / github.com/acl-dev/acl / on_open

Method on_open

lib_acl_cpp/src/connpool/connect_monitor.cpp:106–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104}
105
106void connect_monitor::on_open(check_client& checker)
107{
108 // ���δ���� rpc �������������첽 IO ������
109 if (rpc_service_ == NULL) {
110 checker.set_blocked(false);
111 nio_check(checker, checker.get_conn());
112 } else {
113 // ���ü�����Ϊ����ģʽ
114 checker.set_blocked(true);
115
116 // ���� rpc ������󣬽�������̳߳������У��������� IO ����
117 check_rpc* req = NEW check_rpc(*this, checker);
118 rpc_service_->rpc_fork(req);
119 }
120}
121
122void connect_monitor::nio_check(check_client& checker, aio_socket_stream&)
123{

Callers 1

open_callbackMethod · 0.45

Calls 4

check_rpcClass · 0.85
set_blockedMethod · 0.80
rpc_forkMethod · 0.80
get_connMethod · 0.45

Tested by

no test coverage detected