xrootd
Loading...
Searching...
No Matches
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::XrdSsiScale ( )
inline

References maxSprd, and pendCnt.

◆ ~XrdSsiScale()

XrdSsiScale::~XrdSsiScale ( )
inline

Member Function Documentation

◆ getEnt()

int XrdSsiScale::getEnt ( )

◆ retEnt()

void XrdSsiScale::retEnt ( int  xEnt)

◆ Retune()

void XrdSsiScale::Retune ( )
private

◆ rsvEnt()

bool XrdSsiScale::rsvEnt ( int  xEnt)

◆ setSpread()

void XrdSsiScale::setSpread ( short  sval)

◆ Tune()

bool XrdSsiScale::Tune ( char *  buff,
int  blen 
)
private

Member Data Documentation

◆ Active

uint32_t XrdSsiScale::Active
private

◆ autoTune

bool XrdSsiScale::autoTune
private

◆ begEnt

uint16_t XrdSsiScale::begEnt
private

◆ curSpread

uint16_t XrdSsiScale::curSpread
private

◆ defSprd

const uint16_t XrdSsiScale::defSprd = 4
static

◆ entMutex

XrdSysMutex XrdSsiScale::entMutex
private

◆ maxPend

const uint16_t XrdSsiScale::maxPend = 64000
static

◆ maxSprd

const uint16_t XrdSsiScale::maxSprd = 1024
static

Referenced by XrdSsiScale().

◆ maxTune

const uint16_t XrdSsiScale::maxTune = 128
static

◆ midTune

const uint16_t XrdSsiScale::midTune = 64
static

◆ minTune

const uint16_t XrdSsiScale::minTune = 3
static

◆ needTune

bool XrdSsiScale::needTune
private

◆ nowEnt

uint16_t XrdSsiScale::nowEnt
private

◆ pendCnt

uint16_t XrdSsiScale::pendCnt[maxSprd]
private

Referenced by XrdSsiScale().

◆ reActive

uint32_t XrdSsiScale::reActive
private

◆ zipTune

const uint16_t XrdSsiScale::zipTune = 512
static

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