## Uses of Class
edu.isi.pegasus.planner.catalog.replica.ReplicaCatalogEntry

Packages that use ReplicaCatalogEntry
edu.isi.pegasus.planner.catalog
edu.isi.pegasus.planner.catalog.replica
edu.isi.pegasus.planner.catalog.replica.impl
edu.isi.pegasus.planner.classes
edu.isi.pegasus.planner.client
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 ReplicaCatalogEntry in edu.isi.pegasus.planner.catalog

Methods in edu.isi.pegasus.planner.catalog with parameters of type ReplicaCatalogEntry
`int` ReplicaCatalog.`delete(java.lang.String lfn, ReplicaCatalogEntry tuple)` Deletes a very specific mapping from the replica catalog.
`int` ReplicaCatalog.`insert(java.lang.String lfn, ReplicaCatalogEntry tuple)` Inserts a new mapping into the replica catalog.

### Uses of ReplicaCatalogEntry in edu.isi.pegasus.planner.catalog.replica

Methods in edu.isi.pegasus.planner.catalog.replica that return ReplicaCatalogEntry
`static ReplicaCatalogEntry` ReplicaCatalogEntry.`merge(ReplicaCatalogEntry a, ReplicaCatalogEntry b, boolean overwrite)` Merges the attribute maps of two entries in a controlled fashion.

Methods in edu.isi.pegasus.planner.catalog.replica with parameters of type ReplicaCatalogEntry
`boolean` ReplicaCatalogEntry.`merge(ReplicaCatalogEntry rce, boolean overwrite)` Merges the attribute maps in a controlled fashion.
`static ReplicaCatalogEntry` ReplicaCatalogEntry.`merge(ReplicaCatalogEntry a, ReplicaCatalogEntry b, boolean overwrite)` Merges the attribute maps of two entries in a controlled fashion.

### Uses of ReplicaCatalogEntry in edu.isi.pegasus.planner.catalog.replica.impl

Fields in edu.isi.pegasus.planner.catalog.replica.impl with type parameters of type ReplicaCatalogEntry
`protected java.util.Map<java.lang.String,java.util.Collection<ReplicaCatalogEntry>>` Regex.`m_lfn` Maintains a memory slurp of the file representation.
`protected java.util.Map<java.lang.String,java.util.Collection<ReplicaCatalogEntry>>` Regex.`m_lfn_regex`

Methods in edu.isi.pegasus.planner.catalog.replica.impl that return ReplicaCatalogEntry
`private ReplicaCatalogEntry` Regex.`cloneRCE(ReplicaCatalogEntry e)`

Methods in edu.isi.pegasus.planner.catalog.replica.impl that return types with arguments of type ReplicaCatalogEntry
`java.util.Collection<ReplicaCatalogEntry>` Regex.`lookup(java.lang.String lfn)` Retrieves all entries for a given LFN from the replica catalog.
`java.util.Collection<ReplicaCatalogEntry>` Regex.`lookupWithHandle(java.lang.String lfn, java.lang.String handle)`

Methods in edu.isi.pegasus.planner.catalog.replica.impl with parameters of type ReplicaCatalogEntry
`private ReplicaCatalogEntry` Regex.`cloneRCE(ReplicaCatalogEntry e)`
`int` SimpleFile.`delete(java.lang.String lfn, ReplicaCatalogEntry tuple)` Deletes a very specific mapping from the replica catalog.
`int` JDBCRC.`delete(java.lang.String lfn, ReplicaCatalogEntry tuple)` Deletes a very specific mapping from the replica catalog.
`int` MRC.`delete(java.lang.String lfn, ReplicaCatalogEntry tuple)` Deletes a very specific mapping from the replica catalog.
`int` FlushedCache.`delete(java.lang.String lfn, ReplicaCatalogEntry tuple)`
`int` Regex.`delete(java.lang.String lfn, ReplicaCatalogEntry tuple)` Deletes a very specific mapping from the replica catalog.
`int` Directory.`delete(java.lang.String lfn, ReplicaCatalogEntry tuple)` Deletes a very specific mapping from the replica catalog.
`private boolean` SimpleFile.`hasMatchingAttr(ReplicaCatalogEntry rce, java.lang.String name, java.lang.Object value)` Looks for a match of an attribute value in a replica catalog entry.
`private boolean` Directory.`hasMatchingAttr(ReplicaCatalogEntry rce, java.lang.String name, java.lang.Object value)` Looks for a match of an attribute value in a replica catalog entry.
`int` SimpleFile.`insert(java.lang.String lfn, ReplicaCatalogEntry tuple)` Inserts a new mapping into the replica catalog.
`int` JDBCRC.`insert(java.lang.String lfn, ReplicaCatalogEntry tuple)` Inserts a new mapping into the replica catalog.
`int` MRC.`insert(java.lang.String lfn, ReplicaCatalogEntry tuple)` Inserts a new mapping into the replica catalog.
`int` FlushedCache.`insert(java.lang.String lfn, ReplicaCatalogEntry tuple)` Inserts a new mapping into the replica catalog.
`int` Regex.`insert(java.lang.String lfn, ReplicaCatalogEntry tuple)` Inserts a new mapping into the replica catalog.
`int` Directory.`insert(java.lang.String lfn, ReplicaCatalogEntry tuple)` Inserts a new mapping into the replica catalog.
`private boolean` Regex.`isRegex(ReplicaCatalogEntry tuple)` Checks if the 'regex' attribute is set to true for the given tuple
`private boolean` SimpleFile.`matchMe(ReplicaCatalogEntry full, ReplicaCatalogEntry part)` Attempts to see, if all keys in the partial replica catalog entry are contained in the full replica catalog entry.
`private boolean` Regex.`matchMe(ReplicaCatalogEntry full, ReplicaCatalogEntry part)` Attempts to see, if all keys in the partial replica catalog entry are contained in the full replica catalog entry.
`private boolean` Directory.`matchMe(ReplicaCatalogEntry full, ReplicaCatalogEntry part)` Attempts to see, if all keys in the partial replica catalog entry are contained in the full replica catalog entry.
`protected java.lang.String` FlushedCache.`writeReplicaCatalogEntry(java.lang.String lfn, ReplicaCatalogEntry rce)` The method generate a String representation of the replica catalog entry.

Method parameters in edu.isi.pegasus.planner.catalog.replica.impl with type arguments of type ReplicaCatalogEntry
`private void` Regex.`write(java.io.Writer out, java.util.Map<java.lang.String,java.util.Collection<ReplicaCatalogEntry>> m)`

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

Methods in edu.isi.pegasus.planner.classes that return ReplicaCatalogEntry
`ReplicaCatalogEntry` ReplicaLocation.`getPFN(int index)` Return a PFN as a `ReplicaCatalogEntry`
`ReplicaCatalogEntry` PlannerCache.`lookup(java.lang.String lfn, FileServerType.OPERATION type)` Retrieves all entries for a given LFN from the replica catalog.

Methods in edu.isi.pegasus.planner.classes with parameters of type ReplicaCatalogEntry
`void` ReplicaLocation.`addPFN(ReplicaCatalogEntry tuple)` Add a PFN and it's attributes.
`private void` ReplicaLocation.`sanitize(ReplicaCatalogEntry tuple)` Sanitizes a tuple .

### Uses of ReplicaCatalogEntry in edu.isi.pegasus.planner.client

Methods in edu.isi.pegasus.planner.client with parameters of type ReplicaCatalogEntry
`private void` RCClient.`show(java.lang.String lfn, ReplicaCatalogEntry rce)` Preliminary implementation of output method.

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

Methods in edu.isi.pegasus.planner.refiner that return ReplicaCatalogEntry
`protected ReplicaCatalogEntry` TransferEngine.`replaceSourceProtocolFromURL(ReplicaCatalogEntry rce)` Replaces the SRM URL scheme from the url, and replaces it with the file url scheme and returns in a new object if replacement happens.

Methods in edu.isi.pegasus.planner.refiner with parameters of type ReplicaCatalogEntry
`private boolean` TransferEngine.`bypassStagingForInputFile(ReplicaCatalogEntry entry, PegasusFile file, java.lang.String computeSite)` Returns a boolean indicating whether to bypass first level staging for a file or not
`protected ReplicaCatalogEntry` TransferEngine.`replaceSourceProtocolFromURL(ReplicaCatalogEntry rce)` Replaces the SRM URL scheme from the url, and replaces it with the file url scheme and returns in a new object if replacement happens.

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

Methods in edu.isi.pegasus.planner.selector that return ReplicaCatalogEntry
`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.

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

Methods in edu.isi.pegasus.planner.selector.replica that return ReplicaCatalogEntry
`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` 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` Default.`selectReplica(ReplicaLocation rl, java.lang.String preferredSite, boolean allowLocalFileURLs)` This chooses a location amongst all the locations returned by the replica location service.
`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.

Methods in edu.isi.pegasus.planner.selector.replica with parameters of type ReplicaCatalogEntry
`boolean` Default.`removeFileURL(ReplicaCatalogEntry rce, java.lang.String preferredSite, boolean allowLocalFileURLs)` A convenience function that determines whether we should be removing a file URL from replica selection or not.