#include <src/BrokerInfo.h>
BrokerInfoFile_ | holds the fullpath of the brokerinfo file | |
fbrokerinfo_ | handler to the brokerinfo file | |
mbrokerinfo_ | handler to the brokerinfo memory info | |
instance_ | it points to the current instance. this class is intended so to be instantiated only once (singleton). |
Public Member Functions | |
~BrokerInfo (void) | |
std::string | getBIFileName (void) |
BI_Result | getCE (std::string &CE) |
BI_Result | getDataAccessProtocol (std::vector< std::string > &DAPs) |
BI_Result | getLFN2SFN (std::string LFN, std::vector< std::string > &SFNs) |
BI_Result | getSEs (std::vector< std::string > &SEs) |
BI_Result | getSEProtocols (std::string SE, std::vector< std::string > &SEProtos) |
BI_Result | getSEPort (std::string SE, std::string SEProtocol, std::string &SEPort) |
BI_Result | getCloseSEs (std::vector< std::string > &SEs) |
BI_Result | getSEMountPoint (std::string CloseSE, std::string &SEMount) |
BI_Result | getSEFreeSpace (std::string CloseSE, std::string &SEFreeSpace) |
BI_Result | getInputData (std::vector< std::string > &LFNs) |
BI_Result | getVirtualOrganization (std::string &VO) |
int | parser (std::string &outbuffer) |
Static Public Member Functions | |
static BrokerInfo * | instance (void) |
BrokerInfo::~BrokerInfo | ( | void | ) |
Default Destructor.
std::string BrokerInfo::getBIFileName | ( | void | ) |
BI_Result BrokerInfo::getCE | ( | std::string & | CE | ) |
CE | The ResourceID of the Computing Element to be returned. |
BI_Result BrokerInfo::getCloseSEs | ( | std::vector< std::string > & | SEs | ) |
SE | Vector of SEs close to the given CE. |
BI_Result BrokerInfo::getDataAccessProtocol | ( | std::vector< std::string > & | DAPs | ) |
DAPs | Vector of Data Access Protocols specified by the user. |
BI_Result BrokerInfo::getInputData | ( | std::vector< std::string > & | LFNs | ) |
LFN/GUID/LFC | vector. |
BI_Result BrokerInfo::getLFN2SFN | ( | std::string | LFN, | |
std::vector< std::string > & | SFNs | |||
) |
LFN | String of LFN specified. | |
SFNs | Vector of corresponding SFNs. |
BI_Result BrokerInfo::getSEFreeSpace | ( | std::string | CloseSE, | |
std::string & | SEFreeSpace | |||
) |
SEFreeSpace | string of SE free space. |
BI_Result BrokerInfo::getSEMountPoint | ( | std::string | CloseSE, | |
std::string & | SEMount | |||
) |
SEMount | string of SE mount point. |
BI_Result BrokerInfo::getSEPort | ( | std::string | SE, | |
std::string | SEProtocol, | |||
std::string & | SEPort | |||
) |
SEPorts | Vector of ports used by SEs. |
BI_Result BrokerInfo::getSEProtocols | ( | std::string | SE, | |
std::vector< std::string > & | SEProtos | |||
) |
SEProtcs | Vector of protocols supported by SEs. |
BI_Result BrokerInfo::getSEs | ( | std::vector< std::string > & | SEs | ) |
SEs | Vector of SEs serving PFNs. |
BI_Result BrokerInfo::getVirtualOrganization | ( | std::string & | VO | ) |
VO | string. |
static BrokerInfo* BrokerInfo::instance | ( | void | ) | [static] |
int BrokerInfo::parser | ( | std::string & | outbuffer | ) |
utilities