![]() |
XRootD
|
#include <XrdBwmPolicy1.hh>
Classes | |
struct | refReq |
Public Types | |
enum | Flow { In = 0 , Out = 1 , Xeq = 2 , IOX = 3 } |
![]() | |
enum | Flow { Incoming = 0 , Outgoing } |
Public Member Functions | |
XrdBwmPolicy1 (int inslots, int outslots) | |
~XrdBwmPolicy1 () | |
int | Dispatch (char *RespBuff, int RespSize) |
int | Done (int rHandle) |
int | Schedule (char *RespBuff, int RespSize, SchedParms &Parms) |
void | Status (int &numqIn, int &numqOut, int &numXeq) |
![]() | |
XrdBwmPolicy () | |
virtual | ~XrdBwmPolicy () |
Definition at line 36 of file XrdBwmPolicy1.hh.
enum XrdBwmPolicy1::Flow |
XrdBwmPolicy1::XrdBwmPolicy1 | ( | int | inslots, |
int | outslots | ||
) |
|
inline |
Definition at line 49 of file XrdBwmPolicy1.hh.
|
virtual |
Implements XrdBwmPolicy.
Definition at line 53 of file XrdBwmPolicy1.cc.
References In, XrdSysMutex::Lock(), Out, XrdBwmPolicy1::refReq::refID, XrdSysMutex::UnLock(), XrdSysSemaphore::Wait(), and Xeq.
|
virtual |
Implements XrdBwmPolicy.
Definition at line 81 of file XrdBwmPolicy1.cc.
References In, XrdSysMutex::Lock(), Out, XrdSysSemaphore::Post(), XrdSysMutex::UnLock(), XrdBwmPolicy1::refReq::Way, and Xeq.
|
virtual |
Implements XrdBwmPolicy.
Definition at line 112 of file XrdBwmPolicy1.cc.
References XrdBwmPolicy::SchedParms::Direction, XrdSysMutex::Lock(), XrdSysMutex::UnLock(), XrdBwmPolicy1::refReq::Way, and Xeq.
|
virtual |
Implements XrdBwmPolicy.
Definition at line 149 of file XrdBwmPolicy1.cc.
References In, XrdSysMutex::Lock(), Out, XrdSysMutex::UnLock(), and Xeq.