#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) |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1