xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
XrdSsiScale Class Reference

#include <XrdSsiScale.hh>

Collaboration diagram for XrdSsiScale:
Collaboration graph
[legend]

Public Member Functions

int getEnt ()
 
void retEnt (int xEnt)
 
bool rsvEnt (int xEnt)
 
void setSpread (short sval)
 
 XrdSsiScale ()
 
 ~XrdSsiScale ()
 

Static Public Attributes

static const uint16_t defSprd = 4
 
static const uint16_t maxSprd = 1024
 
static const uint16_t maxPend = 64000
 
static const uint16_t minTune = 3
 
static const uint16_t midTune = 64
 
static const uint16_t maxTune = 128
 
static const uint16_t zipTune = 512
 

Private Member Functions

void Retune ()
 
bool Tune (char *buff, int blen)
 

Private Attributes

XrdSysMutex entMutex
 
uint32_t Active
 
uint32_t reActive
 
uint16_t begEnt
 
uint16_t nowEnt
 
uint16_t curSpread
 
bool autoTune
 
bool needTune
 
uint16_t pendCnt [maxSprd]
 

Constructor & Destructor Documentation

XrdSsiScale::XrdSsiScale ( )
inline

References maxSprd, and pendCnt.

XrdSsiScale::~XrdSsiScale ( )
inline

Member Function Documentation

int XrdSsiScale::getEnt ( )
void XrdSsiScale::retEnt ( int  xEnt)
void XrdSsiScale::Retune ( )
private
bool XrdSsiScale::rsvEnt ( int  xEnt)
void XrdSsiScale::setSpread ( short  sval)
bool XrdSsiScale::Tune ( char *  buff,
int  blen 
)
private

Member Data Documentation

uint32_t XrdSsiScale::Active
private
bool XrdSsiScale::autoTune
private
uint16_t XrdSsiScale::begEnt
private
uint16_t XrdSsiScale::curSpread
private
const uint16_t XrdSsiScale::defSprd = 4
static
XrdSysMutex XrdSsiScale::entMutex
private
const uint16_t XrdSsiScale::maxPend = 64000
static
const uint16_t XrdSsiScale::maxSprd = 1024
static

Referenced by XrdSsiScale().

const uint16_t XrdSsiScale::maxTune = 128
static
const uint16_t XrdSsiScale::midTune = 64
static
const uint16_t XrdSsiScale::minTune = 3
static
bool XrdSsiScale::needTune
private
uint16_t XrdSsiScale::nowEnt
private
uint16_t XrdSsiScale::pendCnt[maxSprd]
private

Referenced by XrdSsiScale().

uint32_t XrdSsiScale::reActive
private
const uint16_t XrdSsiScale::zipTune = 512
static

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