## Uses of Interface
edu.isi.pegasus.planner.selector.ReplicaSelector

Packages that use ReplicaSelector
edu.isi.pegasus.planner.refiner
edu.isi.pegasus.planner.selector.replica

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

Fields in edu.isi.pegasus.planner.refiner declared as ReplicaSelector
`private ReplicaSelector` TransferEngine.`mReplicaSelector` The handle to the replica selector that is to used to select the various replicas.

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

Classes in edu.isi.pegasus.planner.selector.replica that implement ReplicaSelector
`class` `Default` The default replica selector that is used if non is specifed by the user.
`class` `Local` This replica selector only prefers replicas from the local host and that start with a file: URL scheme.
`class` `Regex` A replica selector that allows the user to specific regex expressions that can be used to rank various PFN's returned from the Replica Catalog for a particular LFN.
`class` `Restricted` A replica selector, that allows the user to specify good sites and bad sites for staging in data to a compute site.

Methods in edu.isi.pegasus.planner.selector.replica that return ReplicaSelector
`static ReplicaSelector` ReplicaSelectorFactory.`loadInstance()` A no hassle factory method that loads the replica selector specified in the properties.
`static ReplicaSelector` ReplicaSelectorFactory.`loadInstance(PegasusProperties properties)` Loads the implementing class corresponding to the mode specified by the user at runtime in the properties file.
`static ReplicaSelector` ReplicaSelectorFactory.`loadInstance(PegasusProperties properties, java.lang.String className)` Loads the implementing class corresponding to the class.