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

#include <XrdMonSndDummyXrootd.hh>

Collaboration diagram for XrdMonSndDummyXrootd:
Collaboration graph
[legend]

Classes

struct  PathData
 
struct  User
 

Public Member Functions

 XrdMonSndDummyXrootd ()
 
 ~XrdMonSndDummyXrootd ()
 
int initialize (const char *pathFile)
 
XrdMonSndDictEntry newXrdMonSndDictEntry ()
 
XrdMonSndStageEntry newXrdMonSndStageEntry ()
 
XrdMonSndTraceEntry newXrdMonSndTraceEntry ()
 
kXR_int32 closeOneFile ()
 
void closeFiles (vector< kXR_int32 > &closedFiles)
 

Static Public Attributes

static kXR_int16 NEWUSERFREQUENCY = 1
 
static kXR_int16 NEWPROCFREQUENCY = 1
 
static kXR_int16 NEWFILEFREQUENCY = 1
 
static kXR_int16 MAXHOSTS = 20
 

Private Member Functions

int readPaths (const char *pathFile)
 
void createUser ()
 
void createProcess ()
 
void createFile ()
 
string generateUserName (kXR_int16 uid)
 
string generateHostName ()
 

Private Attributes

vector< User_users
 
kXR_int32 _noCalls2NewUser
 
kXR_int32 _noCalls2NewProc
 
kXR_int32 _noCalls2NewFile
 
kXR_int16 _activeUser
 
kXR_int16 _activeProcess
 
kXR_int16 _activeFile
 
bool _newFile
 
vector< PathData_paths
 
kXR_int32 _firstAvailId
 
vector< kXR_unt32_noTracesPerDict
 
vector< bool > _openFiles
 

Constructor & Destructor Documentation

XrdMonSndDummyXrootd::XrdMonSndDummyXrootd ( )
XrdMonSndDummyXrootd::~XrdMonSndDummyXrootd ( )

References _noTracesPerDict.

Member Function Documentation

void XrdMonSndDummyXrootd::closeFiles ( vector< kXR_int32 > &  closedFiles)

References _firstAvailId, and _openFiles.

Referenced by closeFiles().

kXR_int32 XrdMonSndDummyXrootd::closeOneFile ( )

References _firstAvailId, and _openFiles.

Referenced by closeFiles().

void XrdMonSndDummyXrootd::createFile ( )
private
void XrdMonSndDummyXrootd::createProcess ( )
private
void XrdMonSndDummyXrootd::createUser ( )
private
string XrdMonSndDummyXrootd::generateHostName ( )
private

References MAXHOSTS.

Referenced by createProcess().

string XrdMonSndDummyXrootd::generateUserName ( kXR_int16  uid)
private
int XrdMonSndDummyXrootd::initialize ( const char *  pathFile)

References readPaths().

Referenced by main().

XrdMonSndDictEntry XrdMonSndDummyXrootd::newXrdMonSndDictEntry ( )
XrdMonSndStageEntry XrdMonSndDummyXrootd::newXrdMonSndStageEntry ( )
XrdMonSndTraceEntry XrdMonSndDummyXrootd::newXrdMonSndTraceEntry ( )

References _firstAvailId, and _noTracesPerDict.

Referenced by doTraceXrdMonSndPacket().

int XrdMonSndDummyXrootd::readPaths ( const char *  pathFile)
private

References _paths.

Referenced by initialize().

Member Data Documentation

kXR_int16 XrdMonSndDummyXrootd::_activeFile
private
kXR_int16 XrdMonSndDummyXrootd::_activeProcess
private
kXR_int16 XrdMonSndDummyXrootd::_activeUser
private
kXR_int32 XrdMonSndDummyXrootd::_firstAvailId
private
bool XrdMonSndDummyXrootd::_newFile
private

Referenced by createFile().

kXR_int32 XrdMonSndDummyXrootd::_noCalls2NewFile
private

Referenced by createFile(), and createProcess().

kXR_int32 XrdMonSndDummyXrootd::_noCalls2NewProc
private
kXR_int32 XrdMonSndDummyXrootd::_noCalls2NewUser
private
vector<kXR_unt32> XrdMonSndDummyXrootd::_noTracesPerDict
private
vector<bool> XrdMonSndDummyXrootd::_openFiles
private
vector<PathData> XrdMonSndDummyXrootd::_paths
private
vector<User> XrdMonSndDummyXrootd::_users
private
kXR_int16 XrdMonSndDummyXrootd::MAXHOSTS = 20
static

Referenced by generateHostName().

kXR_int16 XrdMonSndDummyXrootd::NEWFILEFREQUENCY = 1
static

Referenced by createFile().

kXR_int16 XrdMonSndDummyXrootd::NEWPROCFREQUENCY = 1
static

Referenced by createProcess(), and main().

kXR_int16 XrdMonSndDummyXrootd::NEWUSERFREQUENCY = 1
static

Referenced by createUser(), and main().


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