Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdOssCache Class Reference

#include <XrdOssCache.hh>

Collaboration diagram for XrdOssCache:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdOssCache ()
 ~XrdOssCache ()

Static Public Member Functions

void Adjust (dev_t devid, off_t size)
void Adjust (const char *Path, off_t size, struct stat *buf=0)
void Adjust (XrdOssCache_FS *fsp, off_t size)
int Alloc (allocInfo &aInfo)
XrdOssCache_FSFind (const char *Path, int lklen=0)
int Init (const char *UDir, const char *Qfile, int isSOL)
int Init (long long aMin, int ovhd, int aFuzz)
void List (const char *lname, XrdSysError &Eroute)
char * Parse (const char *token, char *cbuff, int cblen)
void * Scan (int cscanint)

Static Public Attributes

XrdSysMutex Mutex
long long fsTotal = 0
long long fsLarge = 0
long long fsTotFr = 0
long long fsFree = 0
long long fsSize = 0
XrdOssCache_FSfsfirst = 0
XrdOssCache_FSfslast = 0
XrdOssCache_FSDatafsdata = 0
int fsCount = 0

Static Private Attributes

long long minAlloc = 0
double fuzAlloc = 0.0
int ovhAlloc = 0
int Quotas = 0
int Usage = 0

Constructor & Destructor Documentation

XrdOssCache::XrdOssCache  )  [inline]
 

XrdOssCache::~XrdOssCache  )  [inline]
 


Member Function Documentation

void XrdOssCache::Adjust XrdOssCache_FS fsp,
off_t  size
[static]
 

void XrdOssCache::Adjust const char *  Path,
off_t  size,
struct stat *  buf = 0
[static]
 

void XrdOssCache::Adjust dev_t  devid,
off_t  size
[static]
 

int XrdOssCache::Alloc allocInfo aInfo  )  [static]
 

XrdOssCache_FS * XrdOssCache::Find const char *  Path,
int  lklen = 0
[static]
 

int XrdOssCache::Init long long  aMin,
int  ovhd,
int  aFuzz
[static]
 

int XrdOssCache::Init const char *  UDir,
const char *  Qfile,
int  isSOL
[static]
 

void XrdOssCache::List const char *  lname,
XrdSysError Eroute
[static]
 

char * XrdOssCache::Parse const char *  token,
char *  cbuff,
int  cblen
[static]
 

void * XrdOssCache::Scan int  cscanint  )  [static]
 


Member Data Documentation

int XrdOssCache::fsCount = 0 [static]
 

XrdOssCache_FSData * XrdOssCache::fsdata = 0 [static]
 

XrdOssCache_FS * XrdOssCache::fsfirst = 0 [static]
 

long long XrdOssCache::fsFree = 0 [static]
 

long long XrdOssCache::fsLarge = 0 [static]
 

XrdOssCache_FS * XrdOssCache::fslast = 0 [static]
 

long long XrdOssCache::fsSize = 0 [static]
 

long long XrdOssCache::fsTotal = 0 [static]
 

long long XrdOssCache::fsTotFr = 0 [static]
 

double XrdOssCache::fuzAlloc = 0.0 [static, private]
 

long long XrdOssCache::minAlloc = 0 [static, private]
 

XrdSysMutex XrdOssCache::Mutex [static]
 

int XrdOssCache::ovhAlloc = 0 [static, private]
 

int XrdOssCache::Quotas = 0 [static, private]
 

int XrdOssCache::Usage = 0 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:10 2011 for xrootd by  doxygen 1.3.9.1