![]() |
XRootD
|
#include <XrdCmsPrepare.hh>
Public Member Functions | |
XrdCmsPrepare () | |
~XrdCmsPrepare () | |
int | Add (XrdCmsPrepArgs &pargs) |
int | Del (char *reqid) |
void | DoIt () |
int | Exists (char *path) |
void | Gone (char *path) |
void | Inform (const char *cmd, XrdCmsPrepArgs *pargs) |
void | Init () |
int | isOK () |
int | Pending () |
void | Prepare (XrdCmsPrepArgs *pargs) |
void | Reset (const char *iName, const char *aPath, int aMode) |
int | setParms (const char *ifpgm, char *ifmsg=0) |
int | setParms (int rcnt, int stime, int deco=0) |
int | setParms (XrdOucName2Name *n2n) |
![]() | |
XrdJob (const char *desc="") | |
virtual | ~XrdJob () |
Additional Inherited Members | |
![]() | |
const char * | Comment |
XrdJob * | NextJob |
Definition at line 46 of file XrdCmsPrepare.hh.
XrdCmsPrepare::XrdCmsPrepare | ( | ) |
Definition at line 77 of file XrdCmsPrepare.cc.
|
inline |
Definition at line 79 of file XrdCmsPrepare.hh.
int XrdCmsPrepare::Add | ( | XrdCmsPrepArgs & | pargs | ) |
Definition at line 95 of file XrdCmsPrepare.cc.
References XrdFrcProxy::Add(), XrdOucHash< T >::Add(), XrdSysError::Emsg(), Hash_data_is_key, XrdCmsPrepArgs::Ident, Info, XrdOucStream::isAlive(), XrdSysMutex::Lock(), XrdOucMsubs::maxElem, XrdCmsPrepArgs::mode, XrdCmsPrepArgs::notify, XrdCmsPrepArgs::opaque, XrdCmsPrepArgs::path, XrdCmsPrepArgs::prty, XrdOucStream::Put(), XrdCmsPrepArgs::reqid, XrdCms::Say, XrdOucMsubs::Subs(), and XrdSysMutex::UnLock().
Referenced by Prepare().
int XrdCmsPrepare::Del | ( | char * | reqid | ) |
Definition at line 163 of file XrdCmsPrepare.cc.
References XrdFrcProxy::Del(), XrdSysError::Emsg(), XrdOucStream::isAlive(), XrdSysMutex::Lock(), XrdOucStream::Put(), XrdCms::Say, and XrdSysMutex::UnLock().
Referenced by XrdCmsNode::do_PrepDel().
|
virtual |
Implements XrdJob.
Definition at line 204 of file XrdCmsPrepare.cc.
References XrdGlobal::Sched, and XrdScheduler::Schedule().
int XrdCmsPrepare::Exists | ( | char * | path | ) |
Definition at line 216 of file XrdCmsPrepare.cc.
References XrdOucHash< T >::Find(), XrdSysMutex::Lock(), and XrdSysMutex::UnLock().
Referenced by XrdCmsBaseFS::Exists().
void XrdCmsPrepare::Gone | ( | char * | path | ) |
Definition at line 238 of file XrdCmsPrepare.cc.
References XrdOucHash< T >::Del(), XrdSysMutex::Lock(), and XrdSysMutex::UnLock().
Referenced by XrdCmsNode::do_Gone().
void XrdCmsPrepare::Inform | ( | const char * | cmd, |
XrdCmsPrepArgs * | pargs | ||
) |
Definition at line 258 of file XrdCmsPrepare.cc.
References DEBUG, EPNAME, XrdCmsPrepArgs::Ident, XrdCmsPrepArgs::mode, XrdCmsPrepArgs::notify, XrdCmsPrepArgs::path, XrdCmsPrepArgs::pathlen, XrdCmsPrepArgs::reqid, and XrdNetMsg::Send().
Referenced by XrdCmsNode::do_SelPrep(), and Prepare().
void XrdCmsPrepare::Init | ( | ) |
Definition at line 302 of file XrdCmsPrepare.cc.
References XrdCms::Say.
Referenced by XrdCmsConfig::Configure2().
|
inline |
Definition at line 64 of file XrdCmsPrepare.hh.
|
inline |
Definition at line 66 of file XrdCmsPrepare.hh.
void XrdCmsPrepare::Prepare | ( | XrdCmsPrepArgs * | pargs | ) |
Definition at line 313 of file XrdCmsPrepare.cc.
References Add(), XrdCms::Config, DEBUG, XrdCmsConfig::DiskSS, XrdSysError::Emsg(), EPNAME, XrdCmsPrepArgs::Ident, Inform(), XrdCmsPrepArgs::mode, XrdCmsPrepArgs::notify, XrdCmsPrepArgs::path, XrdCmsPrepArgs::prty, XrdCmsPrepArgs::reqid, and XrdCms::Say.
Referenced by XrdCmsPrepArgs::Process().
void XrdCmsPrepare::Reset | ( | const char * | iName, |
const char * | aPath, | ||
int | aMode | ||
) |
Definition at line 338 of file XrdCmsPrepare.cc.
References DEBUG, XrdSysError::Emsg(), EPNAME, XrdFrcProxy::Init(), XrdSysError::logger(), XrdFrcProxy::opStg, Reset(), XrdCms::Say, XrdGlobal::Sched, and XrdScheduler::Schedule().
Referenced by Reset().
int XrdCmsPrepare::setParms | ( | const char * | ifpgm, |
char * | ifmsg = 0 |
||
) |
Definition at line 381 of file XrdCmsPrepare.cc.
References XrdOucMsubs::Parse(), and XrdCms::Say.
int XrdCmsPrepare::setParms | ( | int | rcnt, |
int | stime, | ||
int | deco = 0 |
||
) |
Definition at line 374 of file XrdCmsPrepare.cc.
|
inline |
Definition at line 76 of file XrdCmsPrepare.hh.