#include <XrdCmsState.hh>
Public Types | |
enum | StateType { Active = 0, Counts, FrontEnd, Space, Stage } |
Public Member Functions | |
void | Enable () |
void * | Monitor () |
int | Port () |
void | sendState (XrdLink *Link) |
void | Set (int ncount) |
void | Set (int ncount, int isman, const char *AdminPath) |
void | Update (StateType StateT, int ActivVal, int StageVal=0) |
XrdCmsState () | |
~XrdCmsState () | |
Public Attributes | |
int | Suspended |
int | NoStaging |
Static Public Attributes | |
static const char | SRV_Suspend = 1 |
static const char | FES_Suspend = 2 |
static const char | All_Suspend = 3 |
static const char | All_NoStage = 4 |
Private Member Functions | |
unsigned char | Status (int Changes, int theState) |
Private Attributes | |
XrdSysSemaphore | mySemaphore |
XrdSysMutex | myMutex |
const char * | NoStageFile |
const char * | SuspendFile |
int | minNodeCnt |
int | numActive |
int | numStaging |
int | dataPort |
char | currState |
char | prevState |
char | feOK |
char | noSpace |
char | adminSuspend |
char | adminNoStage |
char | isMan |
char | Enabled |
XrdCmsState::XrdCmsState | ( | ) |
XrdCmsState::~XrdCmsState | ( | ) | [inline] |
void XrdCmsState::Enable | ( | ) |
void* XrdCmsState::Monitor | ( | ) |
int XrdCmsState::Port | ( | ) |
void XrdCmsState::sendState | ( | XrdLink * | Link | ) |
void XrdCmsState::Set | ( | int | ncount, | |
int | isman, | |||
const char * | AdminPath | |||
) |
void XrdCmsState::Set | ( | int | ncount | ) |
unsigned char XrdCmsState::Status | ( | int | Changes, | |
int | theState | |||
) | [private] |
void XrdCmsState::Update | ( | StateType | StateT, | |
int | ActivVal, | |||
int | StageVal = 0 | |||
) |
char XrdCmsState::adminNoStage [private] |
char XrdCmsState::adminSuspend [private] |
const char XrdCmsState::All_NoStage = 4 [static] |
const char XrdCmsState::All_Suspend = 3 [static] |
char XrdCmsState::currState [private] |
int XrdCmsState::dataPort [private] |
char XrdCmsState::Enabled [private] |
char XrdCmsState::feOK [private] |
const char XrdCmsState::FES_Suspend = 2 [static] |
char XrdCmsState::isMan [private] |
int XrdCmsState::minNodeCnt [private] |
XrdSysMutex XrdCmsState::myMutex [private] |
XrdSysSemaphore XrdCmsState::mySemaphore [private] |
char XrdCmsState::noSpace [private] |
const char* XrdCmsState::NoStageFile [private] |
int XrdCmsState::numActive [private] |
int XrdCmsState::numStaging [private] |
char XrdCmsState::prevState [private] |
const char XrdCmsState::SRV_Suspend = 1 [static] |
const char* XrdCmsState::SuspendFile [private] |