|
XRootD
|
#include <XrdBwmHandle.hh>
Collaboration diagram for XrdBwmHandle:Public Types | |
| enum | HandleState { Idle = 0 , Scheduled , Dispatched } |
Public Member Functions | |
| XrdBwmHandle () | |
| ~XrdBwmHandle () | |
| int | Activate (XrdOucErrInfo &einfo) |
| const char * | Name () |
| void | Retire () |
Static Public Member Functions | |
| static XrdBwmHandle * | Alloc (const char *theUsr, const char *thePath, const char *lclNode, const char *rmtNode, int Incoming) |
| static void * | Dispatch () |
| static int | setPolicy (XrdBwmPolicy *pP, XrdBwmLogger *lP) |
Public Attributes | |
| HandleState | Status |
Definition at line 41 of file XrdBwmHandle.hh.
|
inline |
Definition at line 63 of file XrdBwmHandle.hh.
|
inline |
Definition at line 67 of file XrdBwmHandle.hh.
| int XrdBwmHandle::Activate | ( | XrdOucErrInfo & | einfo | ) |
Definition at line 111 of file XrdBwmHandle.cc.
References XrdBwmPolicy::SchedParms::Direction, Dispatched, EPNAME, XrdOucErrInfo::getErrCB(), XrdOucErrInfo::getMsgBuff(), Idle, XrdBwmPolicy::Incoming, kXR_inProgress, kXR_InvalidRequest, XrdBwmPolicy::SchedParms::LclNode, XrdBwmPolicy::SchedParms::Lfn, XrdBwmPolicy::SchedParms::RmtNode, XrdBwmPolicy::Schedule(), Scheduled, XrdOucErrInfo::setErrCB(), XrdOucErrInfo::setErrCode(), XrdOucErrInfo::setErrInfo(), SFS_DATA, SFS_ERROR, SFS_OK, SFS_STARTED, Status, and ZTRACE.
Referenced by XrdBwmFile::fctl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 168 of file XrdBwmHandle.cc.
References Alloc(), XrdBwmPolicy::SchedParms::Direction, Idle, XrdBwmPolicy::Incoming, XrdBwmPolicy::SchedParms::LclNode, XrdBwmPolicy::SchedParms::Lfn, XrdBwmPolicy::Outgoing, XrdBwmPolicy::SchedParms::RmtNode, Status, and XrdBwmPolicy::SchedParms::Tident.
Referenced by XrdBwm::XrdBwm(), Alloc(), XrdBwmFile::open(), and Retire().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 225 of file XrdBwmHandle.cc.
References XrdBwmHandleCB::Alloc(), BwmEroute, XrdBwmPolicy::SchedParms::Direction, XrdBwmPolicy::Dispatch(), Dispatched, XrdOucEICB::Done(), XrdBwmPolicy::Done(), XrdSysError::Emsg(), EPNAME, Err, XrdOucErrInfo::getMsgBuff(), Idle, XrdBwmPolicy::Incoming, XrdBwmPolicy::SchedParms::LclNode, XrdBwmPolicy::SchedParms::Lfn, XrdSysMutex::Lock(), XrdBwmPolicy::SchedParms::RmtNode, Scheduled, XrdOucErrInfo::setErrCB(), XrdOucErrInfo::setErrCode(), SFS_DATA, SFS_ERROR, SFS_OK, Status, XrdBwmPolicy::SchedParms::Tident, XrdSysMutex::UnLock(), and ZTRACE.
Referenced by XrdBwmHanXeq().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 57 of file XrdBwmHandle.hh.
References XrdBwmPolicy::SchedParms::Lfn.
Referenced by XrdBwmFile::close(), XrdBwmFile::FName(), and XrdBwmFile::truncate().
Here is the caller graph for this function:| void XrdBwmHandle::Retire | ( | ) |
Definition at line 332 of file XrdBwmHandle.cc.
References Alloc(), XrdBwmLogger::Info::ATime, XrdBwmLogger::Info::BTime, BwmEroute, XrdBwmLogger::Info::CTime, XrdBwmPolicy::SchedParms::Direction, XrdBwmPolicy::Done(), XrdSysError::Emsg(), XrdBwmLogger::Info::ESec, XrdBwmLogger::Event(), XrdBwmLogger::Info::Flow, Idle, XrdBwmPolicy::Incoming, XrdBwmLogger::Info::lclNode, XrdBwmPolicy::SchedParms::LclNode, XrdBwmLogger::Info::Lfn, XrdBwmPolicy::SchedParms::Lfn, XrdBwmLogger::Info::numqIn, XrdBwmLogger::Info::numqOut, XrdBwmLogger::Info::numqXeq, XrdBwmLogger::Info::rmtNode, XrdBwmPolicy::SchedParms::RmtNode, Scheduled, XrdBwmLogger::Info::Size, Status, XrdBwmPolicy::Status(), XrdBwmLogger::Info::Tident, and XrdBwmPolicy::SchedParms::Tident.
Referenced by XrdBwmFile::close().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 376 of file XrdBwmHandle.cc.
References BwmEroute, XrdSysError::Emsg(), XrdSysThread::Run(), and XrdBwmHanXeq().
Referenced by XrdBwm::Configure().
Here is the call graph for this function:
Here is the caller graph for this function:| HandleState XrdBwmHandle::Status |
Definition at line 47 of file XrdBwmHandle.hh.
Referenced by Activate(), Alloc(), Dispatch(), and Retire().