XRootD
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
Definition: XrdOssCache.hh:188
XrdOssCache_FSAP * fsVec
Definition: XrdOssCache.hh:189
XrdOssCache_Group * next
Definition: XrdOssCache.hh:186
static XrdOssCache_Group * PubGroup
Definition: XrdOssCache.hh:196

References PubGroup.

◆ ~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::Alloc().

◆ fsgroups

◆ fsNum

short XrdOssCache_Group::fsNum

Definition at line 193 of file XrdOssCache.hh.

Referenced by XrdOssCache_FS::getSpace().

◆ fsVec

XrdOssCache_FSAP* XrdOssCache_Group::fsVec

Definition at line 189 of file XrdOssCache.hh.

Referenced by XrdOssCache_FS::getSpace().

◆ group

◆ GRPid

int XrdOssCache_Group::GRPid

Definition at line 192 of file XrdOssCache.hh.

Referenced by XrdOssCache::Adjust(), XrdOssCache::Init(), and XrdOssCache::Scan().

◆ 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

Definition at line 191 of file XrdOssCache.hh.

Referenced by XrdOssCache_FS::getSpace(), and XrdOssSpace::Quotas().

◆ rsvd

short XrdOssCache_Group::rsvd

Definition at line 194 of file XrdOssCache.hh.

◆ Usage

long long XrdOssCache_Group::Usage

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