#include <XrdOfsEvr.hh>
|
| static const int | maxLife = (8*60*60) |
| |
| XrdOfsEvr::~XrdOfsEvr |
( |
| ) |
|
| void XrdOfsEvr::eventStage |
( |
| ) |
|
|
private |
References XrdOfsEvr::theEvent::aClient, XrdOfsStats::Add(), XrdCmsClient::Added(), Balancer, XrdOfsStats::Data, eDest, eMsg, XrdSysError::Emsg(), eventFIFO, Events, XrdOfsEvr::theEvent::finalMsg, XrdOfsEvr::theEvent::finalRC, XrdOucStream::GetToken(), XrdOfsEvr::theEvent::Happened, XrdSysMutex::Lock(), maxLife, myMutex, XrdOfsStats::StatsData::numSeventOK, XrdCmsClient::Removed(), sendEvent(), and XrdSysMutex::UnLock().
Referenced by recvEvents().
| void XrdOfsEvr::flushEvents |
( |
| ) |
|
References deferQ, Events, XrdSysMutex::Lock(), maxLife, myMutex, mySem, XrdOfsEvr::theClient::Next, XrdOfsEvr::theClient::Path, runQ, XrdSysMutex::UnLock(), XrdSysTimer::Wait(), XrdSysSemaphore::Wait(), and XrdOfsScrubScan().
Referenced by XrdOfsEvFlush().
| void XrdOfsEvr::recvEvents |
( |
| ) |
|
References XrdOucStream::Attach(), DEBUG, eDest, XrdSysError::Emsg(), EPNAME, eventFIFO, eventStage(), XrdOucStream::GetLine(), XrdOucStream::GetToken(), msgFD, and tident.
Referenced by XrdOfsEvRecv().
| void XrdOfsEvr::sendEvent |
( |
theEvent * |
ep | ) |
|
|
private |
References XrdOfsEvr::theEvent::aClient, deferQ, XrdOucEICB::Done(), XrdOfsEvr::theClient::evtCB, XrdOfsEvr::theClient::evtCBarg, XrdOfsEvr::theEvent::finalMsg, XrdOfsEvr::theEvent::finalRC, mySem, XrdOfsEvr::theClient::Next, XrdSysSemaphore::Post(), runQ, XrdOucErrInfo::setErrInfo(), SFS_ERROR, SFS_OK, and XrdOfsEvr::theClient::User.
Referenced by eventStage(), and Work4Event().
| void XrdOfsEvr::Wait4Event |
( |
const char * |
path, |
|
|
XrdOucErrInfo * |
einfo |
|
) |
| |
| void XrdOfsEvr::Work4Event |
( |
theClient * |
Client | ) |
|
References XrdOfsEvr::theEvent::aClient, Events, XrdOfsEvr::theClient::evtCB, XrdOfsEvr::theClient::evtCBarg, XrdOfsEvr::theEvent::Happened, XrdSysMutex::Lock(), maxLife, myMutex, XrdOfsEvr::theClient::Next, XrdOfsEvr::theClient::Path, XrdOucEICB::Same(), sendEvent(), and XrdSysMutex::UnLock().
Referenced by XrdOfsEvr::theClient::Done().
| const int XrdOfsEvr::maxLife = (8*60*60) |
|
staticprivate |
The documentation for this class was generated from the following files: