XrdPssAioCB Class Reference

#include <XrdPssAioCB.hh>

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

List of all members.

Public Member Functions

virtual void Complete (ssize_t Result)
void Recycle ()

Static Public Member Functions

static XrdPssAioCBAlloc (XrdSfsAio *aiop, bool isWr)
static void SetMax (int mval)

Private Member Functions

 XrdPssAioCB ()
virtual ~XrdPssAioCB ()

Private Attributes

union {
   XrdSfsAio *   theAIOP
   XrdPssAioCB *   next
}; 
bool isWrite

Static Private Attributes

static XrdSysMutex myMutex
static XrdPssAioCBfreeCB
static int numFree
static int maxFree

Constructor & Destructor Documentation

XrdPssAioCB::XrdPssAioCB (  )  [inline, private]
virtual XrdPssAioCB::~XrdPssAioCB (  )  [inline, private, virtual]

Member Function Documentation

static XrdPssAioCB* XrdPssAioCB::Alloc ( XrdSfsAio aiop,
bool  isWr 
) [static]
virtual void XrdPssAioCB::Complete ( ssize_t  Result  )  [virtual]

Implements XrdPosixCallBackIO.

void XrdPssAioCB::Recycle (  ) 
static void XrdPssAioCB::SetMax ( int  mval  )  [inline, static]

References maxFree.


Member Data Documentation

union { ... } [private]
XrdPssAioCB* XrdPssAioCB::freeCB [static, private]
bool XrdPssAioCB::isWrite [private]
int XrdPssAioCB::maxFree [static, private]

Referenced by SetMax().

XrdSysMutex XrdPssAioCB::myMutex [static, private]
int XrdPssAioCB::numFree [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 5 Feb 2020 for xrootd by  doxygen 1.6.1