XrdBwmPolicy1 Class Reference

#include <XrdBwmPolicy1.hh>

Inheritance diagram for XrdBwmPolicy1:
Inheritance graph
[legend]
Collaboration diagram for XrdBwmPolicy1:
Collaboration graph
[legend]

List of all members.

Classes

struct  refReq
class  refSch

Public Types

enum  Flow { In = 0, Out = 1, Xeq = 2, IOX = 3 }

Public Member Functions

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)
 XrdBwmPolicy1 (int inslots, int outslots)
 ~XrdBwmPolicy1 ()

Private Attributes

class XrdBwmPolicy1::refSch theQ [IOX]
XrdSysSemaphore pSem
XrdSysMutex pMutex
int refID

Member Enumeration Documentation

Enumerator:
In 
Out 
Xeq 
IOX 

Reimplemented from XrdBwmPolicy.


Constructor & Destructor Documentation

XrdBwmPolicy1::XrdBwmPolicy1 ( int  inslots,
int  outslots 
)
XrdBwmPolicy1::~XrdBwmPolicy1 (  )  [inline]

Member Function Documentation

int XrdBwmPolicy1::Dispatch ( char *  RespBuff,
int  RespSize 
) [virtual]

Implements XrdBwmPolicy.

int XrdBwmPolicy1::Done ( int  rHandle  )  [virtual]

Implements XrdBwmPolicy.

int XrdBwmPolicy1::Schedule ( char *  RespBuff,
int  RespSize,
SchedParms Parms 
) [virtual]

Implements XrdBwmPolicy.

void XrdBwmPolicy1::Status ( int &  numqIn,
int &  numqOut,
int &  numXeq 
) [virtual]

Implements XrdBwmPolicy.


Member Data Documentation

int XrdBwmPolicy1::refID [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for xrootd by  doxygen 1.6.1