## Uses of Class
edu.isi.pegasus.planner.catalog.transformation.TransformationCatalogEntry

Packages that use TransformationCatalogEntry
edu.isi.pegasus.planner.catalog
edu.isi.pegasus.planner.catalog.transformation
edu.isi.pegasus.planner.catalog.transformation.classes
edu.isi.pegasus.planner.catalog.transformation.client
edu.isi.pegasus.planner.catalog.transformation.impl
edu.isi.pegasus.planner.classes
edu.isi.pegasus.planner.client
edu.isi.pegasus.planner.cluster.aggregator
edu.isi.pegasus.planner.code.generator.condor
edu.isi.pegasus.planner.code.gridstart
edu.isi.pegasus.planner.namespace
edu.isi.pegasus.planner.parser
edu.isi.pegasus.planner.parser.dax
edu.isi.pegasus.planner.parser.pdax
edu.isi.pegasus.planner.refiner
edu.isi.pegasus.planner.refiner.cleanup
edu.isi.pegasus.planner.refiner.createdir
edu.isi.pegasus.planner.selector.site.heft
edu.isi.pegasus.planner.transfer
edu.isi.pegasus.planner.transfer.implementation
edu.isi.pegasus.planner.transfer.sls

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

Methods in edu.isi.pegasus.planner.catalog that return types with arguments of type TransformationCatalogEntry
`java.util.List<TransformationCatalogEntry>` TransformationCatalog.`getContents()` List all the contents of the TC
`java.util.List<TransformationCatalogEntry>` TransformationCatalog.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.util.List resourceids, TCType type)` Returns TC entries for a particular logical transformation and/or on a number of resources and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` TransformationCatalog.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Returns TC entries for a particular logical transformation and/or on a particular resource and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` TransformationCatalog.`lookupNoProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Get the list of PhysicalNames for a particular transformation on a site/sites for a particular type/types;

Methods in edu.isi.pegasus.planner.catalog with parameters of type TransformationCatalogEntry
`int` TransformationCatalog.`insert(TransformationCatalogEntry tcentry)` Add single TCEntry to the Catalog.
`int` TransformationCatalog.`insert(TransformationCatalogEntry tcentry, boolean write)` Add single TCEntry object temporarily to the in memory Catalog.

Method parameters in edu.isi.pegasus.planner.catalog with type arguments of type TransformationCatalogEntry
`int` TransformationCatalog.`insert(java.util.List<TransformationCatalogEntry> tcentry)` Add multiple TCEntries to the Catalog.

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

Methods in edu.isi.pegasus.planner.catalog.transformation with parameters of type TransformationCatalogEntry
`boolean` TransformationCatalogEntry.`equals(TransformationCatalogEntry entry)` Compares two catalog entries for equality.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.catalog.transformation.classes

Fields in edu.isi.pegasus.planner.catalog.transformation.classes with type parameters of type TransformationCatalogEntry
`private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<TransformationCatalogEntry>>>` TransformationStore.`mTCStore` The internal store map.

Methods in edu.isi.pegasus.planner.catalog.transformation.classes that return types with arguments of type TransformationCatalogEntry
`java.util.List<TransformationCatalogEntry>` TransformationStore.`getAllEntries()` Returns all the entries in the Transformation Store
`java.util.List<TransformationCatalogEntry>` TransformationStore.`getEntries(java.lang.String completeName, java.lang.String site)` Returns List of TransformationCatalogEntry objects for a transformation on a particular site.
`java.util.List<TransformationCatalogEntry>` TransformationStore.`getEntries(java.lang.String completeName, java.lang.String site, TCType type)` Returns List of TransformationCatalogEntry objects for a transformation on a particular site and a type.
`java.util.List<TransformationCatalogEntry>` TransformationStore.`getEntries(java.lang.String site, TCType type)` Returns a list of TransformationCatalogEntry objects matching on a site and transformation type.

Methods in edu.isi.pegasus.planner.catalog.transformation.classes with parameters of type TransformationCatalogEntry
`void` TransformationStore.`addEntry(TransformationCatalogEntry entry)` Adds an entry into the store.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.catalog.transformation.client

Methods in edu.isi.pegasus.planner.catalog.transformation.client with parameters of type TransformationCatalogEntry
`private static java.lang.String` TCFormatUtility.`toText(TransformationCatalogEntry entry, java.lang.String newline, java.lang.String indent)` Converts the transformation catalog entry object to the multi line textual representation.

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

Methods in edu.isi.pegasus.planner.catalog.transformation.impl that return TransformationCatalogEntry
`static TransformationCatalogEntry` Abstract.`modifyForFileURLS(TransformationCatalogEntry entry)` Modifies a Transformation Catalog Entry to handle file URL's.

Methods in edu.isi.pegasus.planner.catalog.transformation.impl that return types with arguments of type TransformationCatalogEntry
`java.util.List<TransformationCatalogEntry>` File.`getContents()` List all the contents of the TC
`java.util.List<TransformationCatalogEntry>` Database.`getContents()` List all the contents of the TC
`java.util.List<TransformationCatalogEntry>` Text.`getContents()` List all the contents of the TC
`java.util.List<TransformationCatalogEntry>` File.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.util.List resourceids, TCType type)` Returns TC entries for a particular logical transformation and/or on a number of resources and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` Database.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.util.List resourceids, TCType type)` Returns TC entries for a particular logical transformation and/or on a number of resources and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` Text.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.util.List resourceids, TCType type)` Returns TC entries for a particular logical transformation and/or on a number of resources and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` File.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Returns TC entries for a particular logical transformation and/or on a particular resource and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` Database.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Returns TC entries for a particular logical transformation and/or on a particular resource and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` Text.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Returns TC entries for a particular logical transformation and/or on a particular resource and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` File.`lookupNoProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Get the list of PhysicalNames for a particular transformation on a site/sites for a particular type/types;
`java.util.List<TransformationCatalogEntry>` Database.`lookupNoProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Get the list of PhysicalNames for a particular transformation on a site/sites for a particular type/types;
`java.util.List<TransformationCatalogEntry>` Text.`lookupNoProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Get the list of PhysicalNames for a particular transformation on a site/sites for a particular type/types;

Methods in edu.isi.pegasus.planner.catalog.transformation.impl with parameters of type TransformationCatalogEntry
`int` File.`insert(TransformationCatalogEntry entry)` Add single TCEntry to the Catalog.
`int` Database.`insert(TransformationCatalogEntry entry)` Add single TCEntry to the Catalog.
`int` Text.`insert(TransformationCatalogEntry entry)` Add single TCEntry to the Catalog.
`int` File.`insert(TransformationCatalogEntry entry, boolean write)` Add single TCEntry object temporarily to the in memory Catalog.
`int` Database.`insert(TransformationCatalogEntry entry, boolean write)` Add single TCEntry object temporarily to the in memory Catalog.
`int` Text.`insert(TransformationCatalogEntry entry, boolean write)` Add single TCEntry object temporarily to the in memory Catalog.
`static TransformationCatalogEntry` Abstract.`modifyForFileURLS(TransformationCatalogEntry entry)` Modifies a Transformation Catalog Entry to handle file URL's.

Method parameters in edu.isi.pegasus.planner.catalog.transformation.impl with type arguments of type TransformationCatalogEntry
`int` File.`insert(java.util.List<TransformationCatalogEntry> entries)` Add multiple TCEntries to the Catalog.
`int` Database.`insert(java.util.List<TransformationCatalogEntry> tcentry)` Add multiple TCEntries to the Catalog.
`int` Text.`insert(java.util.List<TransformationCatalogEntry> entries)` Add multiple TCEntries to the Catalog.

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

Methods in edu.isi.pegasus.planner.classes with parameters of type TransformationCatalogEntry
`void` Job.`addNotifications(TransformationCatalogEntry entry)` Adds all the notifications specfied in the TransformationCatalogEntry to the underlying job notifications.
`boolean` TCMap.`setSiteTCEntries(java.lang.String fqlfn, java.lang.String siteid, TransformationCatalogEntry entry)` This method allows to add a TransformationCatalogEntry object in the map to a particular transformation for a particular site
`void` Job.`updateProfiles(TransformationCatalogEntry entry)` Updates all the profile namespaces with the information associated in the transformation catalog for this job.

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

Methods in edu.isi.pegasus.planner.client that return types with arguments of type TransformationCatalogEntry
`private java.util.List<TransformationCatalogEntry>` TCConverter.`parseTC(PegasusProperties pegasusProperties)` Parses the input format specified in the properties file and returns list of TransfromationCatalogEntry

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.cluster.aggregator

Methods in edu.isi.pegasus.planner.cluster.aggregator that return TransformationCatalogEntry
`private TransformationCatalogEntry` Abstract.`defaultTCEntry(java.lang.String name, java.lang.String executableBasename, java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`protected TransformationCatalogEntry` Abstract.`getTCEntry(Job job)` Helper method to get an entry from the transformation catalog for an installed executable.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.code.generator.condor

Methods in edu.isi.pegasus.planner.code.generator.condor that return TransformationCatalogEntry
`private TransformationCatalogEntry` CondorGenerator.`constructTCEntryFromEnvironment()` Returns a tranformation catalog entry object constructed from the environment An entry is constructed if either of the following environment variables are defined 1) CONDOR_HOME 2) CONDOR_LOCATION CONDOR_HOME takes precedence over CONDOR_LOCATION
`private TransformationCatalogEntry` SUBDAXGenerator.`constructTCEntryFromEnvironment()` Returns a transformation catalog entry object constructed from the environment An entry is constructed if either of the following environment variables are defined 1) CONDOR_HOME 2) CONDOR_LOCATION CONDOR_HOME takes precedence over CONDOR_LOCATION
`private TransformationCatalogEntry` CondorGenerator.`constructTCEntryFromEnvProfiles(ENV env)` Returns a tranformation catalog entry object constructed from the environment An entry is constructed if either of the following environment variables are defined 1) CONDOR_HOME 2) CONDOR_LOCATION CONDOR_HOME takes precedence over CONDOR_LOCATION
`private TransformationCatalogEntry` SUBDAXGenerator.`constructTCEntryFromEnvProfiles(ENV env)` Returns a tranformation catalog entry object constructed from the environment An entry is constructed if either of the following environment variables are defined 1) CONDOR_HOME 2) CONDOR_LOCATION CONDOR_HOME takes precedence over CONDOR_LOCATION
`private TransformationCatalogEntry` SUBDAXGenerator.`constructTCEntryFromPath()` Returns a tranformation catalog entry object constructed from the path environment variable
`private TransformationCatalogEntry` SUBDAXGenerator.`constructTransformationCatalogEntryForDAGMan(java.lang.String path)` Constructs TransformationCatalogEntry for DAGMan.
`private TransformationCatalogEntry` CondorGenerator.`defaultTCEntry(java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`private TransformationCatalogEntry` SUBDAXGenerator.`defaultTCEntry(java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.code.gridstart

Methods in edu.isi.pegasus.planner.code.gridstart that return TransformationCatalogEntry
`TransformationCatalogEntry` Kickstart.`getTransformationCatalogEntry(java.lang.String site)` Returns the transformation catalog entry for kickstart on a site

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

Methods in edu.isi.pegasus.planner.namespace with parameters of type TransformationCatalogEntry
`void` Namespace.`checkKeyInNS(TransformationCatalogEntry entry)` It puts in the namespace specific information from the Transformation Catalog into the namespace.

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

Methods in edu.isi.pegasus.planner.parser that return TransformationCatalogEntry
`private TransformationCatalogEntry` TransformationCatalogTextParser.`getTransformationCatalogEntry(java.lang.String transformation, Profiles profiles, boolean modifyFileURL)` Constructs a single transformation catalog entry and returns it.

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

Methods in edu.isi.pegasus.planner.parser.dax that return TransformationCatalogEntry
`private TransformationCatalogEntry` DAXParser2.`constructTCEntryFromJobHints(Job job)` Constructs a TC entry object from the contents of a job.

Methods in edu.isi.pegasus.planner.parser.dax that return types with arguments of type TransformationCatalogEntry
`java.util.List<TransformationCatalogEntry>` DAXParser3.`convertExecutableToTCE(Executable executable)` Converts the executable into transformation catalog entries

Methods in edu.isi.pegasus.planner.parser.dax with parameters of type TransformationCatalogEntry
`void` ExampleDAXCallback.`cbExecutable(TransformationCatalogEntry tce)` Callback when a transformation catalog entry is encountered in the DAX
`void` DAX2Metadata.`cbExecutable(TransformationCatalogEntry tce)` Callback when a transformation catalog entry is encountered in the DAX
`void` DAX2CDAG.`cbExecutable(TransformationCatalogEntry tce)` Callback when a transformation catalog entry is encountered in the DAX
`void` DAX2Graph.`cbExecutable(TransformationCatalogEntry tce)` Callback when a transformation catalog entry is encountered in the DAX
`void` DAX2NewGraph.`cbExecutable(TransformationCatalogEntry tce)` Callback when a transformation catalog entry is encountered in the DAX
`void` Callback.`cbExecutable(TransformationCatalogEntry tce)` Callback when a transformation catalog entry is encountered in the DAX from Section 2: Executables that list entries in a Transformaton Catalog

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.parser.pdax

Methods in edu.isi.pegasus.planner.parser.pdax that return TransformationCatalogEntry
`private TransformationCatalogEntry` PDAX2MDAG.`constructTCEntryFromEnvironment()` Returns a tranformation catalog entry object constructed from the environment An entry is constructed if either of the following environment variables are defined 1) CONDOR_HOME 2) CONDOR_LOCATION CONDOR_HOME takes precedence over CONDOR_LOCATION
`private TransformationCatalogEntry` PDAX2MDAG.`constructTCEntryFromEnvProfiles(ENV env)` Returns a tranformation catalog entry object constructed from the environment An entry is constructed if either of the following environment variables are defined 1) CONDOR_HOME 2) CONDOR_LOCATION CONDOR_HOME takes precedence over CONDOR_LOCATION
`private TransformationCatalogEntry` PDAX2MDAG.`defaultTCEntry(java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.

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

Fields in edu.isi.pegasus.planner.refiner declared as TransformationCatalogEntry
`private TransformationCatalogEntry` ReplicaCatalogBridge.`mDefaultTCRCEntry` The default tc entry.

Methods in edu.isi.pegasus.planner.refiner that return TransformationCatalogEntry
`private TransformationCatalogEntry` DeployWorkerPackage.`addDefaultTCEntry(java.lang.String site, java.lang.String pegasusHome, SysInfo sysinfo, boolean useFullPath, java.lang.String name, java.lang.String executable)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`protected TransformationCatalogEntry` DeployWorkerPackage.`addDefaultTCEntryForPegasusWebsite(java.lang.String site, java.lang.String name)` Returns a default TC entry for the pegasus site.
`private TransformationCatalogEntry` RemoveDirectory.`defaultTCEntry(SiteCatalogEntry site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`private TransformationCatalogEntry` ReplicaCatalogBridge.`defaultTCRCEntry()` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`private TransformationCatalogEntry` DeployWorkerPackage.`defaultUntarTCEntry(SiteCatalogEntry site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`private TransformationCatalogEntry` InterPoolEngine.`selectTCEntry(java.util.List entries, Job job, java.lang.String selector)` Calls out to the transformation selector to select an entry from a list of valid transformation catalog entries.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.refiner.cleanup

Methods in edu.isi.pegasus.planner.refiner.cleanup that return TransformationCatalogEntry
`private static TransformationCatalogEntry` RM.`defaultTCEntry()` Returns a default TransformationCatalogEntry object for the rm executable.
`private TransformationCatalogEntry` Cleanup.`defaultTCEntry(java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`protected TransformationCatalogEntry` Cleanup.`getTCEntry(java.lang.String site)` Returns the TCEntry object for the rm executable on a grid stagingSite.
`protected TransformationCatalogEntry` RM.`getTCEntry(java.lang.String site)` Returns the TCEntry object for the rm executable on a grid site.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.refiner.createdir

Methods in edu.isi.pegasus.planner.refiner.createdir that return TransformationCatalogEntry
`private TransformationCatalogEntry` DefaultImplementation.`defaultTCEntry(java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.selector.site.heft

Methods in edu.isi.pegasus.planner.selector.site.heft with parameters of type TransformationCatalogEntry
`protected int` Algorithm.`getExpectedRuntime(Job job, TransformationCatalogEntry entry)` Return expected runtime.
`protected double` Algorithm.`getExpectedRuntimeFromAC(Job job, TransformationCatalogEntry entry)` Return expected runtime from the AC only if the process catalog is initialized.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.transfer

Methods in edu.isi.pegasus.planner.transfer that return TransformationCatalogEntry
`TransformationCatalogEntry` Implementation.`getTransformationCatalogEntry(java.lang.String siteHandle, int jobClass)` Retrieves the transformation catalog entry for the executable that is being used to transfer the files in the implementation.

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

Methods in edu.isi.pegasus.planner.transfer.implementation that return TransformationCatalogEntry
`protected TransformationCatalogEntry` GUC.`defaultTCEntry(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`protected TransformationCatalogEntry` AbstractMultipleFTPerXFERJob.`defaultTCEntry(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String executableBasename, java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`private TransformationCatalogEntry` Abstract.`defaultXBitTCEntry(java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`TransformationCatalogEntry` Stork.`getTransformationCatalogEntry(java.lang.String siteHandle, int jobClass)` Retrieves the transformation catalog entry for the executable that is being used to transfer the files in the implementation.
`TransformationCatalogEntry` T2.`getTransformationCatalogEntry(java.lang.String siteHandle, int jobClass)` Retrieves the transformation catalog entry for the executable that is being used to transfer the files in the implementation.
`TransformationCatalogEntry` GUC.`getTransformationCatalogEntry(java.lang.String siteHandle, int jobClass)` Retrieves the transformation catalog entry for the executable that is being used to transfer the files in the implementation.
`TransformationCatalogEntry` Transfer.`getTransformationCatalogEntry(java.lang.String siteHandle, int jobClass)` Retrieves the transformation catalog entry for the executable that is being used to transfer the files in the implementation.

### Uses of TransformationCatalogEntry in edu.isi.pegasus.planner.transfer.sls

Methods in edu.isi.pegasus.planner.transfer.sls that return TransformationCatalogEntry
`protected TransformationCatalogEntry` Transfer.`defaultTCEntry(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String executableBasename, java.lang.String site)` Returns a default TC entry to be used in case entry is not found in the transformation catalog.
`TransformationCatalogEntry` Transfer.`getTransformationCatalogEntry(java.lang.String siteHandle)` Retrieves the transformation catalog entry for the executable that is being used to transfer the files in the implementation.