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
XrdSysError * eDest
XrdCmsClient * Balancer
theClient * deferQ
int runQ
int msgFD
XrdOucHash< theEvent > Events

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:42:17 2011 for xrootd by  doxygen 1.3.9.1