41 #ifndef __XRD_CL_MONITOR_HH__
42 #define __XRD_CL_MONITOR_HH__
237 #endif // __XRD_CL_MONITOR_HH
Operation
Definition: XrdClMonitor.hh:142
Open (ditto)
Definition: XrdClMonitor.hh:144
const XRootDStatus * status
Status code.
Definition: XrdClMonitor.hh:154
Describe an end of copy event.
Definition: XrdClMonitor.hh:181
ConnectInfo()
Definition: XrdClMonitor.hh:73
OpenInfo()
Definition: XrdClMonitor.hh:104
An abstract class to describe the client-side monitoring plugin interface.
Definition: XrdClMonitor.hh:55
uint32_t wCount
Total count of writes.
Definition: XrdClMonitor.hh:133
std::string server
"user@host:port"
Definition: XrdClMonitor.hh:92
Describe a checksum event.
Definition: XrdClMonitor.hh:198
CheckSumInfo: File checksummed.
Definition: XrdClMonitor.hh:216
const XRootDStatus * status
Status of the copy.
Definition: XrdClMonitor.hh:192
time_t cTime
Seconds connected to the server.
Definition: XrdClMonitor.hh:95
Describe a server login event.
Definition: XrdClMonitor.hh:71
uint64_t tTime
Microseconds to obtain cksum from target.
Definition: XrdClMonitor.hh:204
Definition: XrdClMonitor.hh:173
timeval sTOD
gettimeofday() when login started
Definition: XrdClMonitor.hh:80
uint64_t fSize
File size in bytes.
Definition: XrdClMonitor.hh:107
Operation opCode
The associated operation.
Definition: XrdClMonitor.hh:155
TransferInfo transfer
The transfer in question.
Definition: XrdClMonitor.hh:188
int sources
Number of sources used for the copy.
Definition: XrdClMonitor.hh:189
CheckSumInfo()
Definition: XrdClMonitor.hh:200
const URL * file
File in question.
Definition: XrdClMonitor.hh:105
TransferInfo()
Definition: XrdClMonitor.hh:163
Describe an encountered file-based error.
Definition: XrdClMonitor.hh:140
ErrorInfo: An I/O error occurred.
Definition: XrdClMonitor.hh:219
timeval eTOD
gettimeofday() when login ended
Definition: XrdClMonitor.hh:81
Procedure execution status.
Definition: XrdClStatus.hh:114
uint64_t wBytes
Total number of bytes written.
Definition: XrdClMonitor.hh:128
WriteV.
Definition: XrdClMonitor.hh:148
virtual ~Monitor()
Destructor.
Definition: XrdClMonitor.hh:66
Describe a file close event.
Definition: XrdClMonitor.hh:114
uint64_t vSegs
Total count of readv segments.
Definition: XrdClMonitor.hh:130
std::string dataServer
Actual fata server.
Definition: XrdClMonitor.hh:106
Describe a server logout event.
Definition: XrdClMonitor.hh:88
std::string server
"user@host:port"
Definition: XrdClMonitor.hh:78
const URL * file
The file in question.
Definition: XrdClMonitor.hh:153
Monitor()
Constructor.
Definition: XrdClMonitor.hh:61
virtual void Event(EventCode evCode, void *evData)=0
Status status
Disconnection status.
Definition: XrdClMonitor.hh:96
uint64_t rBytes
Total number of bytes read via read.
Definition: XrdClMonitor.hh:126
CloseInfo: File closed.
Definition: XrdClMonitor.hh:218
Request status.
Definition: XrdClXRootDResponses.hh:218
CopyEInfo()
Definition: XrdClMonitor.hh:183
timeval oTOD
gettimeofday() when file was opened
Definition: XrdClMonitor.hh:124
TransferInfo transfer
The transfer in question.
Definition: XrdClMonitor.hh:175
timeval cTOD
gettimeofday() when file was closed
Definition: XrdClMonitor.hh:125
CloseInfo()
Definition: XrdClMonitor.hh:116
CopyBInfo: Copy operation started.
Definition: XrdClMonitor.hh:214
timeval bTOD
Copy start time.
Definition: XrdClMonitor.hh:190
DisconnectInfo()
Definition: XrdClMonitor.hh:90
const URL * origin
URL of the origin.
Definition: XrdClMonitor.hh:164
DisconnectInfo: Logout from a server.
Definition: XrdClMonitor.hh:221
timeval eTOD
Copy end time.
Definition: XrdClMonitor.hh:191
Readv.
Definition: XrdClMonitor.hh:146
ConnectInfo: Login into a server.
Definition: XrdClMonitor.hh:220
const URL * target
URL of the target.
Definition: XrdClMonitor.hh:165
const URL * file
The file in question.
Definition: XrdClMonitor.hh:123
URL representation.
Definition: XrdClURL.hh:30
bool isOK
True if checksum matched, false otherwise.
Definition: XrdClMonitor.hh:205
uint16_t oFlags
OpenFlags.
Definition: XrdClMonitor.hh:108
uint64_t oTime
Microseconds to obtain cksum from origin.
Definition: XrdClMonitor.hh:203
uint64_t rBytes
Number of bytes received.
Definition: XrdClMonitor.hh:93
EventCode
Definition: XrdClMonitor.hh:212
std::string cksum
Checksum as "type:value".
Definition: XrdClMonitor.hh:202
uint16_t streams
Number of streams.
Definition: XrdClMonitor.hh:82
Describe a file open event to the monitor.
Definition: XrdClMonitor.hh:102
Read.
Definition: XrdClMonitor.hh:145
std::string auth
authentication protocol used or empty if none
Definition: XrdClMonitor.hh:79
Describe the transfer.
Definition: XrdClMonitor.hh:161
const XRootDStatus * status
Close status.
Definition: XrdClMonitor.hh:134
uint64_t sBytes
Number of bytes sent.
Definition: XrdClMonitor.hh:94
ErrorInfo()
Definition: XrdClMonitor.hh:152
uint32_t rCount
Total count of reads.
Definition: XrdClMonitor.hh:131
TransferInfo transfer
The transfer in question.
Definition: XrdClMonitor.hh:201
OpenInfo: File opened.
Definition: XrdClMonitor.hh:217
CopyEInfo: Copy operation ended.
Definition: XrdClMonitor.hh:215
uint32_t vCount
Total count of readv.
Definition: XrdClMonitor.hh:132
uint64_t vrBytes
Total number of bytes read via readv.
Definition: XrdClMonitor.hh:127
uint64_t vwBytes
Total number of bytes written vie writev.
Definition: XrdClMonitor.hh:129
Unclassified operation.
Definition: XrdClMonitor.hh:149
Write.
Definition: XrdClMonitor.hh:147