XRootD
Loading...
Searching...
No Matches
XrdCl::PgWriteAction Struct Reference

#include <XrdClAction.hh>

Inheritance diagram for XrdCl::PgWriteAction:
Collaboration diagram for XrdCl::PgWriteAction:

Public Member Functions

 PgWriteAction (void *file, uint64_t offset, uint32_t size, uint16_t timeout)
std::string ArgStr ()
 Convert operation arguments into a string.
std::string Name ()
 Action name.
Public Member Functions inherited from XrdCl::Action
 Action (void *file, uint16_t timeout)
virtual ~Action ()
 Destructor.
void RecordResult (XRootDStatus *st, AnyObject *rsp)
 Record the server response / error / timeout.
virtual void Serialize (AnyObject *response)
 Serialize server response.
std::string ToString ()
 Convert the action / response data into csv row.

Public Attributes

uint64_t offset
uint32_t size
Public Attributes inherited from XrdCl::Action
uint64_t id
std::string serialrsp
std::chrono::system_clock::time_point start
XRootDStatus status
std::chrono::system_clock::time_point stop
uint16_t timeout

Additional Inherited Members

Static Public Member Functions inherited from XrdCl::Action
static double time (std::chrono::time_point< std::chrono::system_clock, std::chrono::nanoseconds > tp)
 Convert timpoint to unix timestamp with ns.
static double timeNow ()
 Get curretn unix time in ns precision as a double.

Detailed Description

Definition at line 300 of file XrdClAction.hh.

Constructor & Destructor Documentation

◆ PgWriteAction()

XrdCl::PgWriteAction::PgWriteAction ( void * file,
uint64_t offset,
uint32_t size,
uint16_t timeout )
inline

Definition at line 302 of file XrdClAction.hh.

303 : Action(file, timeout)
304 , offset(offset)
305 , size(size)
306 {
307 }
int Action
uint16_t timeout

References XrdCl::Action::Action(), offset, size, and XrdCl::Action::timeout.

Here is the call graph for this function:

Member Function Documentation

◆ ArgStr()

std::string XrdCl::PgWriteAction::ArgStr ( )
inlinevirtual

Convert operation arguments into a string.

Implements XrdCl::Action.

Definition at line 311 of file XrdClAction.hh.

312 {
313 std::stringstream ss;
314 ss << std::to_string(offset) << ';' << std::to_string(size);
315 return ss.str();
316 }

References offset, and size.

◆ Name()

std::string XrdCl::PgWriteAction::Name ( )
inlinevirtual

Action name.

Implements XrdCl::Action.

Definition at line 309 of file XrdClAction.hh.

309{ return "PgWrite"; }

Member Data Documentation

◆ offset

uint64_t XrdCl::PgWriteAction::offset

Definition at line 318 of file XrdClAction.hh.

Referenced by PgWriteAction(), and ArgStr().

◆ size

uint32_t XrdCl::PgWriteAction::size

Definition at line 319 of file XrdClAction.hh.

Referenced by PgWriteAction(), and ArgStr().


The documentation for this struct was generated from the following file: