#include <XrdFrmPstgXfr.hh>
List of all members.
Constructor & Destructor Documentation
| XrdFrmPstgXfr::XrdFrmPstgXfr |
( |
|
) |
|
| XrdFrmPstgXfr::~XrdFrmPstgXfr |
( |
|
) |
[inline] |
Member Function Documentation
| int XrdFrmPstgXfr::Init |
( |
|
) |
[static] |
References XrdFrmPstgReq::Request::ID, index(), XrdFrmPstgReq::Request::LFN, XrdFrmPstgReq::msgFail, XrdFrmPstgReq::msgSucc, XrdFrmPstgReq::Request::Notify, XrdFrmPstgReq::Request::Options, Say, Send2File(), and Send2UDP().
Referenced by Queue(), and Start().
References XrdOucHash< T >::Add(), XrdCms::Config, DEBUG, XrdFrmPstgReq::Del(), EPNAME, XrdOucHash< T >::Find(), First, Free, Hash_keep, hMutex, hTab, Last, XrdFrmPstgReq::Request::LFN, XrdSysMutex::Lock(), XrdFrmPstgReq::msgFail, XrdFrmPstgReq::msgSucc, XrdFrmPstgXrq::Next, XrdFrmPstgXrq::NoteList, Notify(), XrdFrmPstgReq::Request::Notify, XrdFrmPstgReq::Request::Options, XrdFrmPstgXrq::PFN, XrdFrmPstgXrq::pfnEnd, XrdFrmPstgXrq::PFNSZ, XrdSysSemaphore::Post(), qAvail, qMutex, qReady, XrdFrmPstgXrq::reqData, XrdFrm::rQueue, XrdFrmPstgXrq::Slot, stat(), XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
Referenced by XrdFrmPstg::Server_Stage().
| void XrdFrmPstgXfr::Send2File |
( |
char * |
Dest, |
|
|
char * |
Msg, |
|
|
int |
Mln | |
|
) |
| | [static, private] |
| void XrdFrmPstgXfr::Send2UDP |
( |
char * |
Dest, |
|
|
char * |
Msg, |
|
|
int |
Mln | |
|
) |
| | [static, private] |
| const char * XrdFrmPstgXfr::Stage |
( |
XrdFrmPstgXrq * |
xP, |
|
|
int & |
retcode | |
|
) |
| | [private] |
References XrdFrmPstgReq::Request::addTOD, close, XrdCms::Config, XrdOss::Create(), DEBUG, EPNAME, XrdFrmPstgReq::Request::LFN, XrdXrootdMonitor::Map(), XrdFrmPstgReq::Request::Opaque, open(), XrdCmsConfig::ossFS, XrdFrmPstgXrq::PFN, XrdFrmPstgXrq::pfnEnd, XrdOss::Rename(), XrdFrmPstgXrq::reqData, XrdOucProg::Run(), S_IRGRP, S_IRUSR, S_IWUSR, Say, XrdSysTimer::Snooze(), snprintf, StageCmd(), stat(), strlcpy(), XrdOss::Unlink(), unlink(), XrdFrmPstgReq::Request::User, xfrCmd, XRDOSS_mkpath, and XROOTD_MON_MAPSTAG.
Referenced by Start().
References cmdBuff, XrdCms::Config, XrdFrmPstgReq::Request::ID, Info, XrdFrmPstgReq::Request::LFN, XrdOucMsubs::maxElem, XrdFrmPstgReq::Request::Options, XrdFrmPstgXrq::PFN, XrdFrmPstgReq::Request::Prty, XrdFrmPstgXrq::reqData, Say, XrdOucProg::Setup(), StageOpt(), XrdFrmPstgReq::stgRW, XrdFrmPstgReq::Request::User, and xfrCmd.
Referenced by Stage().
| const char * XrdFrmPstgXfr::StageOpt |
( |
XrdFrmPstgXrq * |
xP |
) |
[private] |
| void XrdFrmPstgXfr::Start |
( |
|
) |
|
References DEBUG, XrdFrmPstgReq::Del(), XrdOucHash< T >::Del(), EPNAME, First, Free, hMutex, hTab, Last, XrdFrmPstgReq::Request::LFN, XrdSysMutex::Lock(), XrdOucTList::next, XrdFrmPstgXrq::Next, XrdFrmPstgXrq::NoteList, XrdFrmPstgReq::Request::Notify, Notify(), XrdFrmPstgXrq::PFN, XrdSysSemaphore::Post(), qAvail, qMutex, qReady, XrdFrmPstgXrq::reqData, XrdFrm::rQueue, XrdFrmPstgXrq::Slot, Stage(), XrdOucTList::text, XrdSysMutex::UnLock(), XrdFrmPstgReq::Request::User, and XrdSysSemaphore::Wait().
Referenced by mainXfer().
Member Data Documentation
The documentation for this class was generated from the following files: