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 (XrdFrcRequest *rP, XrdFrcReqFile *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 (XrdFrcRequest *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 (XrdFrcRequest &reqData, int isOut)

Static Private Attributes

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

Constructor & Destructor Documentation

XrdFrmXfrQueue::XrdFrmXfrQueue (  )  [inline]
XrdFrmXfrQueue::~XrdFrmXfrQueue (  )  [inline]

Member Function Documentation

static int XrdFrmXfrQueue::Add ( XrdFrcRequest rP,
XrdFrcReqFile reqF,
int  theQ 
) [static]
static void XrdFrmXfrQueue::Done ( XrdFrmXfrJob xP,
const char *  Msg 
) [static]
static XrdFrmXfrJob* XrdFrmXfrQueue::Get (  )  [static]
static int XrdFrmXfrQueue::Init (  )  [static]
static int XrdFrmXfrQueue::Notify ( XrdFrcRequest rP,
int  qN,
int  rc,
const char *  msg = 0 
) [static, private]
static XrdFrmXfrJob* XrdFrmXfrQueue::Pull (  )  [static, private]
static void XrdFrmXfrQueue::Send2File ( char *  Dest,
char *  Msg,
int  Mln 
) [static, private]
static void XrdFrmXfrQueue::Send2UDP ( char *  Dest,
char *  Msg,
int  Mln 
) [static, private]
static void XrdFrmXfrQueue::StopMon ( void *  parg  )  [static]
static int XrdFrmXfrQueue::Stopped ( int  qNum  )  [static, private]
static const char* XrdFrmXfrQueue::xfrName ( XrdFrcRequest reqData,
int  isOut 
) [static, private]

Member Data Documentation


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

Generated on 17 Dec 2019 for xrootd by  doxygen 1.6.1