Go to the documentation of this file. 1 #ifndef __XRDCMSSTATE_H_
2 #define __XRDCMSSTATE_H_
54 void Set(
int ncount,
int isman,
const char *AdminPath);
69 unsigned char Status(
int Changes,
int theState);
@ Space
Definition: XrdCmsState.hh:56
static const char All_NoStage
Definition: XrdCmsState.hh:66
char isMan
Definition: XrdCmsState.hh:88
Definition: XrdSysPthread.hh:165
int numActive
Definition: XrdCmsState.hh:78
int numStaging
Definition: XrdCmsState.hh:79
int Suspended
Definition: XrdCmsState.hh:42
const char * NoStageFile
Definition: XrdCmsState.hh:74
@ Active
Definition: XrdCmsState.hh:56
@ Stage
Definition: XrdCmsState.hh:56
XrdSysMutex myMutex
Definition: XrdCmsState.hh:72
Definition: XrdCmsState.hh:38
int minNodeCnt
Definition: XrdCmsState.hh:77
int NoStaging
Definition: XrdCmsState.hh:43
@ Counts
Definition: XrdCmsState.hh:56
char currState
Definition: XrdCmsState.hh:82
Definition: YProtocol.hh:77
Definition: XrdSysPthread.hh:403
static const char SRV_Suspend
Definition: XrdCmsState.hh:63
void Update(StateType StateT, int ActivVal, int StageVal=0)
~XrdCmsState()
Definition: XrdCmsState.hh:61
Definition: XrdLink.hh:63
StateType
Definition: XrdCmsState.hh:56
char noSpace
Definition: XrdCmsState.hh:85
const char * SuspendFile
Definition: XrdCmsState.hh:75
unsigned char Status(int Changes, int theState)
static const char FES_Suspend
Definition: XrdCmsState.hh:64
int dataPort
Definition: XrdCmsState.hh:80
char prevState
Definition: XrdCmsState.hh:83
char feOK
Definition: XrdCmsState.hh:84
char adminSuspend
Definition: XrdCmsState.hh:86
static const char All_Suspend
Definition: XrdCmsState.hh:65
@ FrontEnd
Definition: XrdCmsState.hh:56
XrdSysSemaphore mySemaphore
Definition: XrdCmsState.hh:71
char Enabled
Definition: XrdCmsState.hh:89
char adminNoStage
Definition: XrdCmsState.hh:87
void sendState(XrdLink *Link)