# Package edu.isi.pegasus.planner.classes

Class Summary
ADag: This class object contains the info about a Dag.
AggregatedJob: This class holds all the specifics of an aggregated job.
AuthenticateRequest: The object that describes the authenticate request.
CompoundTransformation: A data class to contain compound transformations.
DagInfo: Holds the information needed to make one dag file corresponding to a Abstract Dag.
DAGJob: This is a data class that stores the contents of the DAG job in a DAX conforming to schema 3.0 or higher.
Data: This is the container for all the Data classes.
DAXJob: This is a data class that stores the contents of the DAX job in a DAX conforming to schema 3.0 or higher.
FileTransfer: This is a container for the storing the transfers that are required in between sites.
Job: The object of this class holds the information to generate a submit file about one particular job making the Dag.
NameValue: The object of this class holds the name value pair.
Notifications: A container class that stores all the notifications that need to be done indexed by the various conditions.
PCRelation: Captures the parent child relationship between the jobs in the ADAG.
PegasusBag: A bag of objects that needs to be passed to various refiners.
PegasusFile: The logical file object that contains the logical filename which is got from the DAX, and the associated set of flags specifying the transient characteristics.
PlannerCache: A data class that is used to track the various files placed by the mapper on the staging sites for the workflow.
PlannerMetrics: A Data class containing the metrics about the planning instance.
PlannerOptions: Holds the information about thevarious options which user specifies to the Concrete Planner at runtime.
Profile: This Class hold informations about profiles associated with a tc.
ReplicaLocation: A Data Class that associates a LFN with the PFN's.
ReplicaStore: A Replica Store that allows us to store the entries from a replica catalog.
TCMap: This is a data class to store the TCMAP for a particular dag.
TransferJob: This is a data class that stores the contents of the transfer job that transfers the data.
WorkflowMetrics: A Workflow metrics class that stores the metrics about the workflow.

Enum Summary
PegasusFile.LINKAGE: Enumeration for denoting type of linkage
PlannerOptions.CLEANUP_OPTIONS: The various cleanup options supported by the planner