XRootD
Loading...
Searching...
No Matches
XrdOssStage_Req Class Reference

#include <XrdOssStage.hh>

Collaboration diagram for XrdOssStage_Req:

Public Member Functions

 XrdOssStage_Req (unsigned long xhash=0, const char *xpath=0)
 XrdOssStage_Req (XrdOssStage_Req *that)
 ~XrdOssStage_Req ()

Public Attributes

int flags
XrdOucDLlist< XrdOssStage_ReqfullList
unsigned long hash
const char * path
XrdOucDLlist< XrdOssStage_ReqpendList
int prty
time_t sigtod
unsigned long long size

Static Public Attributes

static XrdSysSemaphore ReadyRequest
static XrdSysMutex StageMutex
static XrdOssStage_Req StageQ

Detailed Description

Definition at line 49 of file XrdOssStage.hh.

Constructor & Destructor Documentation

◆ XrdOssStage_Req() [1/2]

XrdOssStage_Req::XrdOssStage_Req ( unsigned long xhash = 0,
const char * xpath = 0 )
inline

Definition at line 67 of file XrdOssStage.hh.

68 {fullList.setItem(this); pendList.setItem(this);
69 hash = xhash; path = (xpath ? strdup(xpath) : 0);
70 flags=0; sigtod=0; size= 2ULL<<31LL; prty=0;
71 }
XrdOucDLlist< XrdOssStage_Req > pendList
const char * path
unsigned long long size
unsigned long hash
XrdOucDLlist< XrdOssStage_Req > fullList

References flags, fullList, hash, path, pendList, prty, sigtod, and size.

Referenced by XrdOssStage_Req().

Here is the caller graph for this function:

◆ XrdOssStage_Req() [2/2]

XrdOssStage_Req::XrdOssStage_Req ( XrdOssStage_Req * that)
inline

Definition at line 73 of file XrdOssStage.hh.

74 {fullList.setItem(that); pendList.setItem(that);
75 hash = 0; path = 0; flags=0; sigtod=0; size= 0; prty=0;
76 }

References XrdOssStage_Req(), flags, fullList, hash, path, pendList, prty, sigtod, and size.

Here is the call graph for this function:

◆ ~XrdOssStage_Req()

XrdOssStage_Req::~XrdOssStage_Req ( )
inline

Definition at line 78 of file XrdOssStage.hh.

78 {if (path) free((void *)path);
79 fullList.Remove();
80 pendList.Remove();
81 }

References fullList, path, and pendList.

Member Data Documentation

◆ flags

int XrdOssStage_Req::flags

◆ fullList

XrdOucDLlist<XrdOssStage_Req> XrdOssStage_Req::fullList

◆ hash

unsigned long XrdOssStage_Req::hash

◆ path

const char* XrdOssStage_Req::path

◆ pendList

◆ prty

int XrdOssStage_Req::prty

Definition at line 61 of file XrdOssStage.hh.

Referenced by XrdOssStage_Req(), XrdOssStage_Req(), and XrdOssFind_Prty().

◆ ReadyRequest

XrdSysSemaphore XrdOssStage_Req::ReadyRequest
static

Definition at line 64 of file XrdOssStage.hh.

Referenced by XrdOssSys::Stage_In(), and XrdOssSys::Stage_RT().

◆ sigtod

time_t XrdOssStage_Req::sigtod

◆ size

unsigned long long XrdOssStage_Req::size

◆ StageMutex

XrdSysMutex XrdOssStage_Req::StageMutex
static

Definition at line 63 of file XrdOssStage.hh.

Referenced by XrdOssSys::Stage_In(), and XrdOssSys::Stage_RT().

◆ StageQ

XrdOssStage_Req XrdOssStage_Req::StageQ
static

Definition at line 65 of file XrdOssStage.hh.

Referenced by XrdOssSys::Stage_In(), and XrdOssSys::Stage_RT().


The documentation for this class was generated from the following files: