XrdXrootdAio Class Reference

#include <XrdXrootdAio.hh>

Inheritance diagram for XrdXrootdAio:
Inheritance graph
[legend]
Collaboration diagram for XrdXrootdAio:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void doneRead ()
virtual void doneWrite ()
virtual void Recycle ()
 XrdXrootdAio ()
 ~XrdXrootdAio ()

Public Attributes

XrdBufferbuffp

Static Private Member Functions

static XrdXrootdAioAlloc (XrdXrootdAioReq *arp, int bsize=0)
static XrdXrootdAioaddBlock ()

Private Attributes

XrdXrootdAioNext
XrdXrootdAioReqaioReq

Static Private Attributes

static const char * TraceID
static XrdBuffManagerBPool
static XrdSchedulerSched
static XrdXrootdStatsSI
static XrdSysMutex fqMutex
static XrdXrootdAiofqFirst
static int maxAio

Friends

class XrdXrootdAioReq

Constructor & Destructor Documentation

XrdXrootdAio::XrdXrootdAio (  )  [inline]

References aioReq, buffp, and Next.

XrdXrootdAio::~XrdXrootdAio (  )  [inline]

Member Function Documentation

static XrdXrootdAio* XrdXrootdAio::addBlock (  )  [static, private]
static XrdXrootdAio* XrdXrootdAio::Alloc ( XrdXrootdAioReq arp,
int  bsize = 0 
) [static, private]
virtual void XrdXrootdAio::doneRead (  )  [virtual]

Implements XrdSfsAio.

virtual void XrdXrootdAio::doneWrite (  )  [virtual]

Implements XrdSfsAio.

virtual void XrdXrootdAio::Recycle (  )  [virtual]

Implements XrdSfsAio.


Friends And Related Function Documentation

friend class XrdXrootdAioReq [friend]

Member Data Documentation

Referenced by XrdXrootdAio().

XrdBuffManager* XrdXrootdAio::BPool [static, private]

Referenced by XrdXrootdAio().

XrdXrootdAio* XrdXrootdAio::fqFirst [static, private]
int XrdXrootdAio::maxAio [static, private]
XrdScheduler* XrdXrootdAio::Sched [static, private]
XrdXrootdStats* XrdXrootdAio::SI [static, private]
const char* XrdXrootdAio::TraceID [static, private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 11 Jun 2020 for xrootd by  doxygen 1.6.1