Definition at line 149 of file filter_frontend_net.cpp.
◆ ThreadPoolPackage()
mp::filter::FrontendNet::ThreadPoolPackage::ThreadPoolPackage |
( |
mp::Package * |
package, |
|
|
yf::FrontendNet::ZAssocChild * |
ses, |
|
|
Rep * |
rep |
|
) |
| |
◆ ~ThreadPoolPackage()
mp::filter::FrontendNet::ThreadPoolPackage::~ThreadPoolPackage |
( |
| ) |
|
◆ cleanup()
bool mp::filter::FrontendNet::ThreadPoolPackage::cleanup |
( |
void * |
info | ) |
|
|
virtual |
◆ handle()
◆ result()
void mp::filter::FrontendNet::ThreadPoolPackage::result |
( |
const char * |
t_info | ) |
|
|
virtual |
Implements metaproxy_1::IThreadPoolMsg.
Definition at line 217 of file filter_frontend_net.cpp.
221 yazpp_1::GDU *gdu = &
m_package->response();
228 yaz_timing_stop(
timer);
229 double duration = yaz_timing_get_real(
timer);
246 Z_GDU *z_gdu = gdu->get();
248 std::ostringstream os;
251 << std::fixed << std::setprecision (6) << duration <<
" ";
258 yaz_log(YLOG_LOG,
"%s %s", os.str().c_str(), t_info);
261 else if (!
m_package->session().is_closed())
265 yazpp_1::GDU *gdu_req = &
m_package->request();
266 Z_GDU *z_gdu = gdu_req->get();
267 if (z_gdu && z_gdu->which == Z_GDU_Z3950)
272 Z_APDU *apdu_response = odr.create_close(
273 z_gdu->u.z3950, Z_Close_systemProblem,
274 "unhandled Z39.50 request");
278 else if (z_gdu && z_gdu->which == Z_GDU_HTTP_Request)
284 = odr.create_HTTP_Response(
m_package->session(),
285 z_gdu->u.HTTP_Request, 500);
References metaproxy_1::filter::FrontendNet::m_p.
◆ m_assoc_child
ZAssocChild* metaproxy_1::filter::FrontendNet::ThreadPoolPackage::m_assoc_child |
|
private |
◆ m_p
Rep* metaproxy_1::filter::FrontendNet::ThreadPoolPackage::m_p |
|
private |
◆ m_package
mp::Package* metaproxy_1::filter::FrontendNet::ThreadPoolPackage::m_package |
|
private |
◆ timer
yaz_timing_t metaproxy_1::filter::FrontendNet::ThreadPoolPackage::timer |
|
private |
The documentation for this class was generated from the following file: