xrootd
|
#include <XrdSsiEvent.hh>
Classes | |
struct | EventData |
Public Member Functions | |
void | AddEvent (XrdCl::XRootDStatus *st, XrdCl::AnyObject *resp) |
void | ClrEvent () |
virtual void | DoIt () |
virtual void | HandleResponse (XrdCl::XRootDStatus *status, XrdCl::AnyObject *response) |
virtual int | XeqEvent (XrdCl::XRootDStatus *st, XrdCl::AnyObject **resp)=0 |
virtual void | XeqEvFin ()=0 |
XrdSsiEvent () | |
~XrdSsiEvent () | |
Public Member Functions inherited from XrdJob | |
XrdJob (const char *desc="") | |
virtual | ~XrdJob () |
Public Member Functions inherited from XrdCl::ResponseHandler | |
virtual | ~ResponseHandler () |
virtual void | HandleResponseWithHosts (XRootDStatus *status, AnyObject *response, HostList *hostList) |
Protected Attributes | |
char | tident [24] |
Private Member Functions | |
void | ClrEvent (EventData *fdP) |
Private Attributes | |
XrdSsiMutex | evMutex |
EventData | thisEvent |
EventData * | lastEvent |
bool | running |
bool | isClear |
Static Private Attributes | |
static EventData * | freeEvent |
Additional Inherited Members | |
Static Public Member Functions inherited from XrdCl::ResponseHandler | |
static ResponseHandler * | Wrap (std::function< void(XRootDStatus &, AnyObject &)> func) |
static ResponseHandler * | Wrap (std::function< void(XRootDStatus *, AnyObject *)> func) |
Public Attributes inherited from XrdJob | |
XrdJob * | NextJob |
const char * | Comment |
|
inline |
References tident.
|
inline |
References ClrEvent(), isClear, and thisEvent.
void XrdSsiEvent::AddEvent | ( | XrdCl::XRootDStatus * | st, |
XrdCl::AnyObject * | resp | ||
) |
Referenced by HandleResponse().
|
inline |
References ClrEvent(), evMutex, XrdSsiMutex::Lock(), thisEvent, and XrdSsiMutex::UnLock().
Referenced by ClrEvent(), and ~XrdSsiEvent().
|
private |
|
virtual |
Implements XrdJob.
|
inlinevirtual |
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 from XrdCl::ResponseHandler.
References AddEvent().
|
pure virtual |
Implemented in XrdSsiSessReal, and XrdSsiTaskReal.
|
pure virtual |
Implemented in XrdSsiSessReal, and XrdSsiTaskReal.
|
private |
Referenced by ClrEvent().
|
staticprivate |
|
private |
Referenced by ~XrdSsiEvent().
|
private |
|
private |
|
private |
Referenced by ClrEvent(), and ~XrdSsiEvent().
|
protected |
Referenced by XrdSsiTaskReal::SetTaskID(), and XrdSsiEvent().