|
xrootd
|
#include <XrdMonBufferedOutput.hh>

Public Member Functions | |
| XrdMonBufferedOutput (const char *outFileName, const char *lockFileName, int bufSize) | |
| ~XrdMonBufferedOutput () | |
| void | add (const char *s) |
| void | flush (bool lockMutex=true) |
Private Attributes | |
| char * | _fName |
| char * | _fNameLock |
| char * | _buf |
| const int | _bufSize |
| XrdSysMutex | _mutex |
| XrdMonBufferedOutput::XrdMonBufferedOutput | ( | const char * | outFileName, |
| const char * | lockFileName, | ||
| int | bufSize | ||
| ) |
References _fName, _fNameLock, _buf, and _bufSize.
| XrdMonBufferedOutput::~XrdMonBufferedOutput | ( | ) |
References _fName, _fNameLock, and _buf.
| void XrdMonBufferedOutput::add | ( | const char * | s | ) |
References XrdSysMutexHelper::Lock(), _mutex, _buf, _bufSize, and flush().
Referenced by XrdMonDecSink::addStageInfo(), XrdMonDecSink::addUserId(), XrdMonDecSink::addUserDisconnect(), XrdMonDecSink::openFile(), XrdMonDecSink::closeFile(), XrdMonDecSink::registerXrdRestart(), and XrdMonDecSink::addVersion().
| void XrdMonBufferedOutput::flush | ( | bool | lockMutex = true | ) |
References S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH, open(), _fNameLock, fcntl(), _buf, XrdSysMutexHelper::Lock(), _mutex, _fName, write(), and close.
Referenced by add(), flush2disk(), XrdMonDecSink::~XrdMonDecSink(), and XrdMonDecSink::flushRealTimeData().
char* XrdMonBufferedOutput::_buf [private] |
Referenced by XrdMonBufferedOutput(), ~XrdMonBufferedOutput(), add(), and flush().
const int XrdMonBufferedOutput::_bufSize [private] |
Referenced by XrdMonBufferedOutput(), and add().
char* XrdMonBufferedOutput::_fName [private] |
Referenced by XrdMonBufferedOutput(), ~XrdMonBufferedOutput(), and flush().
char* XrdMonBufferedOutput::_fNameLock [private] |
Referenced by XrdMonBufferedOutput(), ~XrdMonBufferedOutput(), and flush().
XrdSysMutex XrdMonBufferedOutput::_mutex [private] |
1.7.5