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

Packages that use Profile
edu.isi.pegasus.planner.catalog
edu.isi.pegasus.planner.catalog.classes
edu.isi.pegasus.planner.catalog.site.classes
edu.isi.pegasus.planner.catalog.transformation
edu.isi.pegasus.planner.catalog.transformation.impl
edu.isi.pegasus.planner.classes
edu.isi.pegasus.planner.namespace
edu.isi.pegasus.planner.parser
edu.isi.pegasus.planner.refiner
edu.isi.pegasus.planner.transfer.implementation

### Uses of Profile in edu.isi.pegasus.planner.catalog

Methods in edu.isi.pegasus.planner.catalog that return types with arguments of type Profile
`java.util.List<Profile>` TransformationCatalog.`lookupLFNProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version)` Get the list of Profiles associated with a particular logical transformation.
`java.util.List<Profile>` TransformationCatalog.`lookupPFNProfiles(java.lang.String pfn, java.lang.String resourceid, TCType type)` Get the list of Profiles associated with a particular physical transformation.

### Uses of Profile in edu.isi.pegasus.planner.catalog.classes

Methods in edu.isi.pegasus.planner.catalog.classes that return types with arguments of type Profile
`java.util.List<Profile>` Profiles.`getProfiles()` Returns the list of profiles for all namespaces.
`java.util.List<Profile>` Profiles.`getProfiles(Namespace namespace)` Returns the list of profiles corresponding to a single namespace
`java.util.List<Profile>` Profiles.`getProfiles(Profiles.NAMESPACES namespace)` Returns the list of profiles corresponding to a single namespace
`java.util.List<Profile>` Profiles.`getProfiles(java.lang.String namespace)` Returns the list of profiles corresponding to a single namespace

Methods in edu.isi.pegasus.planner.catalog.classes with parameters of type Profile
`void` Profiles.`addProfile(Profile p)` Adds a profile.
`void` Profiles.`addProfileDirectly(Profile p)` Adds a profile directly to namespace bypassing any underlying namespace specific checks.

Method parameters in edu.isi.pegasus.planner.catalog.classes with type arguments of type Profile
`void` Profiles.`addProfiles(java.util.List<Profile> profiles)` Adds multiple profiles.
`void` Profiles.`addProfilesDirectly(java.util.List<Profile> profiles)` Adds multiple profiles to namespace bypassing any underlying namespace specific checks.

### Uses of Profile in edu.isi.pegasus.planner.catalog.site.classes

Methods in edu.isi.pegasus.planner.catalog.site.classes with parameters of type Profile
`void` SiteCatalogEntry.`addProfile(Profile p)` Adds a profile.
`void` SiteCatalogEntry3.`addProfile(Profile p)` Adds a profile.
`void` HeadNodeFS.`addProfile(Profile p)` Adds a profile.
`void` FileServerType.`addProfile(Profile p)` Adds a profile.
`void` WorkerNodeFS.`addProfile(Profile p)` Adds a profile.

### Uses of Profile in edu.isi.pegasus.planner.catalog.transformation

Methods in edu.isi.pegasus.planner.catalog.transformation with parameters of type Profile
`void` TransformationCatalogEntry.`addProfile(Profile profile)` Allows you to add one profile at a time to the transformation.

### Uses of Profile in edu.isi.pegasus.planner.catalog.transformation.impl

Methods in edu.isi.pegasus.planner.catalog.transformation.impl that return types with arguments of type Profile
`java.util.List<Profile>` Database.`lookupLFNProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version)` Get the list of Profiles associated with a particular logical transformation.
`java.util.List<Profile>` Text.`lookupLFNProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version)` Get the list of Profiles associated with a particular logical transformation.
`java.util.List<Profile>` File.`lookupLFNProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version)` Get the list of Profiles associated with a particular logical transformation.
`java.util.List<Profile>` Database.`lookupPFNProfiles(java.lang.String pfn, java.lang.String resourceid, TCType type)` Get the list of Profiles associated with a particular physical transformation.
`java.util.List<Profile>` Text.`lookupPFNProfiles(java.lang.String pfn, java.lang.String resourceid, TCType type)` Get the list of Profiles associated with a particular physical transformation.
`java.util.List<Profile>` File.`lookupPFNProfiles(java.lang.String pfn, java.lang.String resourceid, TCType type)` Get the list of Profiles associated with a particular physical transformation.

Methods in edu.isi.pegasus.planner.catalog.transformation.impl with parameters of type Profile
`private boolean` Database.`addProfile(Profile p, long id, boolean pfn)` Add a lfn or pfn profile to the TC
`private boolean` Database.`deleteProfile(Profile p, long id, boolean pfn)` Delete a given lfn or pfn profile

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

Methods in edu.isi.pegasus.planner.classes with parameters of type Profile
`void` Job.`addProfile(Profile p)` Adds a profile to the job object

### Uses of Profile in edu.isi.pegasus.planner.namespace

Methods in edu.isi.pegasus.planner.namespace with parameters of type Profile
`void` Namespace.`checkKeyInNS(Profile profile)` It takes in a Profiles object and puts them into the namespace after checking if the namespace in the Profile object is same as the namepsace implementation.

### Uses of Profile in edu.isi.pegasus.planner.parser

Methods in edu.isi.pegasus.planner.parser that return Profile
`private Profile` TransformationCatalogTextParser.`getProfile()` Parses a single line and returns a profile.

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

Methods in edu.isi.pegasus.planner.refiner that return Profile
`private Profile` ReplicaCatalogBridge.`getClassPath(java.lang.String home)` Returns the classpath for the default rc-client entry.

### Uses of Profile in edu.isi.pegasus.planner.transfer.implementation

Methods in edu.isi.pegasus.planner.transfer.implementation that return types with arguments of type Profile
`protected abstract java.util.List<Profile>` AbstractMultipleFTPerXFERJob.`getEnvironmentVariables(java.lang.String site)` Returns the environment profiles that are required for the default entry to sensibly work.