#include <XrdOlbPrepArgs.hh>


Public Member Functions | |
| void | Clear () |
| void | DoIt () |
| int | prepMsg () |
| int | prepMsg (const char *Cmd, const char *Info) |
| void | Queue () |
| XrdOlbPrepArgs (int srvr) | |
| ~XrdOlbPrepArgs () | |
Static Public Member Functions | |
| static XrdOlbPrepArgs * | Request () |
Public Attributes | |
| char * | reqid |
| char * | user |
| char * | prty |
| char * | mode |
| char * | path |
| char * | data |
| struct iovec | Msg [iovNum] |
| int | Stage |
| int | endP |
Static Public Attributes | |
| static const int | iovNum = 12 |
Private Attributes | |
| XrdOlbPrepArgs * | Next |
Static Private Attributes | |
| static XrdSysMutex | PAQueue |
| static XrdSysSemaphore | PAReady |
| static XrdOlbPrepArgs * | First = 0 |
| static XrdOlbPrepArgs * | Last = 0 |
| XrdOlbPrepArgs::~XrdOlbPrepArgs | ( | ) | [inline] |
References data.
| void XrdOlbPrepArgs::Clear | ( | ) | [inline] |
| void XrdOlbPrepArgs::DoIt | ( | ) | [inline, virtual] |
Implements XrdJob.
References XrdOlbServer::Resume().
| int XrdOlbPrepArgs::prepMsg | ( | const char * | Cmd, | |
| const char * | Info | |||
| ) |
References iovec::iov_base, iovec::iov_len, Msg, path, and reqid.
| int XrdOlbPrepArgs::prepMsg | ( | ) |
References XrdCms::Config, iovec::iov_base, iovec::iov_len, iovNum, mode, Msg, path, prty, reqid, Stage, and user.
Referenced by XrdOlbServer::do_PrepSel(), and XrdOlbServer::Inform().
| void XrdOlbPrepArgs::Queue | ( | ) |
References First, Last, XrdSysMutex::Lock(), Next, PAQueue, PAReady, XrdSysSemaphore::Post(), and XrdSysMutex::UnLock().
Referenced by XrdOlbServer::do_PrepAdd().
| XrdOlbPrepArgs * XrdOlbPrepArgs::Request | ( | ) | [static] |
References First, Last, XrdSysMutex::Lock(), Next, PAQueue, PAReady, XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
Referenced by XrdOlbServer::Resume().
| char* XrdOlbPrepArgs::data |
Referenced by Clear(), XrdOlbServer::do_PrepAdd(), and ~XrdOlbPrepArgs().
Referenced by XrdOlbServer::Resume(), and XrdOlbPrepArgs().
XrdOlbPrepArgs * XrdOlbPrepArgs::First = 0 [static, private] |
const int XrdOlbPrepArgs::iovNum = 12 [static] |
Referenced by prepMsg().
XrdOlbPrepArgs * XrdOlbPrepArgs::Last = 0 [static, private] |
| char* XrdOlbPrepArgs::mode |
| struct iovec XrdOlbPrepArgs::Msg[iovNum] |
Referenced by XrdOlbServer::do_PrepSel(), XrdOlbServer::Inform(), and prepMsg().
XrdOlbPrepArgs* XrdOlbPrepArgs::Next [private] |
XrdSysMutex XrdOlbPrepArgs::PAQueue [static, private] |
XrdSysSemaphore XrdOlbPrepArgs::PAReady [static, private] |
| char* XrdOlbPrepArgs::path |
| char* XrdOlbPrepArgs::prty |
Referenced by XrdOlbPrepare::Add(), Clear(), XrdOlbServer::do_PrepAdd(), XrdOlbServer::do_PrepAdd4Real(), and prepMsg().
| char* XrdOlbPrepArgs::reqid |
Referenced by Clear(), XrdOlbServer::do_PrepAdd(), prepMsg(), and XrdOlbServer::Resume().
| char* XrdOlbPrepArgs::user |
Referenced by XrdOlbPrepare::Add(), Clear(), XrdOlbServer::do_PrepAdd(), XrdOlbServer::do_PrepAdd4Real(), XrdOlbServer::Inform(), and prepMsg().
1.7.1