XrdOfsEvr Class Reference

#include <XrdOfsEvr.hh>

Collaboration diagram for XrdOfsEvr:
Collaboration graph
[legend]

List of all members.

Classes

class  theClient
struct  theEvent

Public Member Functions

void flushEvents ()
int Init (XrdSysError *eObj)
int Init (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

static const int maxLife = (8*60*60)

Constructor & Destructor Documentation

XrdOfsEvr::XrdOfsEvr (  )  [inline]

References deferQ, and runQ.

XrdOfsEvr::~XrdOfsEvr (  ) 

Member Function Documentation

void XrdOfsEvr::eventStage (  )  [private]
void XrdOfsEvr::flushEvents (  ) 
int XrdOfsEvr::Init ( XrdCmsClient *  trg = 0  ) 
int XrdOfsEvr::Init ( XrdSysError *  eObj  ) 
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

Referenced by XrdOfsEvr().

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

Referenced by XrdOfsEvr().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 16 Oct 2020 for xrootd by  doxygen 1.6.1