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

XrdFrmXfrQueue Class Reference

#include <XrdFrmXfrQueue.hh>

Collaboration diagram for XrdFrmXfrQueue:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdFrmXfrQueue ()
 ~XrdFrmXfrQueue ()

Static Public Member Functions

int Add (XrdFrmRequest *rP, XrdFrmReqFile *reqF, int theQ)
void Done (XrdFrmXfrJob *xP, const char *Msg)
XrdFrmXfrJobGet ()
int Init ()
void StopMon (void *parg)

Static Private Member Functions

XrdFrmXfrJobPull ()
int Notify (XrdFrmRequest *rP, int qN, int rc, const char *msg=0)
void Send2File (char *Dest, char *Msg, int Mln)
void Send2UDP (char *Dest, char *Msg, int Mln)
int Stopped (int qNum)
const char * xfrName (XrdFrmRequest &reqData, int isOut)

Static Private Attributes

XrdSysMutex hMutex
XrdOucHash< XrdFrmXfrJobhTab
XrdSysMutex qMutex
XrdSysSemaphore qReady
theQueue xfrQ [XrdFrmRequest::numQ]

Constructor & Destructor Documentation

XrdFrmXfrQueue::XrdFrmXfrQueue  )  [inline]
 

XrdFrmXfrQueue::~XrdFrmXfrQueue  )  [inline]
 


Member Function Documentation

int XrdFrmXfrQueue::Add XrdFrmRequest rP,
XrdFrmReqFile reqF,
int  theQ
[static]
 

void XrdFrmXfrQueue::Done XrdFrmXfrJob xP,
const char *  Msg
[static]
 

XrdFrmXfrJob * XrdFrmXfrQueue::Get  )  [static]
 

int XrdFrmXfrQueue::Init  )  [static]
 

int XrdFrmXfrQueue::Notify XrdFrmRequest rP,
int  qN,
int  rc,
const char *  msg = 0
[static, private]
 

XrdFrmXfrJob * XrdFrmXfrQueue::Pull  )  [static, private]
 

void XrdFrmXfrQueue::Send2File char *  Dest,
char *  Msg,
int  Mln
[static, private]
 

void XrdFrmXfrQueue::Send2UDP char *  Dest,
char *  Msg,
int  Mln
[static, private]
 

void XrdFrmXfrQueue::StopMon void *  parg  )  [static]
 

int XrdFrmXfrQueue::Stopped int  qNum  )  [static, private]
 

const char * XrdFrmXfrQueue::xfrName XrdFrmRequest reqData,
int  isOut
[static, private]
 


Member Data Documentation

XrdSysMutex XrdFrmXfrQueue::hMutex [static, private]
 

XrdOucHash< XrdFrmXfrJob > XrdFrmXfrQueue::hTab [static, private]
 

XrdSysMutex XrdFrmXfrQueue::qMutex [static, private]
 

XrdSysSemaphore XrdFrmXfrQueue::qReady [static, private]
 

XrdFrmXfrQueue::theQueue XrdFrmXfrQueue::xfrQ [static, private]
 


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