XrdMonSndDummyXrootd Class Reference

#include <XrdMonSndDummyXrootd.hh>

List of all members.

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
static kXR_int16 NEWPROCFREQUENCY
static kXR_int16 NEWFILEFREQUENCY
static kXR_int16 MAXHOSTS

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

Classes

struct  PathData
struct  User


Detailed Description

Definition at line 25 of file XrdMonSndDummyXrootd.hh.


Constructor & Destructor Documentation

XrdMonSndDummyXrootd::XrdMonSndDummyXrootd (  ) 

Definition at line 36 of file XrdMonSndDummyXrootd.cc.

XrdMonSndDummyXrootd::~XrdMonSndDummyXrootd (  ) 

Definition at line 43 of file XrdMonSndDummyXrootd.cc.

References _noTracesPerDict, i, and size.


Member Function Documentation

int XrdMonSndDummyXrootd::initialize ( const char *  pathFile  ) 

Definition at line 54 of file XrdMonSndDummyXrootd.cc.

References readPaths().

Referenced by main().

XrdMonSndDictEntry XrdMonSndDummyXrootd::newXrdMonSndDictEntry (  ) 

Definition at line 60 of file XrdMonSndDummyXrootd.cc.

References _activeFile, _activeProcess, _activeUser, _firstAvailId, _noCalls2NewProc, _noCalls2NewUser, _noTracesPerDict, _openFiles, _paths, _users, createFile(), createProcess(), createUser(), generateUserName(), hp, XrdMonSndDummyXrootd::User::myProcesses, pd, and XrdMonSndDummyXrootd::User::uid.

Referenced by doDictionaryXrdMonSndPacket().

XrdMonSndStageEntry XrdMonSndDummyXrootd::newXrdMonSndStageEntry (  ) 

Definition at line 87 of file XrdMonSndDummyXrootd.cc.

References _activeFile, _activeProcess, _activeUser, _firstAvailId, _paths, _users, generateUserName(), gettimeofday(), hp, XrdMonSndDummyXrootd::User::myProcesses, pd, and XrdMonSndDummyXrootd::User::uid.

Referenced by doStageXrdMonSndPacket().

XrdMonSndTraceEntry XrdMonSndDummyXrootd::newXrdMonSndTraceEntry (  ) 

Definition at line 110 of file XrdMonSndDummyXrootd.cc.

References _firstAvailId, _noTracesPerDict, d, and length.

Referenced by doTraceXrdMonSndPacket().

kXR_int32 XrdMonSndDummyXrootd::closeOneFile (  ) 

Definition at line 123 of file XrdMonSndDummyXrootd.cc.

References _firstAvailId, and _openFiles.

Referenced by closeFiles().

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

Definition at line 136 of file XrdMonSndDummyXrootd.cc.

References _firstAvailId, _openFiles, and i.

Referenced by closeFiles().

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

Definition at line 146 of file XrdMonSndDummyXrootd.cc.

References _paths, and buffer.

Referenced by initialize().

void XrdMonSndDummyXrootd::createUser (  )  [private]

Definition at line 166 of file XrdMonSndDummyXrootd.cc.

References _activeUser, _noCalls2NewProc, _noCalls2NewUser, _users, XrdMonSndDebug::Generator, i, NEWUSERFREQUENCY, s, and XrdMonSndDebug::verbose().

Referenced by newXrdMonSndDictEntry().

void XrdMonSndDummyXrootd::createProcess (  )  [private]

Definition at line 195 of file XrdMonSndDummyXrootd.cc.

References _activeProcess, _activeUser, _noCalls2NewFile, _noCalls2NewProc, _users, generateHostName(), XrdMonSndDebug::Generator, i, if(), XrdMonSndDummyXrootd::User::myProcesses, NEWPROCFREQUENCY, s, and XrdMonSndDebug::verbose().

Referenced by newXrdMonSndDictEntry().

void XrdMonSndDummyXrootd::createFile (  )  [private]

Definition at line 227 of file XrdMonSndDummyXrootd.cc.

References _activeFile, _activeProcess, _activeUser, _newFile, _noCalls2NewFile, _paths, _users, XrdMonSndDebug::Generator, hp, i, XrdMonSndDummyXrootd::User::myProcesses, NEWFILEFREQUENCY, pd, s, and XrdMonSndDebug::verbose().

Referenced by newXrdMonSndDictEntry().

string XrdMonSndDummyXrootd::generateUserName ( kXR_int16  uid  )  [private]

Definition at line 278 of file XrdMonSndDummyXrootd.cc.

Referenced by newXrdMonSndDictEntry(), and newXrdMonSndStageEntry().

string XrdMonSndDummyXrootd::generateHostName (  )  [private]

Definition at line 261 of file XrdMonSndDummyXrootd.cc.

References MAXHOSTS, out, t, type, and x.

Referenced by createProcess().


Member Data Documentation

kXR_int16 XrdMonSndDummyXrootd::NEWUSERFREQUENCY [static]

Definition at line 27 of file XrdMonSndDummyXrootd.hh.

Referenced by createUser(), and main().

kXR_int16 XrdMonSndDummyXrootd::NEWPROCFREQUENCY [static]

Definition at line 28 of file XrdMonSndDummyXrootd.hh.

Referenced by createProcess(), and main().

kXR_int16 XrdMonSndDummyXrootd::NEWFILEFREQUENCY [static]

Definition at line 29 of file XrdMonSndDummyXrootd.hh.

Referenced by createFile().

kXR_int16 XrdMonSndDummyXrootd::MAXHOSTS [static]

Definition at line 30 of file XrdMonSndDummyXrootd.hh.

Referenced by generateHostName().

vector<User> XrdMonSndDummyXrootd::_users [private]

Definition at line 64 of file XrdMonSndDummyXrootd.hh.

Referenced by createFile(), createProcess(), createUser(), newXrdMonSndDictEntry(), and newXrdMonSndStageEntry().

kXR_int32 XrdMonSndDummyXrootd::_noCalls2NewUser [private]

Definition at line 66 of file XrdMonSndDummyXrootd.hh.

Referenced by createUser(), and newXrdMonSndDictEntry().

kXR_int32 XrdMonSndDummyXrootd::_noCalls2NewProc [private]

Definition at line 67 of file XrdMonSndDummyXrootd.hh.

Referenced by createProcess(), createUser(), and newXrdMonSndDictEntry().

kXR_int32 XrdMonSndDummyXrootd::_noCalls2NewFile [private]

Definition at line 68 of file XrdMonSndDummyXrootd.hh.

Referenced by createFile(), and createProcess().

kXR_int16 XrdMonSndDummyXrootd::_activeUser [private]

Definition at line 70 of file XrdMonSndDummyXrootd.hh.

Referenced by createFile(), createProcess(), createUser(), newXrdMonSndDictEntry(), and newXrdMonSndStageEntry().

kXR_int16 XrdMonSndDummyXrootd::_activeProcess [private]

Definition at line 71 of file XrdMonSndDummyXrootd.hh.

Referenced by createFile(), createProcess(), newXrdMonSndDictEntry(), and newXrdMonSndStageEntry().

kXR_int16 XrdMonSndDummyXrootd::_activeFile [private]

Definition at line 72 of file XrdMonSndDummyXrootd.hh.

Referenced by createFile(), newXrdMonSndDictEntry(), and newXrdMonSndStageEntry().

bool XrdMonSndDummyXrootd::_newFile [private]

Definition at line 73 of file XrdMonSndDummyXrootd.hh.

Referenced by createFile().

vector<PathData> XrdMonSndDummyXrootd::_paths [private]

Definition at line 83 of file XrdMonSndDummyXrootd.hh.

Referenced by createFile(), newXrdMonSndDictEntry(), newXrdMonSndStageEntry(), and readPaths().

kXR_int32 XrdMonSndDummyXrootd::_firstAvailId [private]

Definition at line 85 of file XrdMonSndDummyXrootd.hh.

Referenced by closeFiles(), closeOneFile(), newXrdMonSndDictEntry(), newXrdMonSndStageEntry(), and newXrdMonSndTraceEntry().

vector<kXR_unt32> XrdMonSndDummyXrootd::_noTracesPerDict [private]

Definition at line 86 of file XrdMonSndDummyXrootd.hh.

Referenced by newXrdMonSndDictEntry(), newXrdMonSndTraceEntry(), and ~XrdMonSndDummyXrootd().

vector<bool> XrdMonSndDummyXrootd::_openFiles [private]

Definition at line 88 of file XrdMonSndDummyXrootd.hh.

Referenced by closeFiles(), closeOneFile(), and newXrdMonSndDictEntry().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:35 2011 for ROOT_528-00b_version by  doxygen 1.5.1