128 virtual 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;
258 virtual void Removed(
const char *path) { (void)path; }
267 virtual void Resume (
int Perm=1) { (void)Perm; }
276 virtual void Suspend(
int Perm=1) { (void)Perm; }
303 virtual int Reserve (
int n=1) { (void)n;
return 0;}
316 virtual int Release (
int n=1) { (void)n;
return 0;}
344 {(void)util; (void)alert;}
virtual int Configure(const char *cfn, char *Parms, XrdOucEnv *EnvInfo)=0
XrdCmsClient(Persona acting)
@ amRemote
Am a manager and issue redirects.
@ amTarget
Am a server and field redirects.
@ amLocal
Not affiliated with a cluster.
virtual void Added(const char *path, int Pend=0)
virtual int Reserve(int n=1)
virtual ~XrdCmsClient()
Destructor.
virtual int Release(int n=1)
virtual void Resume(int Perm=1)
virtual int Prepare(XrdOucErrInfo &Resp, XrdSfsPrep &pargs, XrdOucEnv *Info=0)
virtual void Removed(const char *path)
virtual int Forward(XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0, XrdOucEnv *Env1=0, XrdOucEnv *Env2=0)
virtual XrdOucTList * Managers()
virtual int Resource(int n)
virtual void Utilization(unsigned int util, bool alert=false)
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)
XrdCmsClient * GetDefaultClient(XrdSysLogger *Logger, int opMode, int myPort)
@ IsTarget
The role is server and will be a redirection target.
@ IsProxy
The role is proxy {plus one or more of the below}.
@ IsRedir
The role is manager and will redirect users.
@ IsMeta
The role is meta {plus one or more of the above}.