Handle an async response. More...
#include <XrdClXRootDResponses.hh>
Public Member Functions | |
virtual | ~ResponseHandler () |
virtual void | HandleResponseWithHosts (XRootDStatus *status, AnyObject *response, HostList *hostList) |
virtual void | HandleResponse (XRootDStatus *status, AnyObject *response) |
Handle an async response.
virtual XrdCl::ResponseHandler::~ResponseHandler | ( | ) | [inline, virtual] |
virtual void XrdCl::ResponseHandler::HandleResponse | ( | XRootDStatus * | status, | |
AnyObject * | response | |||
) | [inline, virtual] |
Called when a response to associated request arrives or an error occurs
status | status of the request | |
response | an object associated with the response (request dependent) |
Reimplemented in XrdCl::SyncResponseHandler, XrdCl::UnpackXAttrStatus, XrdCl::UnpackXAttr, XrdCl::FunctionWrapper< Response >, XrdCl::FunctionWrapper< void >, XrdCl::TaskWrapper< Response, Return >, XrdCl::TaskWrapper< void, Return >, XrdCl::ExOpenFuncWrapper, XrdCl::FutureWrapper< Response >, XrdCl::FutureWrapper< void >, XrdCl::PipelineHandler, XrdCl::ZipListHandler, XrdPosixFile, XrdPosixFileRH, and XrdSsiEvent.
Referenced by XrdCl::UnpackXAttr::HandleResponse(), XrdCl::UnpackXAttrStatus::HandleResponse(), and 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
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, XrdCl::FinalizeHandler, and XrdCl::PipelineHandler.
References HandleResponse().
Referenced by XrdCl::FinalizeHandler::HandleResponseWithHosts(), XrdCl::ResponseJob::Run(), and XrdCl::FinalizeHandler::~FinalizeHandler().