#include <XrdMonCtrWriter.hh>
Public Member Functions | |
XrdMonCtrWriter (senderid_t senderId, kXR_int32 stod) | |
~XrdMonCtrWriter () | |
void | operator() (const char *packet, const XrdMonHeader &header, long currentTime) |
kXR_int32 | prevStod () const |
void | forceClose () |
long | lastActivity () const |
Static Public Member Functions | |
void | setBaseDir (const char *dir) |
void | setMaxLogSize (kXR_int64 size) |
void | setBufferSize (int size) |
Private Types | |
enum | LogType { ACTIVE, PERMANENT } |
Private Member Functions | |
bool | logIsOpen () |
bool | logIsFull () |
bool | bufferIsFull (packetlen_t x) |
string | logName (LogType t) const |
void | mkActiveLogNameDirs () const |
void | flushBuffer () |
void | openLog () |
void | closeLog () |
void | publish () |
Private Attributes | |
kXR_int32 | _prevStod |
string | _timestamp |
hp_t | _sender |
char * | _buffer |
kXR_int32 | _bPos |
fstream | _file |
long | _lastActivity |
Static Private Attributes | |
string | _baseDir |
kXR_int64 | _maxLogSize |
int | _bufferSize |
long | _totalArchived |
Friends | |
ostream & | operator<< (ostream &o, const XrdMonCtrWriter &w) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|