1 #ifndef __XRDSSISESSREAL_HH__
2 #define __XRDSSISESSREAL_HH__
70 resKey = (key ? strdup(key) : 0);
75 void UnHold(
bool cleanup=
true);
void UnHold(bool cleanup=true)
XrdSsiMutex * MutexP()
Definition: XrdSsiSessReal.hh:62
void Lock()
Definition: XrdSsiAtomics.hh:115
Definition: XrdSsiAtomics.hh:109
Definition: XrdClAnyObject.hh:32
int16_t uEnt
Definition: XrdSsiSessReal.hh:114
char * sessNode
Definition: XrdSsiSessReal.hh:110
XrdSsiTaskReal * attBase
Definition: XrdSsiSessReal.hh:105
void Lock()
Definition: XrdSsiSessReal.hh:60
bool isHeld
Definition: XrdSsiSessReal.hh:115
XrdSsiSessReal * nextSess
Definition: XrdSsiSessReal.hh:48
Definition: XrdSsiSessReal.hh:44
XrdSsiTaskReal * NewTask(XrdSsiRequest *reqP)
Definition: XrdSsiServReal.hh:41
void InitSession(XrdSsiServReal *servP, const char *sName, int uent, bool hold, bool newSID=false)
XrdSsiMutex sessMutex
Definition: XrdSsiSessReal.hh:103
const char * GetKey()
Definition: XrdSsiSessReal.hh:50
uint32_t alocLeft
Definition: XrdSsiSessReal.hh:113
XrdSsiTaskReal * freeTask
Definition: XrdSsiSessReal.hh:106
void RelTask(XrdSsiTaskReal *tP)
XrdSsiRequest * requestP
Definition: XrdSsiSessReal.hh:107
uint32_t nextTID
Definition: XrdSsiSessReal.hh:112
XrdSsiServReal * myService
Definition: XrdSsiSessReal.hh:104
int XeqEvent(XrdCl::XRootDStatus *status, XrdCl::AnyObject **respP)
void TaskFinished(XrdSsiTaskReal *tP)
A file.
Definition: XrdClFile.hh:45
bool Provision(XrdSsiRequest *reqP, const char *epURL)
void SetKey(const char *key)
Definition: XrdSsiSessReal.hh:68
uint32_t GetSID()
Definition: XrdSsiSessReal.hh:52
XrdCl::File epFile
Definition: XrdSsiSessReal.hh:96
bool inOpen
Definition: XrdSsiSessReal.hh:116
uint32_t sessID
Definition: XrdSsiSessReal.hh:111
Request status.
Definition: XrdClXRootDResponses.hh:218
void XeqEvFin()
Definition: XrdSsiSessReal.hh:84
Definition: XrdSsiEvent.hh:36
Definition: XrdSsiRequest.hh:70
bool Run(XrdSsiRequest *reqP)
void UnLock()
Definition: XrdSsiSessReal.hh:77
XrdSsiSessReal(XrdSsiServReal *servP, const char *sName, int uent, bool hold=false)
Definition: XrdSsiSessReal.hh:86
char * resKey
Definition: XrdSsiSessReal.hh:108
char * sessName
Definition: XrdSsiSessReal.hh:109
Definition: XrdSsiTaskReal.hh:43
void Shutdown(XrdCl::XRootDStatus &epStatus, bool onClose)
void UnLock()
Definition: XrdSsiAtomics.hh:117
bool noReuse
Definition: XrdSsiSessReal.hh:117