xrootd
Classes | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
XrdMonSndDummyXrootd Class Reference

#include <XrdMonSndDummyXrootd.hh>

Collaboration diagram for XrdMonSndDummyXrootd:
Collaboration graph
[legend]

List of all members.

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

Referenced by createFile().

Referenced by createFile(), and createProcess().

vector<bool> XrdMonSndDummyXrootd::_openFiles [private]

Referenced by generateHostName().

Referenced by createFile().

Referenced by createProcess(), and main().

Referenced by createUser(), and main().


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