XrdFrmXfrDaemon Class Reference

#include <XrdFrmXfrDaemon.hh>

List of all members.

Public Member Functions

 XrdFrmXfrDaemon ()
 ~XrdFrmXfrDaemon ()

Static Public Member Functions

static int Init ()
static void Pong ()
static int Start ()

Static Private Member Functions

static XrdFrmReqBossBoss (char bType)

Static Private Attributes

static XrdFrmReqBoss GetBoss
static XrdFrmReqBoss PutBoss
static XrdFrmReqBoss MigBoss
static XrdFrmReqBoss StgBoss


Detailed Description

Definition at line 17 of file XrdFrmXfrDaemon.hh.


Constructor & Destructor Documentation

XrdFrmXfrDaemon::XrdFrmXfrDaemon (  )  [inline]

Definition at line 27 of file XrdFrmXfrDaemon.hh.

XrdFrmXfrDaemon::~XrdFrmXfrDaemon (  )  [inline]

Definition at line 28 of file XrdFrmXfrDaemon.hh.


Member Function Documentation

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]

Definition at line 56 of file XrdFrmXfrDaemon.cc.

References GetBoss, MigBoss, PutBoss, and StgBoss.

Referenced by Pong().


Member Data Documentation

XrdFrmReqBoss XrdFrmXfrDaemon::GetBoss [static, private]

Definition at line 33 of file XrdFrmXfrDaemon.hh.

Referenced by Boss(), Init(), and Start().

XrdFrmReqBoss XrdFrmXfrDaemon::PutBoss [static, private]

Definition at line 34 of file XrdFrmXfrDaemon.hh.

Referenced by Boss(), Init(), and Start().

XrdFrmReqBoss XrdFrmXfrDaemon::MigBoss [static, private]

Definition at line 35 of file XrdFrmXfrDaemon.hh.

Referenced by Boss(), Init(), and Start().

XrdFrmReqBoss XrdFrmXfrDaemon::StgBoss [static, private]

Definition at line 36 of file XrdFrmXfrDaemon.hh.

Referenced by Boss(), Init(), and Start().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:34 2011 for ROOT_528-00b_version by  doxygen 1.5.1