#include <XrdCmsSupervisor.hh>
|
static int | Init (const char *AdminPath, int AdminMode) |
|
static void | Start () |
|
Definition at line 36 of file XrdCmsSupervisor.hh.
◆ XrdCmsSupervisor()
XrdCmsSupervisor::XrdCmsSupervisor |
( |
| ) |
|
|
inline |
◆ ~XrdCmsSupervisor()
XrdCmsSupervisor::~XrdCmsSupervisor |
( |
| ) |
|
|
inline |
◆ Init()
int XrdCmsSupervisor::Init |
( |
const char * |
AdminPath, |
|
|
int |
AdminMode |
|
) |
| |
|
static |
Definition at line 58 of file XrdCmsSupervisor.cc.
66 "olbd.super", AdminMode | S_IFSOCK))
return 1;
71 {
Say.
Emsg(
"Supervisor",
"Unable to create supervisor interface.");
81 if (NetTCPr->
Bind(spbuff,
"tcp"))
return 0;
static char * socketPath(XrdSysError *Say, char *inbuff, const char *path, const char *fn, mode_t mode)
int Bind(int port, const char *contype="tcp")
void setDomain(const char *dname)
int Emsg(const char *esfx, int ecode, const char *text1, const char *text2=0)
References XrdCms::Config, XrdCmsConfig::DRPDelay, XrdSysError::Emsg(), XrdCmsConfig::myDomain, XrdCms::Say, XrdNetSocket::socketPath(), XrdCmsConfig::SUPCount, and XrdCmsConfig::SUPLevel.
◆ Start()
void XrdCmsSupervisor::Start |
( |
| ) |
|
|
static |
Definition at line 103 of file XrdCmsSupervisor.cc.
static XrdCmsProtocol * Alloc(const char *theRole="", XrdCmsManager *mP=0, const char *theMan=0, int thePort=0)
XrdLink * Accept(int opts=0, int timeout=-1, XrdSysSemaphore *theSem=0)
XrdProtocol * setProtocol(XrdProtocol *pp, bool runit=false, bool push=false)
int Close(bool defer=false)
virtual int Process(XrdLink *lp)=0
References XrdCmsProtocol::Alloc(), XrdLink::Close(), XrdProtocol::Process(), XrdLink::setProtocol(), and XRDNET_NODNTRIM.
Referenced by XrdCmsStartSupervising().
◆ superOK
int XrdCmsSupervisor::superOK = 0 |
|
static |
The documentation for this class was generated from the following files: