XrdCl::ResponseHandler Class Reference

Handle an async response. More...

#include <XrdClXRootDResponses.hh>

Inheritance diagram for XrdCl::ResponseHandler:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~ResponseHandler ()
virtual void HandleResponseWithHosts (XRootDStatus *status, AnyObject *response, HostList *hostList)
virtual void HandleResponse (XRootDStatus *status, AnyObject *response)

Detailed Description

Handle an async response.


Constructor & Destructor Documentation

virtual XrdCl::ResponseHandler::~ResponseHandler (  )  [inline, virtual]

Member Function Documentation

virtual void XrdCl::ResponseHandler::HandleResponse ( XRootDStatus status,
AnyObject response 
) [inline, virtual]

Called when a response to associated request arrives or an error occurs

Parameters:
status status of the request
response an object associated with the response (request dependent)

Reimplemented in XrdCl::SyncResponseHandler, XrdCl::SimpleFunctionWrapper, XrdCl::FunctionWrapper< ResponseType >, XrdCl::TaskWrapper< Response, Return >, XrdCl::ExOpenFuncWrapper, XrdCl::FutureWrapper< Response >, XrdCl::FutureWrapper< void >, XrdCl::PipelineHandler, XrdCl::ZipListHandler, XrdPosixFile, XrdPosixFileRH, and XrdSsiEvent.

Referenced by HandleResponseWithHosts().

virtual void XrdCl::ResponseHandler::HandleResponseWithHosts ( XRootDStatus status,
AnyObject response,
HostList hostList 
) [inline, virtual]

Called when a response to associated request arrives or an error occurs

Parameters:
status status of the request
response an object associated with the response (request dependent)
hostList list of hosts the request was redirected to

Reimplemented in XrdCl::NullResponseHandler, and XrdCl::PipelineHandler.

References HandleResponse().

Referenced by XrdCl::ResponseJob::Run().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Sep 2020 for xrootd by  doxygen 1.6.1