Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

EdgReplicaOptimization::ReplicaOptimization Class Reference

Inheritance diagram for EdgReplicaOptimization::ReplicaOptimization:

EdgReplicaOptimization::ReplicaOptimizationImpl List of all members.

Public Methods

 ReplicaOptimization (const std::string &url, int timeOut=30)
 create a new ReplicaOptimization object. More...

virtual ~ReplicaOptimization ()
 Standard virtual destructor. More...

virtual const std::string & getUrl () const=0
 get the URL this ReplicaOptimization resides at. More...

virtual const std::string getVersion () const=0 throw (CommunicationException)
 Return ROS server version as std::string
Exceptions:
CommunicationException  in case of an unknown server error.
More...


virtual const std::string getInterfaceVersion () const=0 throw (CommunicationException)
 Return ROS server interface version as std::string
Exceptions:
CommunicationException  in case of an unknown server error.
More...


virtual bool ping ()=0
virtual void getAccessCost (ROSFiles_t &files, ROSComputingElements_t &ce, Protocols_t &protocol, AccessCosts_t &accessCost)=0
virtual void getBestNetworkCost (ROSFile &file, std::string &destinationSE, BestNetworkCost &networkCost)=0

Constructor & Destructor Documentation

ReplicaOptimization const std::string &    url,
int    timeOut = 30
 

create a new ReplicaOptimization object.

Parameters:
url  the URL to look for the catalog
timeOut  the timeout after which gSOAP gives up and returns control back to client app, default is 30 seconds, if positive means seconds and if negative means microseconds

virtual ~ReplicaOptimization   [virtual]
 

Standard virtual destructor.


Member Function Documentation

virtual const std::string& getUrl   const [pure virtual]
 

get the URL this ReplicaOptimization resides at.

Returns:
the URL

Implemented in EdgReplicaOptimization::ReplicaOptimizationImpl.

virtual const std::string getVersion   const throw (CommunicationException) [pure virtual]
 

Return ROS server version as std::string

Exceptions:
CommunicationException  in case of an unknown server error.

Implemented in EdgReplicaOptimization::ReplicaOptimizationImpl.

virtual const std::string getInterfaceVersion   const throw (CommunicationException) [pure virtual]
 

Return ROS server interface version as std::string

Exceptions:
CommunicationException  in case of an unknown server error.

Implemented in EdgReplicaOptimization::ReplicaOptimizationImpl.

virtual bool ping   [pure virtual]
 

Implemented in EdgReplicaOptimization::ReplicaOptimizationImpl.

virtual void getAccessCost ROSFiles_t   files,
ROSComputingElements_t   ce,
Protocols_t   protocol,
AccessCosts_t   accessCost
[pure virtual]
 

Implemented in EdgReplicaOptimization::ReplicaOptimizationImpl.

virtual void getBestNetworkCost ROSFile   file,
std::string &    destinationSE,
BestNetworkCost   networkCost
[pure virtual]
 

Implemented in EdgReplicaOptimization::ReplicaOptimizationImpl.

The EU DataGrid Project. All rights reserved.