xrootd
Public Member Functions | Public Attributes | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends

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 = "Aio"
static XrdBuffManagerBPool
static XrdSchedulerSched
static XrdXrootdStatsSI
static XrdSysMutex fqMutex
static XrdXrootdAiofqFirst = 0
static int maxAio

Friends

class XrdXrootdAioReq

Constructor & Destructor Documentation

XrdXrootdAio::XrdXrootdAio ( ) [inline]

References aioReq, buffp, and Next.

Referenced by addBlock().

XrdXrootdAio::~XrdXrootdAio ( ) [inline]

Member Function Documentation

XrdXrootdAio * XrdXrootdAio::addBlock ( ) [static, private]

References DEBUG, fqFirst, maxAio, Next, TRACE, and XrdXrootdAio().

Referenced by Alloc(), and XrdXrootdAioReq::Init().

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

Friends And Related Function Documentation

friend class XrdXrootdAioReq [friend]

Member Data Documentation

XrdBuffManager * XrdXrootdAio::BPool [static, private]

Referenced by Alloc(), and Recycle().

XrdXrootdAio * XrdXrootdAio::fqFirst = 0 [static, private]

Referenced by addBlock(), Alloc(), and Recycle().

Referenced by Alloc(), and Recycle().

int XrdXrootdAio::maxAio [static, private]
XrdScheduler * XrdXrootdAio::Sched [static, private]

Referenced by doneRead(), and doneWrite().

XrdXrootdStats * XrdXrootdAio::SI [static, private]

Referenced by Alloc(), and Recycle().

const char * XrdXrootdAio::TraceID = "Aio" [static, private]

The documentation for this class was generated from the following files: