org.edg.data.reptor.optimization
Class OptimizationUtils

java.lang.Object
  extended byorg.edg.data.reptor.optimization.OptimizationUtils

public final class OptimizationUtils
extends java.lang.Object

A holder class for higher level optimization utilities than provided by the Optor class TODO [JC] This should probably move into the Optor class

Version:
$ Id:$
Author:
James Casey

Method Summary
static org.edg.data.ros.AccessCost[] getAccessCost(Configuration config, ReplicaCatalog catalog, java.net.URI[] logicalName, ComputingElementInfo[] ceInfos, java.lang.String[] protocol)
           
static java.net.URI listBestFile(Configuration config, ReplicaCatalog catalog, java.net.URI logicalName, java.util.List replicas, java.lang.String seHost)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getAccessCost

public static org.edg.data.ros.AccessCost[] getAccessCost(Configuration config,
                                                          ReplicaCatalog catalog,
                                                          java.net.URI[] logicalName,
                                                          ComputingElementInfo[] ceInfos,
                                                          java.lang.String[] protocol)
                                                   throws CatalogCommunicationException,
                                                          LfnDoesNotExistException,
                                                          OptorException,
                                                          InfoServiceException
Throws:
CatalogCommunicationException
LfnDoesNotExistException
OptorException
InfoServiceException

listBestFile

public static java.net.URI listBestFile(Configuration config,
                                        ReplicaCatalog catalog,
                                        java.net.URI logicalName,
                                        java.util.List replicas,
                                        java.lang.String seHost)
                                 throws InfoServiceException,
                                        ConfigurationException,
                                        CatalogCommunicationException,
                                        LfnDoesNotExistException
Throws:
InfoServiceException
ConfigurationException
CatalogCommunicationException
LfnDoesNotExistException