128virtual void Added(
const char *path,
int Pend=0) { (void)path; (void)Pend; }
174 const char *arg1=0,
const char *arg2=0,
177 (void)Resp; (void)cmd; (void)arg1; (void)arg2; (void)Env1; (void)Env2;
247 (void)Resp; (void)pargs; (void)Info;
258virtual void Removed(
const char *path) { (void)path; }
267virtual void Resume (
int Perm=1) { (void)Perm; }
276virtual void Suspend(
int Perm=1) { (void)Perm; }
303virtual int Reserve (
int n=1) { (void)n;
return 0;}
316virtual int Release (
int n=1) { (void)n;
return 0;}
344 {(void)util; (void)alert;}
Definition XrdCmsClient.hh:116
virtual int Configure(const char *cfn, char *Parms, XrdOucEnv *EnvInfo)=0
XrdCmsClient(Persona acting)
Definition XrdCmsClient.hh:357
Persona
Definition XrdCmsClient.hh:352
@ amRemote
Am a manager and issue redirects.
Definition XrdCmsClient.hh:353
@ amTarget
Am a server and field redirects.
Definition XrdCmsClient.hh:354
@ amLocal
Not affiliated with a cluster.
Definition XrdCmsClient.hh:352
virtual void Added(const char *path, int Pend=0)
Definition XrdCmsClient.hh:128
Persona myPersona
Definition XrdCmsClient.hh:367
virtual int Reserve(int n=1)
Definition XrdCmsClient.hh:303
virtual ~XrdCmsClient()
Destructor.
Definition XrdCmsClient.hh:363
virtual int Release(int n=1)
Definition XrdCmsClient.hh:316
virtual void Resume(int Perm=1)
Definition XrdCmsClient.hh:267
virtual int isRemote()
Definition XrdCmsClient.hh:188
virtual int Prepare(XrdOucErrInfo &Resp, XrdSfsPrep &pargs, XrdOucEnv *Info=0)
Definition XrdCmsClient.hh:244
virtual void Removed(const char *path)
Definition XrdCmsClient.hh:258
virtual int Forward(XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0, XrdOucEnv *Env1=0, XrdOucEnv *Env2=0)
Definition XrdCmsClient.hh:173
virtual XrdOucTList * Managers()
Definition XrdCmsClient.hh:232
virtual int Resource(int n)
Definition XrdCmsClient.hh:291
virtual void Utilization(unsigned int util, bool alert=false)
Definition XrdCmsClient.hh:343
virtual int Space(XrdOucErrInfo &Resp, const char *path, XrdOucEnv *Info=0)=0
virtual int Locate(XrdOucErrInfo &Resp, const char *path, int flags, XrdOucEnv *Info=0)=0
virtual void Suspend(int Perm=1)
Definition XrdCmsClient.hh:276
Definition XrdOucEnv.hh:42
Definition XrdOucErrInfo.hh:101
Definition XrdOucTList.hh:42
Definition XrdSysLogger.hh:53
Definition YProtocol.hh:78
XrdCmsClient * GetDefaultClient(XrdSysLogger *Logger, int opMode, int myPort)
@ IsTarget
The role is server and will be a redirection target.
Definition XrdCmsClient.hh:382
@ IsProxy
The role is proxy {plus one or more of the below}.
Definition XrdCmsClient.hh:380
@ IsRedir
The role is manager and will redirect users.
Definition XrdCmsClient.hh:381
@ IsMeta
The role is meta {plus one or more of the above}.
Definition XrdCmsClient.hh:383
< Prepare parameters
Definition XrdSfsInterface.hh:172