xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
XrdOssCsiFileAioJob Class Reference

#include <XrdOssCsiFileAio.hh>

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

Public Member Functions

 XrdOssCsiFileAioJob ()
 
virtual ~XrdOssCsiFileAioJob ()
 
void Init (XrdOssCsiFile *fp, XrdOssCsiFileAio *nio, XrdSfsAio *aiop, bool isPg, bool read)
 
void PrepareWrite2 ()
 
void PrepareRead2 ()
 
void DoIt ()
 
void DoItRead1 ()
 
void DoItRead2 ()
 
void DoItWrite1 ()
 
void DoItWrite2 ()
 
- Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
 
virtual ~XrdJob ()
 

Private Types

enum  { JobReadStep1, JobReadStep2, JobWriteStep1, JobWriteStep2 }
 

Private Attributes

XrdOssCsiFilefp_
 
XrdOssCsiFileAionio_
 
XrdSfsAioaiop_
 
bool pg_
 
bool read_
 
enum XrdOssCsiFileAioJob:: { ... }  jobtype_
 

Additional Inherited Members

- Public Attributes inherited from XrdJob
XrdJobNextJob
 
const char * Comment
 

Member Enumeration Documentation

anonymous enum
private
Enumerator
JobReadStep1 
JobReadStep2 
JobWriteStep1 
JobWriteStep2 

Constructor & Destructor Documentation

XrdOssCsiFileAioJob::XrdOssCsiFileAioJob ( )
inline
virtual XrdOssCsiFileAioJob::~XrdOssCsiFileAioJob ( )
inlinevirtual

Member Function Documentation

void XrdOssCsiFileAioJob::DoIt ( )
inlinevirtual
void XrdOssCsiFileAioJob::DoItRead1 ( )
void XrdOssCsiFileAioJob::DoItRead2 ( )
void XrdOssCsiFileAioJob::DoItWrite1 ( )
void XrdOssCsiFileAioJob::DoItWrite2 ( )
void XrdOssCsiFileAioJob::Init ( XrdOssCsiFile fp,
XrdOssCsiFileAio nio,
XrdSfsAio aiop,
bool  isPg,
bool  read 
)
inline
void XrdOssCsiFileAioJob::PrepareRead2 ( )
inline

References JobReadStep2, and jobtype_.

Referenced by XrdOssCsiFileAio::SchedReadJob2().

void XrdOssCsiFileAioJob::PrepareWrite2 ( )
inline

Member Data Documentation

XrdSfsAio* XrdOssCsiFileAioJob::aiop_
private
XrdOssCsiFile* XrdOssCsiFileAioJob::fp_
private
enum { ... } XrdOssCsiFileAioJob::jobtype_
XrdOssCsiFileAio* XrdOssCsiFileAioJob::nio_
private
bool XrdOssCsiFileAioJob::pg_
private

Referenced by DoItRead2(), DoItWrite1(), and Init().

bool XrdOssCsiFileAioJob::read_
private

Referenced by Init().


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