XrdClientUrlSet Class Reference

#include <XrdClientUrlSet.hh>

Collaboration diagram for XrdClientUrlSet:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XrdClientUrlSet (XrdOucString urls)
 ~XrdClientUrlSet ()
XrdOucString GetServers ()
XrdClientUrlInfoGetNextUrl ()
XrdClientUrlInfoGetARandomUrl ()
XrdClientUrlInfoGetARandomUrl (unsigned int seed)
void Rewind ()
void ShowUrls ()
void EraseUrl (XrdClientUrlInfo *url)
int Size ()
XrdOucString GetFile ()
bool IsValid ()

Private Member Functions

void CheckPort (int &port)
void ConvertDNSAlias (UrlArray &urls, XrdOucString proto, XrdOucString host, XrdOucString file)
double GetRandom (int seed=0)

Private Attributes

UrlArray fUrlArray
UrlArray fTmpUrlArray
XrdOucString fPathName
bool fIsValid
unsigned int fSeed

Constructor & Destructor Documentation

XrdClientUrlSet::XrdClientUrlSet ( XrdOucString  urls  ) 
XrdClientUrlSet::~XrdClientUrlSet (  ) 

Member Function Documentation

void XrdClientUrlSet::CheckPort ( int &  port  )  [private]
void XrdClientUrlSet::ConvertDNSAlias ( UrlArray urls,
XrdOucString  proto,
XrdOucString  host,
XrdOucString  file 
) [private]
void XrdClientUrlSet::EraseUrl ( XrdClientUrlInfo url  ) 
XrdClientUrlInfo* XrdClientUrlSet::GetARandomUrl ( unsigned int  seed  ) 
XrdClientUrlInfo* XrdClientUrlSet::GetARandomUrl (  ) 
XrdOucString XrdClientUrlSet::GetFile (  )  [inline]

References fPathName.

XrdClientUrlInfo* XrdClientUrlSet::GetNextUrl (  ) 
double XrdClientUrlSet::GetRandom ( int  seed = 0  )  [private]
XrdOucString XrdClientUrlSet::GetServers (  ) 
bool XrdClientUrlSet::IsValid (  )  [inline]

References fIsValid.

void XrdClientUrlSet::Rewind (  ) 
void XrdClientUrlSet::ShowUrls (  ) 
int XrdClientUrlSet::Size (  )  [inline]

Member Data Documentation

bool XrdClientUrlSet::fIsValid [private]

Referenced by IsValid().

Referenced by GetFile().

unsigned int XrdClientUrlSet::fSeed [private]

Referenced by Size().


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

Generated on 6 Jul 2018 for xrootd by  doxygen 1.6.1