xrootd
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
XrdXrootdMonFile Class Reference

#include <XrdXrootdMonFile.hh>

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

Public Member Functions

void DoIt ()
 
 XrdXrootdMonFile ()
 
 ~XrdXrootdMonFile ()
 

Static Public Member Functions

static void Close (XrdXrootdFileStats *fsP, bool isDisc=false)
 
static void Defaults (int intv, int opts, int iocnt)
 
static void Disc (unsigned int usrID)
 
static bool Init (XrdScheduler *sp, XrdSysError *errp, int bfsz=65472)
 
static void Open (XrdXrootdFileStats *fsP, const char *Path, unsigned int uDID, bool isRW)
 

Static Private Member Functions

static void DoXFR ()
 
static void DoXFR (XrdXrootdFileStats *fsP)
 
static void Flush ()
 
static char * GetSlot (int slotSZ)
 

Static Private Attributes

static XrdSysErroreDest = 0
 
static XrdSchedulerSched = 0
 
static XrdSysMutex bfMutex
 
static XrdSysMutex fmMutex
 
static XrdXrootdMonFMap fmMap [XrdXrootdMonFMap::mapNum]
 
static short fmUse [XrdXrootdMonFMap::mapNum] = {0}
 
static char * repBuff = 0
 
static XrdXrootdMonHeaderrepHdr = 0
 
static XrdXrootdMonFileTODrepTOD = 0
 
static char * repNext = 0
 
static char * repFirst = 0
 
static char * repLast = 0
 
static int totRecs = 0
 
static int xfrRecs = 0
 
static int repSize = 0
 
static int repTime = 0
 
static int fmHWM =-1
 
static int crecSize = 0
 
static int xfrCnt = 0
 
static int xfrRem = 0
 
static XrdXrootdMonFileXFR xfrRec
 
static short crecNLen = 0
 
static short trecNLen = 0
 
static char fsLFN = 0
 
static char fsLVL = 0
 
static char fsOPS = 0
 
static char fsSSQ = 0
 
static char fsXFR = 0
 
static char crecFlag = 0
 

Additional Inherited Members

- Private Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
 
virtual ~XrdJob ()
 
- Private Attributes inherited from XrdJob
XrdJobNextJob
 
const char * Comment
 

Constructor & Destructor Documentation

XrdXrootdMonFile::XrdXrootdMonFile ( )
inline

Referenced by Init().

XrdXrootdMonFile::~XrdXrootdMonFile ( )
inline

Member Function Documentation

void XrdXrootdMonFile::Close ( XrdXrootdFileStats fsP,
bool  isDisc = false 
)
static
void XrdXrootdMonFile::Defaults ( int  intv,
int  opts,
int  iocnt 
)
static
void XrdXrootdMonFile::Disc ( unsigned int  usrID)
static
void XrdXrootdMonFile::DoIt ( )
virtual
void XrdXrootdMonFile::DoXFR ( )
staticprivate
void XrdXrootdMonFile::DoXFR ( XrdXrootdFileStats fsP)
staticprivate
void XrdXrootdMonFile::Flush ( )
staticprivate
char * XrdXrootdMonFile::GetSlot ( int  slotSZ)
staticprivate
bool XrdXrootdMonFile::Init ( XrdScheduler sp,
XrdSysError errp,
int  bfsz = 65472 
)
static
void XrdXrootdMonFile::Open ( XrdXrootdFileStats fsP,
const char *  Path,
unsigned int  uDID,
bool  isRW 
)
static

Member Data Documentation

XrdSysMutex XrdXrootdMonFile::bfMutex
staticprivate

Referenced by Close(), Disc(), DoIt(), DoXFR(), GetSlot(), and Open().

char XrdXrootdMonFile::crecFlag = 0
staticprivate

Referenced by Close(), and Init().

short XrdXrootdMonFile::crecNLen = 0
staticprivate

Referenced by Close(), and Init().

int XrdXrootdMonFile::crecSize = 0
staticprivate

Referenced by Close(), and Init().

XrdSysError * XrdXrootdMonFile::eDest = 0
staticprivate

Referenced by Init().

int XrdXrootdMonFile::fmHWM =-1
staticprivate

Referenced by Close(), DoXFR(), and Open().

XrdXrootdMonFMap XrdXrootdMonFile::fmMap
staticprivate

Referenced by Close(), DoXFR(), and Open().

XrdSysMutex XrdXrootdMonFile::fmMutex
staticprivate

Referenced by Close(), DoXFR(), and Open().

short XrdXrootdMonFile::fmUse = {0}
staticprivate

Referenced by Close(), DoXFR(), and Open().

char XrdXrootdMonFile::fsLFN = 0
staticprivate

Referenced by Defaults(), and Open().

char XrdXrootdMonFile::fsLVL = 0
staticprivate

Referenced by Defaults(), and Open().

char XrdXrootdMonFile::fsOPS = 0
staticprivate

Referenced by Close(), Defaults(), and Init().

char XrdXrootdMonFile::fsSSQ = 0
staticprivate

Referenced by Close(), Defaults(), and Init().

char XrdXrootdMonFile::fsXFR = 0
staticprivate

Referenced by Defaults(), and Open().

char * XrdXrootdMonFile::repBuff = 0
staticprivate

Referenced by Flush(), and Init().

char * XrdXrootdMonFile::repFirst = 0
staticprivate

Referenced by GetSlot(), and Init().

XrdXrootdMonHeader * XrdXrootdMonFile::repHdr = 0
staticprivate

Referenced by Flush(), and Init().

char * XrdXrootdMonFile::repLast = 0
staticprivate

Referenced by GetSlot(), and Init().

char * XrdXrootdMonFile::repNext = 0
staticprivate

Referenced by DoIt(), Flush(), GetSlot(), and Init().

int XrdXrootdMonFile::repSize = 0
staticprivate
int XrdXrootdMonFile::repTime = 0
staticprivate

Referenced by Defaults(), DoIt(), and Init().

XrdXrootdMonFileTOD * XrdXrootdMonFile::repTOD = 0
staticprivate

Referenced by Flush(), GetSlot(), and Init().

XrdScheduler * XrdXrootdMonFile::Sched = 0
staticprivate

Referenced by Init().

int XrdXrootdMonFile::totRecs = 0
staticprivate

Referenced by Flush(), and GetSlot().

short XrdXrootdMonFile::trecNLen = 0
staticprivate

Referenced by Init().

int XrdXrootdMonFile::xfrCnt = 0
staticprivate

Referenced by Defaults(), and DoXFR().

XrdXrootdMonFileXFR XrdXrootdMonFile::xfrRec
staticprivate

Referenced by DoXFR(), and Init().

int XrdXrootdMonFile::xfrRecs = 0
staticprivate

Referenced by DoXFR(), and Flush().

int XrdXrootdMonFile::xfrRem = 0
staticprivate

Referenced by Defaults(), DoIt(), and DoXFR().


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