xrootd
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdOfsEvr Class Reference

#include <XrdOfsEvr.hh>

Collaboration diagram for XrdOfsEvr:
Collaboration graph
[legend]

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
 
XrdSysErroreDest
 
XrdCmsClientBalancer
 
theClientdeferQ
 
int runQ
 
int msgFD
 
XrdOucHash< theEventEvents
 

Static Private Attributes

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

Constructor & Destructor Documentation

◆ XrdOfsEvr()

XrdOfsEvr::XrdOfsEvr ( )
inline

References deferQ, and runQ.

◆ ~XrdOfsEvr()

XrdOfsEvr::~XrdOfsEvr ( )

Member Function Documentation

◆ eventStage()

void XrdOfsEvr::eventStage ( )
private

◆ flushEvents()

void XrdOfsEvr::flushEvents ( )

◆ Init() [1/2]

int XrdOfsEvr::Init ( XrdCmsClient trg = 0)

◆ Init() [2/2]

int XrdOfsEvr::Init ( XrdSysError eObj)

◆ recvEvents()

void XrdOfsEvr::recvEvents ( )

◆ sendEvent()

void XrdOfsEvr::sendEvent ( theEvent ep)
private

◆ Wait4Event()

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

◆ Work4Event()

void XrdOfsEvr::Work4Event ( theClient Client)

Member Data Documentation

◆ Balancer

XrdCmsClient* XrdOfsEvr::Balancer
private

◆ deferQ

theClient* XrdOfsEvr::deferQ
private

Referenced by XrdOfsEvr().

◆ eDest

XrdSysError* XrdOfsEvr::eDest
private

◆ eventFIFO

XrdOucStream XrdOfsEvr::eventFIFO
private

◆ Events

XrdOucHash<theEvent> XrdOfsEvr::Events
private

◆ maxLife

const int XrdOfsEvr::maxLife = (8*60*60)
staticprivate

◆ msgFD

int XrdOfsEvr::msgFD
private

◆ myMutex

XrdSysMutex XrdOfsEvr::myMutex
private

◆ mySem

XrdSysSemaphore XrdOfsEvr::mySem
private

◆ runQ

int XrdOfsEvr::runQ
private

Referenced by XrdOfsEvr().


The documentation for this class was generated from the following file: