#include <XrdBwmHandle.hh>
Classes | |
class | theEICB |
Public Types | |
enum | HandleState { Idle = 0, Scheduled, Dispatched } |
Public Member Functions | |
int | Activate (XrdOucErrInfo &einfo) |
const char * | Name () |
void | Retire () |
XrdBwmHandle () | |
~XrdBwmHandle () | |
Static Public Member Functions | |
static XrdBwmHandle * | Alloc (const char *theUsr, const char *thePath, const char *lclNode, const char *rmtNode, int Incomming) |
static void * | Dispatch () |
static int | setPolicy (XrdBwmPolicy *pP, XrdBwmLogger *lP) |
Public Attributes | |
HandleState | Status |
Static Private Member Functions | |
static XrdBwmHandle * | Alloc (XrdBwmHandle *oldHandle=0) |
static XrdBwmHandle * | refHandle (int refID, XrdBwmHandle *hP=0) |
Private Attributes | |
XrdSysMutex | hMutex |
XrdBwmPolicy::SchedParms | Parms |
XrdBwmHandle * | Next |
XrdOucEICB * | ErrCB |
unsigned long long | ErrCBarg |
time_t | qTime |
time_t | rTime |
long long | xSize |
long | xTime |
int | rHandle |
XrdBwmHandle::theEICB | myEICB |
Static Private Attributes | |
static XrdBwmPolicy * | Policy |
static XrdBwmLogger * | Logger |
static XrdBwmHandle * | Free |
static unsigned int | numQueued |
XrdBwmHandle::XrdBwmHandle | ( | ) | [inline] |
XrdBwmHandle::~XrdBwmHandle | ( | ) | [inline] |
int XrdBwmHandle::Activate | ( | XrdOucErrInfo & | einfo | ) |
static XrdBwmHandle* XrdBwmHandle::Alloc | ( | XrdBwmHandle * | oldHandle = 0 |
) | [static, private] |
static XrdBwmHandle* XrdBwmHandle::Alloc | ( | const char * | theUsr, | |
const char * | thePath, | |||
const char * | lclNode, | |||
const char * | rmtNode, | |||
int | Incomming | |||
) | [static] |
static void* XrdBwmHandle::Dispatch | ( | ) | [static] |
const char* XrdBwmHandle::Name | ( | ) | [inline] |
References XrdBwmPolicy::SchedParms::Lfn, and Parms.
Referenced by XrdBwmFile::FName().
static XrdBwmHandle* XrdBwmHandle::refHandle | ( | int | refID, | |
XrdBwmHandle * | hP = 0 | |||
) | [static, private] |
void XrdBwmHandle::Retire | ( | ) |
static int XrdBwmHandle::setPolicy | ( | XrdBwmPolicy * | pP, | |
XrdBwmLogger * | lP | |||
) | [static] |
XrdOucEICB* XrdBwmHandle::ErrCB [private] |
unsigned long long XrdBwmHandle::ErrCBarg [private] |
XrdBwmHandle* XrdBwmHandle::Free [static, private] |
XrdSysMutex XrdBwmHandle::hMutex [private] |
XrdBwmLogger* XrdBwmHandle::Logger [static, private] |
XrdBwmHandle::theEICB XrdBwmHandle::myEICB [private] |
XrdBwmHandle* XrdBwmHandle::Next [private] |
unsigned int XrdBwmHandle::numQueued [static, private] |
XrdBwmPolicy::SchedParms XrdBwmHandle::Parms [private] |
Referenced by Name().
XrdBwmPolicy* XrdBwmHandle::Policy [static, private] |
time_t XrdBwmHandle::qTime [private] |
int XrdBwmHandle::rHandle [private] |
time_t XrdBwmHandle::rTime [private] |
long long XrdBwmHandle::xSize [private] |
long XrdBwmHandle::xTime [private] |