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
void setItem(T *ival)

References flags, fullList, hash, path, pendList, prty, XrdOucDLlist< T >::setItem(), sigtod, and size.

+ Here is the call 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 flags, fullList, hash, path, pendList, prty, XrdOucDLlist< T >::setItem(), 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);
81 }

References fullList, path, pendList, and XrdOucDLlist< T >::Remove().

+ Here is the call graph for this function:

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: