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_FS * Find (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_FS * fsfirst = 0
XrdOssCache_FS * fslast = 0
XrdOssCache_FSData * fsdata = 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:42:19 2011 for xrootd by  doxygen 1.3.9.1