xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
XrdCl::Recorder::RecordHandler Struct Reference

Completion handler recording user action / server response. More...

Inheritance diagram for XrdCl::Recorder::RecordHandler:
Inheritance graph
[legend]
Collaboration diagram for XrdCl::Recorder::RecordHandler:
Collaboration graph
[legend]

Public Member Functions

 RecordHandler (Output &output, std::unique_ptr< Action > action, ResponseHandler *handler)
 
void HandleResponseWithHosts (XRootDStatus *status, AnyObject *response, HostList *hostList)
 
void HandleResponse (XRootDStatus *status, AnyObject *response)
 
- Public Member Functions inherited from XrdCl::ResponseHandler
virtual ~ResponseHandler ()
 

Public Attributes

Outputoutput
 
std::unique_ptr< Actionaction
 
ResponseHandlerhandler
 

Additional Inherited Members

- Static Public Member Functions inherited from XrdCl::ResponseHandler
static ResponseHandlerWrap (std::function< void(XRootDStatus &, AnyObject &)> func)
 
static ResponseHandlerWrap (std::function< void(XRootDStatus *, AnyObject *)> func)
 

Detailed Description

Completion handler recording user action / server response.

Constructor & Destructor Documentation

◆ RecordHandler()

XrdCl::Recorder::RecordHandler::RecordHandler ( Output output,
std::unique_ptr< Action action,
ResponseHandler handler 
)
inline

Constructor

Parameters
output: the object handling writes to csv file
action: user action to be recorded
handler: user completion handler to be wrapped

Member Function Documentation

◆ HandleResponse()

void XrdCl::Recorder::RecordHandler::HandleResponse ( XRootDStatus status,
AnyObject response 
)
inlinevirtual

Handle server response

Parameters
status: operation status
response: server response

Reimplemented from XrdCl::ResponseHandler.

References action, handler, XrdCl::ResponseHandler::HandleResponse(), output, and XrdCl::Recorder::Output::Write().

◆ HandleResponseWithHosts()

void XrdCl::Recorder::RecordHandler::HandleResponseWithHosts ( XRootDStatus status,
AnyObject response,
HostList hostList 
)
inlinevirtual

Handle server response

Parameters
status: operation status
response: server response
hostList: list of hosts involved in serving given request

Reimplemented from XrdCl::ResponseHandler.

References action, handler, XrdCl::ResponseHandler::HandleResponseWithHosts(), output, and XrdCl::Recorder::Output::Write().

Member Data Documentation

◆ action

std::unique_ptr<Action> XrdCl::Recorder::RecordHandler::action

◆ handler

ResponseHandler* XrdCl::Recorder::RecordHandler::handler

◆ output

Output& XrdCl::Recorder::RecordHandler::output

The documentation for this struct was generated from the following file: