xrootd
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
XrdMonDecDictInfo Class Reference

#include <XrdMonDecDictInfo.hh>

Collaboration diagram for XrdMonDecDictInfo:
Collaboration graph
[legend]

Public Types

enum  TYPE { OPEN, CLOSE }
 

Public Member Functions

 XrdMonDecDictInfo ()
 
 XrdMonDecDictInfo (dictid_t id, dictid_t uniqueId, const char *theString, int len, senderid_t senderId)
 
 XrdMonDecDictInfo (const char *buf, int &pos)
 
dictid_t xrdId () const
 
dictid_t uniqueId () const
 
senderid_t senderId () const
 
bool isClosed () const
 
int stringSize () const
 
const char * convert2string () const
 
const char * writeRT2BufferOpenFile (kXR_int64 fSize) const
 
const char * writeRT2BufferCloseFile () const
 
void writeSelf2buf (char *buf, int &pos) const
 
void openFile (kXR_int32 t, kXR_int64 fSize)
 
void closeFile (kXR_int64 bytesR, kXR_int64 bytesW, kXR_int32 t)
 
bool addTrace (const XrdMonDecTraceInfo &trace)
 
int mySize () const
 

Private Member Functions

int doOne (const char *s, char *buf, int len, char delim)
 

Private Attributes

dictid_t _myXrdId
 
dictid_t _myUniqueId
 
string _user
 
kXR_int16 _pid
 
string _cHost
 
string _path
 
senderid_t _senderId
 
kXR_int32 _open
 
kXR_int32 _close
 
kXR_int64 _fSize
 
kXR_int64 _noRBytes
 
kXR_int64 _noWBytes
 

Friends

ostream & operator<< (ostream &o, const XrdMonDecDictInfo &m)
 

Member Enumeration Documentation

Enumerator
OPEN 
CLOSE 

Constructor & Destructor Documentation

XrdMonDecDictInfo::XrdMonDecDictInfo ( )
XrdMonDecDictInfo::XrdMonDecDictInfo ( dictid_t  id,
dictid_t  uniqueId,
const char *  theString,
int  len,
senderid_t  senderId 
)
XrdMonDecDictInfo::XrdMonDecDictInfo ( const char *  buf,
int &  pos 
)

Member Function Documentation

bool XrdMonDecDictInfo::addTrace ( const XrdMonDecTraceInfo trace)
void XrdMonDecDictInfo::closeFile ( kXR_int64  bytesR,
kXR_int64  bytesW,
kXR_int32  t 
)
const char * XrdMonDecDictInfo::convert2string ( ) const
int XrdMonDecDictInfo::doOne ( const char *  s,
char *  buf,
int  len,
char  delim 
)
inlineprivate

Referenced by XrdMonDecDictInfo().

bool XrdMonDecDictInfo::isClosed ( ) const
inline

References _close.

Referenced by XrdMonDecSink::flushOneDMap().

int XrdMonDecDictInfo::mySize ( ) const

References _cHost, _path, and _user.

void XrdMonDecDictInfo::openFile ( kXR_int32  t,
kXR_int64  fSize 
)
senderid_t XrdMonDecDictInfo::senderId ( ) const
inline

References _senderId.

int XrdMonDecDictInfo::stringSize ( ) const

References _cHost, _path, and _user.

dictid_t XrdMonDecDictInfo::uniqueId ( ) const
inline

References _myUniqueId.

Referenced by XrdMonDecSink::add().

const char * XrdMonDecDictInfo::writeRT2BufferCloseFile ( ) const
const char * XrdMonDecDictInfo::writeRT2BufferOpenFile ( kXR_int64  fSize) const
void XrdMonDecDictInfo::writeSelf2buf ( char *  buf,
int &  pos 
) const
dictid_t XrdMonDecDictInfo::xrdId ( ) const
inline

References _myXrdId.

Referenced by connectDictIdsWithCache::operator()().

Friends And Related Function Documentation

ostream& operator<< ( ostream &  o,
const XrdMonDecDictInfo m 
)
friend

Member Data Documentation

string XrdMonDecDictInfo::_cHost
private
kXR_int32 XrdMonDecDictInfo::_close
private
kXR_int64 XrdMonDecDictInfo::_fSize
private
dictid_t XrdMonDecDictInfo::_myUniqueId
private
dictid_t XrdMonDecDictInfo::_myXrdId
private
kXR_int64 XrdMonDecDictInfo::_noRBytes
private
kXR_int64 XrdMonDecDictInfo::_noWBytes
private
kXR_int32 XrdMonDecDictInfo::_open
private
string XrdMonDecDictInfo::_path
private
kXR_int16 XrdMonDecDictInfo::_pid
private
senderid_t XrdMonDecDictInfo::_senderId
private
string XrdMonDecDictInfo::_user
private

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