xrootd
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Static Private Attributes
XrdXrootdMonFile Class Reference

#include <XrdXrootdMonFile.hh>

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

List of all members.

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 XrdSysError * eDest = 0
static XrdScheduler * Sched = 0
static XrdSysMutex bfMutex
static XrdSysMutex fmMutex
static XrdXrootdMonFMap fmMap [XrdXrootdMonFMap::mapNum]
static short fmUse [XrdXrootdMonFMap::mapNum] = {0}
static char * repBuff = 0
static XrdXrootdMonHeader * repHdr = 0
static XrdXrootdMonFileTOD * repTOD = 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
XrdJob * NextJob
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: