xrootd
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdCmsFinderTRG Class Reference

#include <XrdCmsFinder.hh>

Inheritance diagram for XrdCmsFinderTRG:
Inheritance graph
[legend]
Collaboration diagram for XrdCmsFinderTRG:
Collaboration graph
[legend]

Public Member Functions

void Added (const char *path, int Pend=0)
int Configure (const char *cfn, char *Args, XrdOucEnv *EnvInfo)
int Locate (XrdOucErrInfo &Resp, const char *path, int flags, XrdOucEnv *Info=0)
int Prepare (XrdOucErrInfo &Resp, XrdSfsPrep &pargs, XrdOucEnv *Info=0)
void Removed (const char *path)
int RunAdmin (char *Path)
int Space (XrdOucErrInfo &Resp, const char *path, XrdOucEnv *envP=0)
void * Start ()
 XrdCmsFinderTRG (XrdSysLogger *, int, int, XrdOss *theSS=0)
 ~XrdCmsFinderTRG ()
- Public Member Functions inherited from XrdCmsClient
virtual int Forward (XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0, XrdOucEnv *Env1=0, XrdOucEnv *Env2=0)
virtual int isRemote ()
virtual XrdOucTListManagers ()
virtual void Resume (int Perm=1)
virtual void Suspend (int Perm=1)
virtual int Resource (int n)
virtual int Reserve (int n=1)
virtual int Release (int n=1)
 XrdCmsClient (Persona acting)
virtual ~XrdCmsClient ()

Private Member Functions

void Hookup ()
int Process (XrdCmsRRData &Data)

Private Attributes

XrdOssSS
XrdOucStreamCMSp
XrdSysMutex myData
int myPort
char * CMSPath
char * Login
int isRedir
int isProxy
int Active

Additional Inherited Members

- Public Types inherited from XrdCmsClient
enum  Persona { amLocal, amRemote, amTarget }
- Protected Attributes inherited from XrdCmsClient
Persona myPersona

Constructor & Destructor Documentation

XrdCmsFinderTRG::XrdCmsFinderTRG ( XrdSysLogger lp,
int  whoami,
int  port,
XrdOss theSS = 0 
)
XrdCmsFinderTRG::~XrdCmsFinderTRG ( )

References CMSp, and Login.

Member Function Documentation

void XrdCmsFinderTRG::Added ( const char *  path,
int  Pend = 0 
)
virtual
int XrdCmsFinderTRG::Configure ( const char *  cfn,
char *  Args,
XrdOucEnv EnvInfo 
)
virtual
void XrdCmsFinderTRG::Hookup ( )
private
int XrdCmsFinderTRG::Locate ( XrdOucErrInfo Resp,
const char *  path,
int  flags,
XrdOucEnv Info = 0 
)
inlinevirtual

Implements XrdCmsClient.

int XrdCmsFinderTRG::Prepare ( XrdOucErrInfo Resp,
XrdSfsPrep pargs,
XrdOucEnv Info = 0 
)
inlinevirtual

Reimplemented from XrdCmsClient.

int XrdCmsFinderTRG::Process ( XrdCmsRRData Data)
private
void XrdCmsFinderTRG::Removed ( const char *  path)
virtual
int XrdCmsFinderTRG::RunAdmin ( char *  Path)
int XrdCmsFinderTRG::Space ( XrdOucErrInfo Resp,
const char *  path,
XrdOucEnv envP = 0 
)
inlinevirtual

Implements XrdCmsClient.

void * XrdCmsFinderTRG::Start ( )

Member Data Documentation

int XrdCmsFinderTRG::Active
private
XrdOucStream* XrdCmsFinderTRG::CMSp
private
char* XrdCmsFinderTRG::CMSPath
private
int XrdCmsFinderTRG::isProxy
private

Referenced by XrdCmsFinderTRG().

int XrdCmsFinderTRG::isRedir
private

Referenced by Configure(), and XrdCmsFinderTRG().

char* XrdCmsFinderTRG::Login
private
XrdSysMutex XrdCmsFinderTRG::myData
private

Referenced by Added(), Hookup(), Removed(), and Start().

int XrdCmsFinderTRG::myPort
private

Referenced by XrdCmsFinderTRG().

XrdOss* XrdCmsFinderTRG::SS
private

Referenced by Process(), and XrdCmsFinderTRG().


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