#include <XrdThrottle.hh>

Public Member Functions | |
| virtual XrdSfsDirectory * | newDir (char *user=0, int monid=0) |
| virtual XrdSfsFile * | newFile (char *user=0, int monid=0) |
| virtual int | chksum (csFunc Func, const char *csName, const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0) |
| virtual int | chmod (const char *Name, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
| virtual void | Disc (const XrdSecEntity *client=0) |
| virtual void | EnvInfo (XrdOucEnv *envP) |
| virtual int | exists (const char *fileName, XrdSfsFileExistence &exists_flag, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
| virtual int | fsctl (const int cmd, const char *args, XrdOucErrInfo &out_error, const XrdSecEntity *client) |
| virtual int | getStats (char *buff, int blen) |
| virtual const char * | getVersion () |
| virtual int | mkdir (const char *dirName, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
| virtual int | prepare (XrdSfsPrep &pargs, XrdOucErrInfo &out_error, const XrdSecEntity *client=0) |
| virtual int | rem (const char *path, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *info=0) |
| virtual int | remdir (const char *dirName, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *info=0) |
| virtual int | rename (const char *oldFileName, const char *newFileName, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *infoO=0, const char *infoN=0) |
| virtual int | stat (const char *Name, struct stat *buf, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
| virtual int | stat (const char *Name, mode_t &mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
| virtual int | truncate (const char *Name, XrdSfsFileOffset fileOffset, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0) |
| virtual int | Configure (XrdSysError &, XrdSfsFileSystem *native_fs) |
Private Member Functions | |
| FileSystem () | |
| virtual | ~FileSystem () |
| int | xthrottle (XrdOucStream &Config) |
| int | xloadshed (XrdOucStream &Config) |
| int | xtrace (XrdOucStream &Config) |
Static Private Member Functions | |
| static void | Initialize (FileSystem *&fs, XrdSfsFileSystem *native_fs, XrdSysLogger *lp, const char *config_file) |
Private Attributes | |
| XrdSysError | m_eroute |
| XrdOucTrace | m_trace |
| std::string | m_config_file |
| XrdSfsFileSystem * | m_sfs_ptr |
| bool | m_initialized |
| XrdThrottleManager | m_throttle |
| XrdVersionInfo * | myVersion |
Static Private Attributes | |
| static FileSystem * | m_instance |
Friends | |
| XrdSfsFileSystem * | XrdSfsGetFileSystem_Internal (XrdSfsFileSystem *, XrdSysLogger *, const char *) |
| XrdThrottle::FileSystem::FileSystem | ( | ) | [private] |
| virtual XrdThrottle::FileSystem::~FileSystem | ( | ) | [private, virtual] |
| virtual int XrdThrottle::FileSystem::chksum | ( | csFunc | Func, | |
| const char * | csName, | |||
| const char * | path, | |||
| XrdOucErrInfo & | eInfo, | |||
| const XrdSecEntity * | client = 0, |
|||
| const char * | opaque = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::chmod | ( | const char * | Name, | |
| XrdSfsMode | Mode, | |||
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client, | |||
| const char * | opaque = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::Configure | ( | XrdSysError & | , | |
| XrdSfsFileSystem * | native_fs | |||
| ) | [virtual] |
| virtual void XrdThrottle::FileSystem::Disc | ( | const XrdSecEntity * | client = 0 |
) | [virtual] |
| virtual void XrdThrottle::FileSystem::EnvInfo | ( | XrdOucEnv * | envP | ) | [virtual] |
| virtual int XrdThrottle::FileSystem::exists | ( | const char * | fileName, | |
| XrdSfsFileExistence & | exists_flag, | |||
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client, | |||
| const char * | opaque = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::fsctl | ( | const int | cmd, | |
| const char * | args, | |||
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::getStats | ( | char * | buff, | |
| int | blen | |||
| ) | [virtual] |
| virtual const char* XrdThrottle::FileSystem::getVersion | ( | ) | [virtual] |
| static void XrdThrottle::FileSystem::Initialize | ( | FileSystem *& | fs, | |
| XrdSfsFileSystem * | native_fs, | |||
| XrdSysLogger * | lp, | |||
| const char * | config_file | |||
| ) | [static, private] |
| virtual int XrdThrottle::FileSystem::mkdir | ( | const char * | dirName, | |
| XrdSfsMode | Mode, | |||
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client, | |||
| const char * | opaque = 0 | |||
| ) | [virtual] |
| virtual XrdSfsDirectory* XrdThrottle::FileSystem::newDir | ( | char * | user = 0, |
|
| int | monid = 0 | |||
| ) | [virtual] |
| virtual XrdSfsFile* XrdThrottle::FileSystem::newFile | ( | char * | user = 0, |
|
| int | monid = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::prepare | ( | XrdSfsPrep & | pargs, | |
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::rem | ( | const char * | path, | |
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client, | |||
| const char * | info = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::remdir | ( | const char * | dirName, | |
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client, | |||
| const char * | info = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::rename | ( | const char * | oldFileName, | |
| const char * | newFileName, | |||
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client, | |||
| const char * | infoO = 0, |
|||
| const char * | infoN = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::stat | ( | const char * | Name, | |
| mode_t & | mode, | |||
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client, | |||
| const char * | opaque = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::stat | ( | const char * | Name, | |
| struct stat * | buf, | |||
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client, | |||
| const char * | opaque = 0 | |||
| ) | [virtual] |
| virtual int XrdThrottle::FileSystem::truncate | ( | const char * | Name, | |
| XrdSfsFileOffset | fileOffset, | |||
| XrdOucErrInfo & | out_error, | |||
| const XrdSecEntity * | client = 0, |
|||
| const char * | opaque = 0 | |||
| ) | [virtual] |
| int XrdThrottle::FileSystem::xloadshed | ( | XrdOucStream & | Config | ) | [private] |
| int XrdThrottle::FileSystem::xthrottle | ( | XrdOucStream & | Config | ) | [private] |
| int XrdThrottle::FileSystem::xtrace | ( | XrdOucStream & | Config | ) | [private] |
| XrdSfsFileSystem* XrdSfsGetFileSystem_Internal | ( | XrdSfsFileSystem * | , | |
| XrdSysLogger * | , | |||
| const char * | ||||
| ) | [friend] |
std::string XrdThrottle::FileSystem::m_config_file [private] |
XrdSysError XrdThrottle::FileSystem::m_eroute [private] |
bool XrdThrottle::FileSystem::m_initialized [private] |
FileSystem* XrdThrottle::FileSystem::m_instance [static, private] |
XrdSfsFileSystem* XrdThrottle::FileSystem::m_sfs_ptr [private] |
XrdOucTrace XrdThrottle::FileSystem::m_trace [private] |
XrdVersionInfo* XrdThrottle::FileSystem::myVersion [private] |
1.6.1