xrootd
Classes | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Static Private Attributes

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]

Referenced by XrdFrmTransfer::Start().

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]

References File, and stat().

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

Member Data Documentation


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