#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] |
1.6.1