#include <XrdFrmXfrDaemon.hh>
Public Member Functions | |
XrdFrmXfrDaemon () | |
~XrdFrmXfrDaemon () | |
Static Public Member Functions | |
static int | Init () |
static void | Pong () |
static int | Start () |
Static Private Member Functions | |
static XrdFrmReqBoss * | Boss (char bType) |
Static Private Attributes | |
static XrdFrmReqBoss | GetBoss |
static XrdFrmReqBoss | PutBoss |
static XrdFrmReqBoss | MigBoss |
static XrdFrmReqBoss | StgBoss |
Definition at line 17 of file XrdFrmXfrDaemon.hh.
XrdFrmXfrDaemon::XrdFrmXfrDaemon | ( | ) | [inline] |
Definition at line 27 of file XrdFrmXfrDaemon.hh.
XrdFrmXfrDaemon::~XrdFrmXfrDaemon | ( | ) | [inline] |
Definition at line 28 of file XrdFrmXfrDaemon.hh.
int XrdFrmXfrDaemon::Init | ( | ) | [static] |
Definition at line 78 of file XrdFrmXfrDaemon.cc.
References XrdFrmConfig::AdminMode, XrdFrm::Config(), XrdSysError::Emsg(), GetBoss, XrdFrmConfig::IdleHold, XrdFrmTransfer::Init(), MigBoss, XrdFrmMigrate::Migrate(), XrdFrmConfig::myProg, XrdFrmConfig::pathList, PutBoss, XrdFrmConfig::QPath, XrdFrm::Say(), sprintf(), XrdFrmReqBoss::Start(), StgBoss, XrdFrmUtils::Unique(), XrdFrmConfig::WaitMigr, and XrdFrmConfig::xfrOUT.
Referenced by mainConfig().
void XrdFrmXfrDaemon::Pong | ( | ) | [static] |
Definition at line 127 of file XrdFrmXfrDaemon.cc.
References XrdFrmConfig::AdminMode, XrdOucStream::Attach(), Boss(), XrdFrm::Config(), XrdNetSocket::Create(), DEBUG, XrdNetSocket::Detach(), XrdSysError::Emsg(), EPNAME, XrdOucStream::GetLine(), XrdOucStream::GetToken(), XrdFrmXfrAgent::Process(), XrdFrmConfig::QPath, XrdSysThread::Run(), XrdFrm::Say(), XrdFrmReqBoss::Wakeup(), XrdFrmXfrDaemonPong(), XRDNET_UDPSOCKET, and XRDSYSTHREAD_BIND.
Referenced by Start(), and XrdFrmXfrDaemonPong().
int XrdFrmXfrDaemon::Start | ( | ) | [static] |
Definition at line 180 of file XrdFrmXfrDaemon.cc.
References XrdFrm::Config(), GetBoss, MigBoss, Pong(), PutBoss, XrdSysTimer::Snooze(), StgBoss, XrdFrmConfig::WaitQChk, and XrdFrmReqBoss::Wakeup().
Referenced by main().
XrdFrmReqBoss * XrdFrmXfrDaemon::Boss | ( | char | bType | ) | [static, private] |
XrdFrmReqBoss XrdFrmXfrDaemon::GetBoss [static, private] |
XrdFrmReqBoss XrdFrmXfrDaemon::PutBoss [static, private] |
XrdFrmReqBoss XrdFrmXfrDaemon::MigBoss [static, private] |
XrdFrmReqBoss XrdFrmXfrDaemon::StgBoss [static, private] |