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: