Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdOfsEvr Class Reference

#include <XrdOfsEvr.hh>

Collaboration diagram for XrdOfsEvr:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void flushEvents ()
int Init (XrdSysError *eObj, XrdCmsClient *trg=0)
void recvEvents ()
void Wait4Event (const char *path, XrdOucErrInfo *einfo)
void Work4Event (theClient *Client)
 XrdOfsEvr ()
 ~XrdOfsEvr ()

Private Member Functions

void eventStage ()
void sendEvent (theEvent *ep)

Private Attributes

XrdSysMutex myMutex
XrdSysSemaphore mySem
XrdOucStream eventFIFO
XrdSysErroreDest
XrdCmsClientBalancer
theClientdeferQ
int runQ
int msgFD
XrdOucHash< theEventEvents

Static Private Attributes

const int maxLife = (8*60*60)

Constructor & Destructor Documentation

XrdOfsEvr::XrdOfsEvr  )  [inline]
 

XrdOfsEvr::~XrdOfsEvr  ) 
 


Member Function Documentation

void XrdOfsEvr::eventStage  )  [private]
 

void XrdOfsEvr::flushEvents  ) 
 

int XrdOfsEvr::Init XrdSysError eObj,
XrdCmsClient trg = 0
 

void XrdOfsEvr::recvEvents  ) 
 

void XrdOfsEvr::sendEvent theEvent ep  )  [private]
 

void XrdOfsEvr::Wait4Event const char *  path,
XrdOucErrInfo einfo
 

void XrdOfsEvr::Work4Event theClient Client  ) 
 


Member Data Documentation

XrdCmsClient* XrdOfsEvr::Balancer [private]
 

theClient* XrdOfsEvr::deferQ [private]
 

XrdSysError* XrdOfsEvr::eDest [private]
 

XrdOucStream XrdOfsEvr::eventFIFO [private]
 

XrdOucHash<theEvent> XrdOfsEvr::Events [private]
 

const int XrdOfsEvr::maxLife = (8*60*60) [static, private]
 

int XrdOfsEvr::msgFD [private]
 

XrdSysMutex XrdOfsEvr::myMutex [private]
 

XrdSysSemaphore XrdOfsEvr::mySem [private]
 

int XrdOfsEvr::runQ [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:08 2011 for xrootd by  doxygen 1.3.9.1