## Uses of Class
edu.isi.pegasus.planner.classes.ReplicaLocation

Packages that use ReplicaLocation
edu.isi.pegasus.planner.classes
edu.isi.pegasus.planner.parser.dax
edu.isi.pegasus.planner.refiner
edu.isi.pegasus.planner.selector: Provides the interface and call-out to the site selector mechanism.
edu.isi.pegasus.planner.selector.replica

### Uses of ReplicaLocation in edu.isi.pegasus.planner.classes

Methods in edu.isi.pegasus.planner.classes that return ReplicaLocation
`protected ReplicaLocation` ReplicaStore.`get(java.lang.String key)` Returns an entry corresponding to the LFN
`ReplicaLocation` ReplicaStore.`getReplicaLocation(java.lang.String lfn)` Returns a `ReplicaLocation` corresponding to the LFN.

Methods in edu.isi.pegasus.planner.classes with parameters of type ReplicaLocation
`void` ReplicaStore.`add(ReplicaLocation rl)` Adds replica catalog entries into the store.
`boolean` ReplicaLocation.`merge(ReplicaLocation location)` Merges the `ReplicaLocation` object to the existing one, only if the logical filenames match.
`protected java.lang.Object` ReplicaStore.`put(java.lang.String key, ReplicaLocation value)` Inserts entry in the store overwriting any existing entry.

### Uses of ReplicaLocation in edu.isi.pegasus.planner.parser.dax

Methods in edu.isi.pegasus.planner.parser.dax with parameters of type ReplicaLocation
`void` DAXParser3.Arguments.`addArgument(ReplicaLocation rl)` Adds filename to the arguments
`void` DAX2Metadata.`cbFile(ReplicaLocation rl)` Callback when a replica catalog entry is encountered in the DAX
`void` ExampleDAXCallback.`cbFile(ReplicaLocation rl)` Callback when a replica catalog entry is encountered in the DAX
`void` DAX2NewGraph.`cbFile(ReplicaLocation rl)` Callback when a replica catalog entry is encountered in the DAX
`void` DAX2Graph.`cbFile(ReplicaLocation rl)` Callback when a replica catalog entry is encountered in the DAX
`void` DAX2CDAG.`cbFile(ReplicaLocation rl)` Callback when a replica catalog entry is encountered in the DAX
`void` Callback.`cbFile(ReplicaLocation rl)` Callback when a replica catalog entry is encountered in the DAX from Section 1: Files that lists entries in a Replica Catalog

### Uses of ReplicaLocation in edu.isi.pegasus.planner.refiner

Methods in edu.isi.pegasus.planner.refiner that return ReplicaLocation
`ReplicaLocation` ReplicaCatalogBridge.`getFileLocs(java.lang.String lfn)` Returns all the locations as returned from the Replica Lookup Mechanism.
`private ReplicaLocation` ReplicaCatalogBridge.`retrieveFromCache(java.lang.String lfn)` Retrieves a location from the cache table, that contains the contents of the cache files specified at runtime.

### Uses of ReplicaLocation in edu.isi.pegasus.planner.selector

Methods in edu.isi.pegasus.planner.selector that return ReplicaLocation
`ReplicaLocation` ReplicaSelector.`selectReplicas(ReplicaLocation rl, java.lang.String prefferedSite, boolean allowLocalFileURLs)` Selects a replica amongst all the replicas returned by the implementing Replica Mechanism.

Methods in edu.isi.pegasus.planner.selector with parameters of type ReplicaLocation
`ReplicaCatalogEntry` ReplicaSelector.`selectReplica(ReplicaLocation rl, java.lang.String prefferedSite, boolean allowLocalFileURLs)` Selects a single replica amongst all the replicas returned by the implementing Replica Mechanism.
`ReplicaLocation` ReplicaSelector.`selectReplicas(ReplicaLocation rl, java.lang.String prefferedSite, boolean allowLocalFileURLs)` Selects a replica amongst all the replicas returned by the implementing Replica Mechanism.

### Uses of ReplicaLocation in edu.isi.pegasus.planner.selector.replica

Methods in edu.isi.pegasus.planner.selector.replica that return ReplicaLocation
`ReplicaLocation` Local.`selectReplicas(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` This chooses a location amongst all the locations returned by the Replica Mechanism.
`ReplicaLocation` Default.`selectReplicas(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` This chooses a location amongst all the locations returned by the Replica Mechanism.

Methods in edu.isi.pegasus.planner.selector.replica with parameters of type ReplicaLocation
`ReplicaCatalogEntry` Regex.`selectReplica(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` This chooses a location amongst all the locations returned by the replica location service.
`ReplicaCatalogEntry` Restricted.`selectReplica(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` This chooses a location amongst all the locations returned by the replica location service.
`ReplicaCatalogEntry` Local.`selectReplica(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` Selects a random replica from all the replica's that have their site handle set to local and the pfn's start with a file url scheme.
`ReplicaCatalogEntry` Default.`selectReplica(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` This chooses a location amongst all the locations returned by the replica location service.
`ReplicaLocation` Local.`selectReplicas(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` This chooses a location amongst all the locations returned by the Replica Mechanism.
`ReplicaLocation` Default.`selectReplicas(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` This chooses a location amongst all the locations returned by the Replica Mechanism.