xrootd
Loading...
Searching...
No Matches
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

anonymous enum
private
Enumerator
JobReadStep1 
JobReadStep2 
JobWriteStep1 
JobWriteStep2 

Constructor & Destructor Documentation

◆ XrdOssCsiFileAioJob()

XrdOssCsiFileAioJob::XrdOssCsiFileAioJob ( )
inline

◆ ~XrdOssCsiFileAioJob()

virtual XrdOssCsiFileAioJob::~XrdOssCsiFileAioJob ( )
inlinevirtual

Member Function Documentation

◆ DoIt()

void XrdOssCsiFileAioJob::DoIt ( )
inlinevirtual

◆ DoItRead1()

void XrdOssCsiFileAioJob::DoItRead1 ( )

◆ DoItRead2()

void XrdOssCsiFileAioJob::DoItRead2 ( )

◆ DoItWrite1()

void XrdOssCsiFileAioJob::DoItWrite1 ( )

◆ DoItWrite2()

void XrdOssCsiFileAioJob::DoItWrite2 ( )

◆ Init()

void XrdOssCsiFileAioJob::Init ( XrdOssCsiFile fp,
XrdOssCsiFileAio nio,
XrdSfsAio aiop,
bool  isPg,
bool  read 
)
inline

◆ PrepareRead2()

void XrdOssCsiFileAioJob::PrepareRead2 ( )
inline

References JobReadStep2, and jobtype_.

Referenced by XrdOssCsiFileAio::SchedReadJob2().

◆ PrepareWrite2()

void XrdOssCsiFileAioJob::PrepareWrite2 ( )
inline

Member Data Documentation

◆ aiop_

XrdSfsAio* XrdOssCsiFileAioJob::aiop_
private

◆ fp_

XrdOssCsiFile* XrdOssCsiFileAioJob::fp_
private

◆ []

enum { ... } XrdOssCsiFileAioJob::jobtype_

◆ nio_

XrdOssCsiFileAio* XrdOssCsiFileAioJob::nio_
private

◆ pg_

bool XrdOssCsiFileAioJob::pg_
private

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

◆ read_

bool XrdOssCsiFileAioJob::read_
private

Referenced by Init().


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