xrootd
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
XrdOssCache_FS Class Reference

#include <XrdOssCache.hh>

Collaboration diagram for XrdOssCache_FS:
Collaboration graph
[legend]

Public Types

enum  FSOpts { None = 0 , isXA = 1 }
 

Public Member Functions

 XrdOssCache_FS (int &retc, const char *fsg, const char *fsp, FSOpts opt)
 
 ~XrdOssCache_FS ()
 

Static Public Member Functions

static int Add (const char *Path)
 
static long long freeSpace (long long &Size, const char *path=0)
 
static long long freeSpace (XrdOssCache_Space &Space, const char *path)
 
static int getSpace (XrdOssCache_Space &Space, const char *sname, XrdOssVSPart **vsPart=0)
 
static int getSpace (XrdOssCache_Space &Space, XrdOssCache_Group *fsg, XrdOssVSPart **vsPart=0)
 

Public Attributes

XrdOssCache_FSnext
 
const char * group
 
const char * path
 
int plen
 
FSOpts opts
 
char suffix [4]
 
XrdOssCache_FSDatafsdata
 
XrdOssCache_Groupfsgroup
 

Member Enumeration Documentation

◆ FSOpts

Enumerator
None 
isXA 

Constructor & Destructor Documentation

◆ XrdOssCache_FS()

XrdOssCache_FS::XrdOssCache_FS ( int &  retc,
const char *  fsg,
const char *  fsp,
FSOpts  opt 
)

◆ ~XrdOssCache_FS()

XrdOssCache_FS::~XrdOssCache_FS ( )
inline

References group, and path.

Member Function Documentation

◆ Add()

static int XrdOssCache_FS::Add ( const char *  Path)
static

◆ freeSpace() [1/2]

static long long XrdOssCache_FS::freeSpace ( long long &  Size,
const char *  path = 0 
)
static

◆ freeSpace() [2/2]

static long long XrdOssCache_FS::freeSpace ( XrdOssCache_Space Space,
const char *  path 
)
static

◆ getSpace() [1/2]

static int XrdOssCache_FS::getSpace ( XrdOssCache_Space Space,
const char *  sname,
XrdOssVSPart **  vsPart = 0 
)
static

◆ getSpace() [2/2]

static int XrdOssCache_FS::getSpace ( XrdOssCache_Space Space,
XrdOssCache_Group fsg,
XrdOssVSPart **  vsPart = 0 
)
static

Member Data Documentation

◆ fsdata

XrdOssCache_FSData* XrdOssCache_FS::fsdata

◆ fsgroup

XrdOssCache_Group* XrdOssCache_FS::fsgroup

◆ group

const char* XrdOssCache_FS::group

Referenced by ~XrdOssCache_FS().

◆ next

XrdOssCache_FS* XrdOssCache_FS::next

◆ opts

FSOpts XrdOssCache_FS::opts

◆ path

const char* XrdOssCache_FS::path

Referenced by ~XrdOssCache_FS().

◆ plen

int XrdOssCache_FS::plen

◆ suffix

char XrdOssCache_FS::suffix[4]

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