ROOT  6.06/08
Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
XrdProofGroup Class Reference

Definition at line 48 of file XrdProofGroup.h.

Public Member Functions

 ~XrdProofGroup ()
 Destructor. More...
 
int Active (const char *usr=0)
 Return the number of active groups (usr = 0) or the number of active sessions for user 'usr'. More...
 
bool HasMember (const char *usr)
 Check if 'usr' is member of this group. More...
 
const char * Members () const
 
const char * Name () const
 
int Size () const
 
int Fraction () const
 
float FracEff () const
 
float Priority () const
 
void SetFracEff (float f)
 
void SetFraction (int f)
 
void SetPriority (float p)
 
void Count (const char *usr, int n=1)
 Modify the active count. More...
 
void Print ()
 Dump group content. More...
 

Private Member Functions

void AddMember (const char *usr)
 
 XrdProofGroup (const char *n, const char *m=0)
 Constructor. More...
 

Private Attributes

XrdOucString fName
 
XrdOucString fMembers
 
int fSize
 
XrdOucHash< XrdProofGroupMemberfActives
 
float fPriority
 
int fFraction
 
float fFracEff
 
XrdSysRecMutexfMutex
 

Friends

class XrdProofGroupMgr
 

#include <XrdProofGroup.h>

Constructor & Destructor Documentation

§ XrdProofGroup()

XrdProofGroup::XrdProofGroup ( const char *  n,
const char *  m = 0 
)
private

Constructor.

Definition at line 100 of file XrdProofGroup.cxx.

Referenced by XrdProofGroupMgr::Config(), and XrdProofGroupMgr::ParseInfoFrom().

§ ~XrdProofGroup()

XrdProofGroup::~XrdProofGroup ( )

Destructor.

Definition at line 112 of file XrdProofGroup.cxx.

Member Function Documentation

§ Active()

int XrdProofGroup::Active ( const char *  usr = 0)

Return the number of active groups (usr = 0) or the number of active sessions for user 'usr'.

Definition at line 172 of file XrdProofGroup.cxx.

Referenced by BroadcastPriority(), CreateActiveList(), GetGroupsInfo(), and SetGroupFracEff().

§ AddMember()

void XrdProofGroup::AddMember ( const char *  usr)
inlineprivate

Definition at line 64 of file XrdProofGroup.h.

Referenced by XrdProofGroupMgr::ParseInfoFrom().

§ Count()

void XrdProofGroup::Count ( const char *  usr,
int  n = 1 
)

Modify the active count.

Definition at line 142 of file XrdProofGroup.cxx.

§ FracEff()

float XrdProofGroup::FracEff ( ) const
inline

Definition at line 79 of file XrdProofGroup.h.

Referenced by CreateActiveList(), and SetGroupFracEff().

§ Fraction()

int XrdProofGroup::Fraction ( ) const
inline

Definition at line 78 of file XrdProofGroup.h.

Referenced by GetGroupsInfo(), and SetGroupFracEff().

§ HasMember()

bool XrdProofGroup::HasMember ( const char *  usr)

Check if 'usr' is member of this group.

Definition at line 190 of file XrdProofGroup.cxx.

Referenced by XrdProofdClientMgr::CheckClient(), CheckUser(), and XrdProofGroupMgr::GetUserGroup().

§ Members()

const char* XrdProofGroup::Members ( ) const
inline

Definition at line 74 of file XrdProofGroup.h.

Referenced by ExportGroup().

§ Name()

const char* XrdProofGroup::Name ( ) const
inline

§ Print()

void XrdProofGroup::Print ( )

Dump group content.

Definition at line 122 of file XrdProofGroup.cxx.

Referenced by XrdProofdClientMgr::CheckClient(), XrdProofGroupMgr::Config(), and PrintGroup().

§ Priority()

float XrdProofGroup::Priority ( ) const
inline

§ SetFracEff()

void XrdProofGroup::SetFracEff ( float  f)
inline

Definition at line 81 of file XrdProofGroup.h.

Referenced by GetGroupsInfo(), and SetGroupFracEff().

§ SetFraction()

void XrdProofGroup::SetFraction ( int  f)
inline

Definition at line 82 of file XrdProofGroup.h.

Referenced by XrdProofGroupMgr::ParseInfoFrom().

§ SetPriority()

void XrdProofGroup::SetPriority ( float  p)
inline

§ Size()

int XrdProofGroup::Size ( ) const
inline

Definition at line 76 of file XrdProofGroup.h.

Referenced by ExportGroup().

Friends And Related Function Documentation

§ XrdProofGroupMgr

friend class XrdProofGroupMgr
friend

Definition at line 49 of file XrdProofGroup.h.

Member Data Documentation

§ fActives

XrdOucHash<XrdProofGroupMember> XrdProofGroup::fActives
private

Definition at line 55 of file XrdProofGroup.h.

Referenced by Active(), and Count().

§ fFracEff

float XrdProofGroup::fFracEff
private

Definition at line 60 of file XrdProofGroup.h.

Referenced by XrdProofGroup().

§ fFraction

int XrdProofGroup::fFraction
private

Definition at line 59 of file XrdProofGroup.h.

Referenced by Print(), and XrdProofGroup().

§ fMembers

XrdOucString XrdProofGroup::fMembers
private

Definition at line 53 of file XrdProofGroup.h.

Referenced by HasMember(), and Print().

§ fMutex

XrdSysRecMutex* XrdProofGroup::fMutex
private

§ fName

XrdOucString XrdProofGroup::fName
private

Definition at line 51 of file XrdProofGroup.h.

Referenced by Print().

§ fPriority

float XrdProofGroup::fPriority
private

Definition at line 58 of file XrdProofGroup.h.

Referenced by Print(), and XrdProofGroup().

§ fSize

int XrdProofGroup::fSize
private

Definition at line 54 of file XrdProofGroup.h.

Referenced by Print(), and XrdProofGroup().


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