XrdFrmXfrQueue Class Reference

#include <XrdFrmXfrQueue.hh>

Collaboration diagram for XrdFrmXfrQueue:
Collaboration graph
[legend]

List of all members.

Classes

struct  theQueue

Public Member Functions

 XrdFrmXfrQueue ()
 ~XrdFrmXfrQueue ()

Static Public Member Functions

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

Static Private Member Functions

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

Static Private Attributes

static XrdSysMutex hMutex
static XrdOucHash< XrdFrmXfrJobhTab
static XrdSysMutex qMutex
static XrdSysSemaphore qReady
static 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]

References close, DEBUG, EPNAME, F_SETFD, fcntl(), FD_CLOEXEC, open, Say, and write.

Referenced by Notify().

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

References DEBUG, EPNAME, Say, and XrdNetMsg::Send().

Referenced by Notify().

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

Referenced by Add(), and Done().

Referenced by Add(), and Done().

Referenced by Add(), Done(), Pull(), and StopMon().

Referenced by Add(), Get(), and StopMon().

Referenced by Add(), Done(), Init(), Pull(), and Stopped().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208