XRootD
Loading...
Searching...
No Matches
XrdOssCache_Group Class Reference

#include <XrdOssCache.hh>

+ Collaboration diagram for XrdOssCache_Group:

Public Member Functions

 XrdOssCache_Group (const char *grp, XrdOssCache_FS *fsp=0)
 
 ~XrdOssCache_Group ()
 

Public Attributes

XrdOssCache_FScurr
 
short fsNum
 
XrdOssCache_FSAPfsVec
 
char * group
 
int GRPid
 
XrdOssCache_Groupnext
 
long long Quota
 
short rsvd
 
long long Usage
 

Static Public Attributes

static XrdOssCache_Groupfsgroups = 0
 
static XrdOssCache_GroupPubGroup = 0
 
static long long PubQuota = -1
 

Detailed Description

Definition at line 182 of file XrdOssCache.hh.

Constructor & Destructor Documentation

◆ XrdOssCache_Group()

XrdOssCache_Group::XrdOssCache_Group ( const char * grp,
XrdOssCache_FS * fsp = 0 )
inline

Definition at line 201 of file XrdOssCache.hh.

202 : next(0), group(strdup(grp)), curr(fsp), fsVec(0),
203 Usage(0), Quota(-1), GRPid(-1), fsNum(0), rsvd(0)
204 {if (!strcmp("public", grp)) PubGroup = this;}
XrdOssCache_FS * curr
XrdOssCache_FSAP * fsVec
XrdOssCache_Group * next
static XrdOssCache_Group * PubGroup

References curr, fsNum, fsVec, group, GRPid, next, PubGroup, Quota, rsvd, and Usage.

◆ ~XrdOssCache_Group()

XrdOssCache_Group::~XrdOssCache_Group ( )
inline

Definition at line 205 of file XrdOssCache.hh.

205{if (group) free((void *)group);}

References group.

Member Data Documentation

◆ curr

XrdOssCache_FS* XrdOssCache_Group::curr

Definition at line 188 of file XrdOssCache.hh.

Referenced by XrdOssCache_Group(), and XrdOssCache::Alloc().

◆ fsgroups

◆ fsNum

short XrdOssCache_Group::fsNum

Definition at line 193 of file XrdOssCache.hh.

Referenced by XrdOssCache_Group(), and XrdOssCache_FS::getSpace().

◆ fsVec

XrdOssCache_FSAP* XrdOssCache_Group::fsVec

Definition at line 189 of file XrdOssCache.hh.

Referenced by XrdOssCache_Group(), and XrdOssCache_FS::getSpace().

◆ group

◆ GRPid

int XrdOssCache_Group::GRPid

◆ next

◆ PubGroup

XrdOssCache_Group * XrdOssCache_Group::PubGroup = 0
static

Definition at line 196 of file XrdOssCache.hh.

Referenced by XrdOssCache_Group(), and XrdOssCache::Adjust().

◆ PubQuota

long long XrdOssCache_Group::PubQuota = -1
static

Definition at line 197 of file XrdOssCache.hh.

Referenced by XrdOssSpace::Quotas(), and XrdOssSys::StatLS().

◆ Quota

long long XrdOssCache_Group::Quota

◆ rsvd

short XrdOssCache_Group::rsvd

Definition at line 194 of file XrdOssCache.hh.

Referenced by XrdOssCache_Group().

◆ Usage

long long XrdOssCache_Group::Usage

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