Public Member Functions | Private Member Functions | Private Attributes

XrdOdcFinderRMT Class Reference

#include <XrdOdcFinder.hh>

Inheritance diagram for XrdOdcFinderRMT:
Inheritance graph
[legend]
Collaboration diagram for XrdOdcFinderRMT:
Collaboration graph
[legend]

List of all members.

Public Member Functions

int Configure (char *cfn)
int Forward (XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0)
int Locate (XrdOucErrInfo &Resp, const char *path, int flags, XrdOucEnv *Info=0)
int Prepare (XrdOucErrInfo &Resp, XrdSfsPrep &pargs)
 XrdOdcFinderRMT (XrdSysLogger *lp, int whoami=0)
 ~XrdOdcFinderRMT ()

Private Member Functions

int Decode (char **resp)
XrdOdcManagerSelectManager (XrdOucErrInfo &Resp, const char *path)
void SelectManFail (XrdOucErrInfo &Resp)
int send2Man (XrdOucErrInfo &, const char *, struct iovec *, int)
int StartManagers (XrdOucTList *)

Private Attributes

XrdOdcManagermyManTable [XRDODCMAXMAN]
XrdOdcManagermyManagers
int myManCount
XrdSysMutex myData
int ConWait
int RepDelay
int RepNone
int RepWait
int PrepWait
int isTarget
unsigned char SMode

Constructor & Destructor Documentation

XrdOdcFinderRMT::XrdOdcFinderRMT ( XrdSysLogger lp,
int  whoami = 0 
)

References isTarget, myManagers, myManCount, and SMode.

XrdOdcFinderRMT::~XrdOdcFinderRMT (  ) 

Member Function Documentation

int XrdOdcFinderRMT::Configure ( char *  cfn  )  [virtual]
int XrdOdcFinderRMT::Decode ( char **  resp  )  [private]
int XrdOdcFinderRMT::Forward ( XrdOucErrInfo Resp,
const char *  cmd,
const char *  arg1 = 0,
const char *  arg2 = 0 
) [virtual]
int XrdOdcFinderRMT::Locate ( XrdOucErrInfo Resp,
const char *  path,
int  flags,
XrdOucEnv Info = 0 
) [virtual]
int XrdOdcFinderRMT::Prepare ( XrdOucErrInfo Resp,
XrdSfsPrep pargs 
) [virtual]
XrdOdcManager * XrdOdcFinderRMT::SelectManager ( XrdOucErrInfo Resp,
const char *  path 
) [private]
void XrdOdcFinderRMT::SelectManFail ( XrdOucErrInfo Resp  )  [private]
int XrdOdcFinderRMT::send2Man ( XrdOucErrInfo Resp,
const char *  path,
struct iovec xmsg,
int  xnum 
) [private]
int XrdOdcFinderRMT::StartManagers ( XrdOucTList myManList  )  [private]

Member Data Documentation

int XrdOdcFinderRMT::ConWait [private]

Referenced by Configure(), and XrdOdcFinderRMT().

Referenced by SelectManFail().

XrdOdcManager* XrdOdcFinderRMT::myManTable[XRDODCMAXMAN] [private]

Referenced by SelectManager(), and StartManagers().

Referenced by Configure(), and Prepare().

Referenced by Configure(), Forward(), Prepare(), and send2Man().

int XrdOdcFinderRMT::RepNone [private]

Referenced by Configure(), and StartManagers().

int XrdOdcFinderRMT::RepWait [private]

Referenced by Configure(), and send2Man().

unsigned char XrdOdcFinderRMT::SMode [private]

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