xrootd
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Private Attributes | List of all members
XrdBwmPolicy1 Class Reference

#include <XrdBwmPolicy1.hh>

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

Classes

struct  refReq
 
class  refSch
 

Public Types

enum  Flow { In = 0 , Out = 1 , Xeq = 2 , IOX = 3 }
 
- Public Types inherited from XrdBwmPolicy
enum  Flow { Incoming = 0 , Outgoing }
 

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 ()
 
- Public Member Functions inherited from XrdBwmPolicy
 XrdBwmPolicy ()
 
virtual ~XrdBwmPolicy ()
 

Private Attributes

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

Member Enumeration Documentation

◆ Flow

Enumerator
In 
Out 
Xeq 
IOX 

Constructor & Destructor Documentation

◆ XrdBwmPolicy1()

XrdBwmPolicy1::XrdBwmPolicy1 ( int  inslots,
int  outslots 
)

◆ ~XrdBwmPolicy1()

XrdBwmPolicy1::~XrdBwmPolicy1 ( )
inline

Member Function Documentation

◆ Dispatch()

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

Implements XrdBwmPolicy.

◆ Done()

int XrdBwmPolicy1::Done ( int  rHandle)
virtual

Implements XrdBwmPolicy.

◆ Schedule()

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

Implements XrdBwmPolicy.

◆ Status()

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

Implements XrdBwmPolicy.

Member Data Documentation

◆ pMutex

XrdSysMutex XrdBwmPolicy1::pMutex
private

◆ pSem

XrdSysSemaphore XrdBwmPolicy1::pSem
private

◆ refID

int XrdBwmPolicy1::refID
private

◆ theQ

class XrdBwmPolicy1::refSch XrdBwmPolicy1::theQ[IOX]
private

The documentation for this class was generated from the following file: