#include <XrdBwmHandle.hh>
| Enumerator |
|---|
| Idle |
|
| Scheduled |
|
| Dispatched |
|
| XrdBwmHandle::XrdBwmHandle |
( |
| ) |
|
|
inline |
| XrdBwmHandle::~XrdBwmHandle |
( |
| ) |
|
|
inline |
References XrdBwmPolicy::SchedParms::Direction, Dispatched, EPNAME, ErrCB, ErrCBarg, XrdOucErrInfo::getErrCB(), XrdOucErrInfo::getMsgBuff(), hMutex, Idle, XrdBwmPolicy::Incomming, kXR_inProgress, kXR_InvalidRequest, XrdBwmPolicy::SchedParms::LclNode, XrdBwmPolicy::SchedParms::Lfn, myEICB, Parms, Policy, qTime, refHandle(), rHandle, XrdBwmPolicy::SchedParms::RmtNode, rTime, XrdBwmPolicy::Schedule(), Scheduled, XrdOucErrInfo::setErrCB(), XrdOucErrInfo::setErrCode(), XrdOucErrInfo::setErrInfo(), SFS_DATA, SFS_ERROR, SFS_OK, SFS_STARTED, Status, and ZTRACE.
Referenced by XrdBwmFile::fctl().
| XrdBwmHandle * XrdBwmHandle::Alloc |
( |
const char * |
theUsr, |
|
|
const char * |
thePath, |
|
|
const char * |
lclNode, |
|
|
const char * |
rmtNode, |
|
|
int |
Incomming |
|
) |
| |
|
static |
References XrdBwmPolicy::SchedParms::Direction, Idle, XrdBwmPolicy::Incomming, XrdBwmPolicy::SchedParms::LclNode, XrdBwmPolicy::SchedParms::Lfn, XrdBwmPolicy::Outgoing, Parms, qTime, XrdBwmPolicy::SchedParms::RmtNode, rTime, Status, XrdBwmPolicy::SchedParms::Tident, xSize, and xTime.
Referenced by XrdBwmFile::open(), Retire(), and XrdBwm::XrdBwm().
| void * XrdBwmHandle::Dispatch |
( |
| ) |
|
|
static |
References XrdBwmHandleCB::Alloc(), XrdBwmPolicy::SchedParms::Direction, XrdBwmPolicy::Dispatch(), Dispatched, XrdBwmPolicy::Done(), XrdOucEICB::Done(), XrdSysError::Emsg(), EPNAME, Err, ErrCB, ErrCBarg, XrdOucErrInfo::getMsgBuff(), hMutex, Idle, XrdBwmPolicy::Incomming, XrdBwmPolicy::SchedParms::LclNode, XrdBwmPolicy::SchedParms::Lfn, XrdSysMutex::Lock(), myEICB, Parms, Policy, refHandle(), XrdBwmPolicy::SchedParms::RmtNode, rTime, Scheduled, XrdOucErrInfo::setErrCB(), XrdOucErrInfo::setErrCode(), SFS_DATA, SFS_ERROR, SFS_OK, Status, XrdBwmPolicy::SchedParms::Tident, XrdSysMutex::UnLock(), XrdBwmHandle::theEICB::Wait(), and ZTRACE.
Referenced by XrdBwmHanXeq().
| const char* XrdBwmHandle::Name |
( |
| ) |
|
|
inline |
| void XrdBwmHandle::Retire |
( |
| ) |
|
References Alloc(), XrdBwmLogger::Info::ATime, XrdBwmLogger::Info::BTime, XrdBwmLogger::Info::CTime, XrdBwmPolicy::SchedParms::Direction, XrdBwmPolicy::Done(), XrdSysError::Emsg(), XrdBwmLogger::Info::ESec, XrdBwmLogger::Event(), XrdBwmLogger::Info::Flow, hMutex, Idle, XrdBwmPolicy::Incomming, XrdBwmLogger::Info::lclNode, XrdBwmPolicy::SchedParms::LclNode, XrdBwmLogger::Info::Lfn, XrdBwmPolicy::SchedParms::Lfn, Logger, XrdBwmLogger::Info::numqIn, XrdBwmLogger::Info::numqOut, XrdBwmLogger::Info::numqXeq, Parms, Policy, qTime, refHandle(), rHandle, XrdBwmLogger::Info::rmtNode, XrdBwmPolicy::SchedParms::RmtNode, rTime, Scheduled, XrdBwmLogger::Info::Size, Status, XrdBwmPolicy::Status(), XrdBwmLogger::Info::Tident, XrdBwmPolicy::SchedParms::Tident, xSize, and xTime.
Referenced by XrdBwmFile::close().
| unsigned long long XrdBwmHandle::ErrCBarg |
|
private |
| unsigned int XrdBwmHandle::numQueued = 0 |
|
staticprivate |
| time_t XrdBwmHandle::qTime |
|
private |
| int XrdBwmHandle::rHandle |
|
private |
| time_t XrdBwmHandle::rTime |
|
private |
| long long XrdBwmHandle::xSize |
|
private |
The documentation for this class was generated from the following files: