#include <Request.h>
Public Member Functions | |
Request (HLPCB *c, void *d, const char *b) | |
~Request () | |
bool | timedOut (time_t timeout) |
Public Attributes | |
char * | buf |
HLPCB * | callback |
void * | data |
int | placeholder |
struct timeval | dispatch_time |
uint64_t | Id |
int | retries |
Private Member Functions | |
MEMPROXY_CLASS (Helper::Request) | |
Detailed Description
Constructor & Destructor Documentation
◆ Request()
|
inline |
Definition at line 25 of file Request.h.
References dispatch_time.
◆ ~Request()
|
inline |
Member Function Documentation
◆ MEMPROXY_CLASS()
|
private |
◆ timedOut()
|
inline |
Definition at line 55 of file Request.h.
References dispatch_time, and squid_curtime.
Member Data Documentation
◆ buf
char* Helper::Request::buf |
Definition at line 41 of file Request.h.
Referenced by ~Request(), helperDispatch(), and helperStatefulDispatch().
◆ callback
HLPCB* Helper::Request::callback |
Definition at line 42 of file Request.h.
Referenced by Helper::Client::callBack().
◆ data
void* Helper::Request::data |
Definition at line 43 of file Request.h.
Referenced by ~Request(), Helper::Client::callBack(), helperDispatch(), and helperStatefulDispatch().
◆ dispatch_time
struct timeval Helper::Request::dispatch_time |
Definition at line 46 of file Request.h.
Referenced by Request(), helperDispatch(), and timedOut().
◆ Id
uint64_t Helper::Request::Id |
Definition at line 47 of file Request.h.
Referenced by helperDispatch().
◆ placeholder
int Helper::Request::placeholder |
Definition at line 45 of file Request.h.
Referenced by helperStatefulDispatch(), and statefulhelper::submit().
◆ retries
int Helper::Request::retries |
A helper may configured to retry timed out requests or on BH replies. We attempt to recover by trying the lookup again, but limit the number of retries to prevent lag and lockups. This tracks the number of previous failures for the request.
Definition at line 54 of file Request.h.
Referenced by helperReturnBuffer().
The documentation for this class was generated from the following file:
- src/helper/Request.h