Logo ROOT   6.08/07
Reference Guide
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TDavixFileInternal Class Reference

Definition at line 53 of file TDavixFileInternal.h.

Public Member Functions

Int_t DavixStat (const char *url, struct stat *st)
 

Static Public Member Functions

static Davix::Context * getDavixInstance ()
 

Private Member Functions

 TDavixFileInternal (const TUrl &mUrl, Option_t *mopt)
 
 TDavixFileInternal (const char *url, Option_t *mopt)
 
 ~TDavixFileInternal ()
 
void addDird (void *fd)
 
void Close ()
 
void enableGridMode ()
 
Davix_fd * getDavixFileInstance ()
 
std::vector< std::string > getReplicas ()
 
void init ()
 
bool isMyDird (void *fd)
 
Davix_fd * Open ()
 
void parseConfig ()
 
void parseParams (Option_t *option)
 intput params More...
 
void removeDird (void *fd)
 
void setAwsRegion (const std::string &region)
 
void setAwsToken (const std::string &token)
 
void setS3Auth (const std::string &secret, const std::string &access, const std::string &region, const std::string &token)
 

Private Attributes

Davix::Context * davixContext
 
Davix_fd * davixFd
 
Davix::RequestParams * davixParam
 
Davix::DavPosix * davixPosix
 
std::vector< void * > dirdVec
 
TUrl fUrl
 
int oflags
 
TMutex openLock
 
Option_topt
 
TMutex positionLock
 
std::vector< std::string > replicas
 

Friends

class TDavixFile
 
class TDavixSystem
 

#include </mnt/build/workspace/root-makedoc-v608/rootspi/rdoc/src/v6-08-00-patches/net/davix/src/TDavixFileInternal.h>

Constructor & Destructor Documentation

◆ TDavixFileInternal() [1/2]

TDavixFileInternal::TDavixFileInternal ( const TUrl mUrl,
Option_t mopt 
)
inlineprivate

Definition at line 58 of file TDavixFileInternal.h.

◆ TDavixFileInternal() [2/2]

TDavixFileInternal::TDavixFileInternal ( const char *  url,
Option_t mopt 
)
inlineprivate

Definition at line 70 of file TDavixFileInternal.h.

◆ ~TDavixFileInternal()

TDavixFileInternal::~TDavixFileInternal ( )
private

Definition at line 221 of file TDavixFile.cxx.

Member Function Documentation

◆ addDird()

void TDavixFileInternal::addDird ( void fd)
private

Definition at line 688 of file TDavixFile.cxx.

◆ Close()

void TDavixFileInternal::Close ( )
private

Definition at line 280 of file TDavixFile.cxx.

◆ DavixStat()

Int_t TDavixFileInternal::DavixStat ( const char *  url,
struct stat *  st 
)

Definition at line 479 of file TDavixFile.cxx.

◆ enableGridMode()

void TDavixFileInternal::enableGridMode ( )
private

Definition at line 292 of file TDavixFile.cxx.

◆ getDavixFileInstance()

Davix_fd* TDavixFileInternal::getDavixFileInstance ( )
inlineprivate

Definition at line 84 of file TDavixFileInternal.h.

◆ getDavixInstance()

Context * TDavixFileInternal::getDavixInstance ( )
static

Definition at line 229 of file TDavixFile.cxx.

◆ getReplicas()

std::vector<std::string> TDavixFileInternal::getReplicas ( )
inlineprivate

Definition at line 120 of file TDavixFileInternal.h.

◆ init()

void TDavixFileInternal::init ( )
private

Definition at line 466 of file TDavixFile.cxx.

◆ isMyDird()

bool TDavixFileInternal::isMyDird ( void fd)
private

Definition at line 679 of file TDavixFile.cxx.

◆ Open()

Davix_fd * TDavixFileInternal::Open ( )
private

Definition at line 242 of file TDavixFile.cxx.

◆ parseConfig()

void TDavixFileInternal::parseConfig ( )
private

Definition at line 371 of file TDavixFile.cxx.

◆ parseParams()

void TDavixFileInternal::parseParams ( Option_t option)
private

intput params

Definition at line 415 of file TDavixFile.cxx.

◆ removeDird()

void TDavixFileInternal::removeDird ( void fd)
private

Definition at line 696 of file TDavixFile.cxx.

◆ setAwsRegion()

void TDavixFileInternal::setAwsRegion ( const std::string &  region)
private

Definition at line 344 of file TDavixFile.cxx.

◆ setAwsToken()

void TDavixFileInternal::setAwsToken ( const std::string &  token)
private

Definition at line 350 of file TDavixFile.cxx.

◆ setS3Auth()

void TDavixFileInternal::setS3Auth ( const std::string &  secret,
const std::string &  access,
const std::string &  region,
const std::string &  token 
)
private

Definition at line 356 of file TDavixFile.cxx.

Friends And Related Function Documentation

◆ TDavixFile

friend class TDavixFile
friend

Definition at line 54 of file TDavixFileInternal.h.

◆ TDavixSystem

friend class TDavixSystem
friend

Definition at line 55 of file TDavixFileInternal.h.

Member Data Documentation

◆ davixContext

Davix::Context* TDavixFileInternal::davixContext
private

Definition at line 131 of file TDavixFileInternal.h.

◆ davixFd

Davix_fd* TDavixFileInternal::davixFd
private

Definition at line 134 of file TDavixFileInternal.h.

◆ davixParam

Davix::RequestParams* TDavixFileInternal::davixParam
private

Definition at line 132 of file TDavixFileInternal.h.

◆ davixPosix

Davix::DavPosix* TDavixFileInternal::davixPosix
private

Definition at line 133 of file TDavixFileInternal.h.

◆ dirdVec

std::vector<void*> TDavixFileInternal::dirdVec
private

Definition at line 138 of file TDavixFileInternal.h.

◆ fUrl

TUrl TDavixFileInternal::fUrl
private

Definition at line 135 of file TDavixFileInternal.h.

◆ oflags

int TDavixFileInternal::oflags
private

Definition at line 137 of file TDavixFileInternal.h.

◆ openLock

TMutex TDavixFileInternal::openLock
private

Definition at line 126 of file TDavixFileInternal.h.

◆ opt

Option_t* TDavixFileInternal::opt
private

Definition at line 136 of file TDavixFileInternal.h.

◆ positionLock

TMutex TDavixFileInternal::positionLock
private

Definition at line 125 of file TDavixFileInternal.h.

◆ replicas

std::vector<std::string> TDavixFileInternal::replicas
private

Definition at line 128 of file TDavixFileInternal.h.


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