- Abstract - Class in edu.isi.pegasus.planner.selector.site
-
The Abstract Site selector.
- Abstract() - Constructor for class edu.isi.pegasus.planner.selector.site.Abstract
-
- AbstractJob - Class in edu.isi.pegasus.planner.dax
-
- AbstractJob() - Constructor for class edu.isi.pegasus.planner.dax.AbstractJob
-
- AbstractJob(AbstractJob) - Constructor for class edu.isi.pegasus.planner.dax.AbstractJob
-
Copy constructor
- AbstractPerJob - Class in edu.isi.pegasus.planner.selector.site
-
The base class for the site selectors that want to map one job at a time.
- AbstractPerJob() - Constructor for class edu.isi.pegasus.planner.selector.site.AbstractPerJob
-
- ACTUAL_FINISH_TIME - Static variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The constant to be passed to the accessor functions to get or set the
actual end time for a job.
- ACTUAL_START_TIME - Static variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The constant to be passed to the accessor functions to get or set the
actual start time for a job.
- ADAG - Class in edu.isi.pegasus.planner.dax
-
- ADAG(String) - Constructor for class edu.isi.pegasus.planner.dax.ADAG
-
The Simple constructor for the DAX object
- ADAG(String, int, int) - Constructor for class edu.isi.pegasus.planner.dax.ADAG
-
DAX Constructor
- add(Object, Object) - Method in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
Adds an object to the underlying bag corresponding to a particular key.
- addAbstractJob(AbstractJob) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add AbstractJob to the DAX
- addAbstractJobs(List<AbstractJob>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add AbstractJobs to the DAX
- addArgument(String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a string argument to the argument List.
- addArgument(File) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a file object to the argument List.
- addArgument(File[]) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a Array of
File
objects to the argument list.
- addArgument(List<File>) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a List of
File
objects to the argument list.
- addArgument(File[], String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a Array of
File
objects to the argument list.
- addArgument(List<File>, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a List of
File
objects to the argument list.
- addArgument(String, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a argument key and value to the argument List.
- addArgument(String, String, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a argument key and value to the argument List.
The argkey and argvalue are seperated by argdelimiter.
Example addArgument("-p","0","=") will result in the argument being added as
-p=0
Multiple calls to addArgument results in the arguments being separated by space.
- addArgument(String, File) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a argument key and File value to the argument List.
The argkey and argvalue are seperated by space.
Example addArgument("-i",new File("f.a")) will result in the argument being added as
-i <file name="f.a">
Multiple calls to addArgument results in the arguments being separated by space.
- addArgument(String, File, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a argument key and File value to the argument List.
The argkey and argvalue are separated by the argdelimiter.
Example addArgument("-i",new File("f.a"),"=") will result in the argument being added as
-i=<file name="f.a">
Multiple calls to addArgument results in the arguments being separated by space.
- addArgument(String, File[]) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a argument key and an array of Files to the argument List.
The argkey and argvalue are separated space.
The files are separated by a space
Example:
File[] files = {new File("f.a1"), new File("f.a2")};
job.addArgument("-i",files)
will result in the argument being added as
-i <file name="f.a1"> <file name="f.a2">
Multiple calls to addArgument results in the arguments being separated by space.
- addArgument(String, List<File>) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a argument key and a List of Files to the argument List.
The argkey and argvalue are separated space.
The files are separated by a space
Example:
List files = new LinkedList();
files.add(new File("f.a1"));
files.add(new File("f.a2"));
job.addArgument("-i",files)
will result in the argument being added as
-i <file name="f.a1"> <file name="f.a2">
Multiple calls to addArgument results in the arguments being separated by space.
- addArgument(String, File[], String, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a argument key and an array of Files to the argument List.
The argkey and argvalue are separated by the argdelimiter.
The files are separated by a filedelimiter
Example:
File[] files = {new File("f.a1"), new File("f.a2")};
job.addArgument("-i",files,"=",",")
will result in the argument being added as
-i=<file name="f.a1">,<file name="f.a2">
Multiple calls to addArgument results in the arguments being separated by space.
- addArgument(String, List<File>, String, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a argument key and a List of Files to the argument List.
The argkey and argvalue are separated by the argdelimiter.
The files are separated by a filedelimter
Example:
List files = new LinkedList();
files.add(new File("f.a1"));
files.add(new File("f.a2"));
job.addArgument("-i",files,"=",",")
will result in the argument being added as
-i=<file name="f.a1">,<file name="f.a2">
Multiple calls to addArgument results in the arguments being separated by space.
- addDAG(DAG) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a DAG job to the DAX
- addDAGs(List<DAG>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add multiple DAG jobs to the DAX
- addDAX(DAX) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a DAX job to the DAX
- addDAXs(List<DAX>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add multiple DAX jobs to the DAX
- addDependency(String, String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a parent child dependency between two jobs,dax,dag
- addDependency(AbstractJob, AbstractJob) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a parent child dependency between two jobs,dax,dag
- addDependency(String, String, String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a parent child dependency with a dependency label
- addDependency(AbstractJob, AbstractJob, String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a parent child dependency with a dependency label
- addExecutable(Executable) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add Executable to the DAX
- addExecutables(List<Executable>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add Multiple Executable objects to the DAX
- addFile(File) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a RC File object to the top of the DAX.
- addFiles(List<File>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add Files to the RC Section on top of the DAX
- addInvoke(Invoke.WHEN, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add Notification to the job
- addInvoke(Invoke) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add notification to the job
- addInvoke(Invoke.WHEN, String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a Notification for this Workflow
- addInvoke(Invoke) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a Notification for this Workflow
- addInvoke(Invoke.WHEN, String) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Add a Notification for this Executable
same as addNotification
- addInvoke(Invoke) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Add a Notification for this Executable
Same as add Notification
- addInvoke(Invoke.WHEN, String) - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Add a Notification for this Transformation
- addInvoke(Invoke) - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Add a Notification for this Transformation
- addInvokes(List<Invoke>) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add Notifications to the job
- addInvokes(List<Invoke>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a List of Notifications for this Workflow
- addInvokes(List<Invoke>) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Add a List of Notifications for this Executable
Same as addNotifications
- addInvokes(List<Invoke>) - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Add a List of Notifications for this Transformation
- addJob(Job) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add Job to the DAX
- addJobs(List<Job>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add multiple Jobs to the DAX
- addMetaData(String, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Adds metadata to the workflow
- addMetaData(String, String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Adds metadata to the workflow
- addMetaData(String, String) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a Metadata entry for the Catalog
- addMetaData(MetaData) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a
MetaData
object for the Catalog object
- addMetaData(List<MetaData>) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a List of
MetaData
objects to the Catalog entry object
- addNotification(Invoke.WHEN, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add Notification to the job
- addNotification(Invoke) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add notification to the job
- addNotification(Invoke.WHEN, String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a Notification for this Workflow
- addNotification(Invoke) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a Notification for this Workflow
- addNotification(Invoke.WHEN, String) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Add a Notification for this Executable
same as addInvoke
- addNotification(Invoke) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Add a Notification for this Executable
Same as addInvoke
- addNotification(Invoke.WHEN, String) - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Add a Notification for this Transformation same as addInvoke()
- addNotifications(List<Invoke>) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add Notifications to the job
- addNotifications(List<Invoke>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add a List of Notifications for this Workflow
- addNotifications(List<Invoke>) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Add a List of Notifications for this Executable.
- addNotifications(List<Invoke>) - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Add a List of Notifications for this Transformation.
- addPhysicalFile(String) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a pfn url to the Catalog
- addPhysicalFile(String, String) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a PFN url and a site id to the Catalog
- addPhysicalFile(PFN) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a PFN object to the Catalog
- addPhysicalFiles(List<PFN>) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a list of PFN objects to the Catalog
- addProfile(String, String, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a profile to the job
- addProfile(Profile.NAMESPACE, String, String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a profile to the job
- addProfile(Profile) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a Profile object
- addProfile(String, String, String) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a profile to the catalog entry
- addProfile(Profile.NAMESPACE, String, String) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a profile to the catalog entry
- addProfile(String, String, String) - Method in class edu.isi.pegasus.planner.dax.PFN
-
- addProfile(Profile.NAMESPACE, String, String) - Method in class edu.isi.pegasus.planner.dax.PFN
-
- addProfiles(List<Profile>) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Add a list of Profile objects
- addProfiles(List<Profile>) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a List of profile objects to this Catalog entry
- addProfiles(Profile) - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Add a Profile object to this Catalog entry
- addProfiles(List<Profile>) - Method in class edu.isi.pegasus.planner.dax.PFN
-
- addProfiles(Profile) - Method in class edu.isi.pegasus.planner.dax.PFN
-
- addTransformation(Transformation) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add Transformation to the DAX
- addTransformations(List<Transformation>) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Add Multiple Transformation to the DAX
- Algorithm - Class in edu.isi.pegasus.planner.selector.site.heft
-
The HEFT based site selector.
- Algorithm(PegasusBag) - Constructor for class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The default constructor.
- ARG_DELIMITER - Static variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- AVERAGE_BANDWIDTH - Static variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The average bandwidth between the sites.
- AVERAGE_DATA_SIZE_BETWEEN_JOBS - Static variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The average data that is transferred in between 2 jobs in the workflow.
- AVG_COMPUTE_TIME - Static variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The constant to be passed to the accessor functions to get or set the
average compute time for the node.
- DAG - Class in edu.isi.pegasus.planner.dax
-
DAG Class to hold the DAG job object.
- DAG(String, String) - Constructor for class edu.isi.pegasus.planner.dax.DAG
-
Create a DAG object
- DAG(DAG) - Constructor for class edu.isi.pegasus.planner.dax.DAG
-
Copy Constructor
- DAG(String, String, String) - Constructor for class edu.isi.pegasus.planner.dax.DAG
-
Create a DAG object
- DAX - Class in edu.isi.pegasus.planner.dax
-
Creates a DAX job object
- DAX(String, String) - Constructor for class edu.isi.pegasus.planner.dax.DAX
-
Create a DAX job object
- DAX(DAX) - Constructor for class edu.isi.pegasus.planner.dax.DAX
-
Copy Constructor
- DAX(String, String, String) - Constructor for class edu.isi.pegasus.planner.dax.DAX
-
Create a DAX job object
- Default - Class in edu.isi.pegasus.planner.selector.replica
-
The default replica selector that is used if non is specifed by the user.
- Default(PegasusProperties) - Constructor for class edu.isi.pegasus.planner.selector.replica.Default
-
The overloaded constructor, that is called by load method.
- DEFAULT_NAME - Static variable in exception edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactoryException
-
The default classname that is associated with the exception.
- DEFAULT_NAME - Static variable in exception edu.isi.pegasus.planner.selector.site.SiteSelectorFactoryException
-
The default classname that is associated with the exception.
- DEFAULT_NUMBER_OF_FREE_NODES - Static variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The default number of nodes that are associated with a site if not found
in the site catalog.
- DEFAULT_PACKAGE_NAME - Static variable in class edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactory
-
The default package where the all the implementing classes provided with
the VDS reside.
- DEFAULT_PACKAGE_NAME - Static variable in class edu.isi.pegasus.planner.selector.site.SiteSelectorFactory
-
The default package where the all the implementing classes provided with
the VDS reside.
- DEFAULT_REPLICA_SELECTOR - Static variable in class edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactory
-
The name of the class in the DEFAULT package, that corresponds to the
default replica selector.
- DEFAULT_SITE_SELECTOR - Static variable in class edu.isi.pegasus.planner.selector.site.SiteSelectorFactory
-
The name of the class in the DEFAULT package, that corresponds to the
default site selector.
- description() - Method in class edu.isi.pegasus.planner.selector.replica.Default
-
Returns a short description of the replica selector.
- description() - Method in class edu.isi.pegasus.planner.selector.replica.Local
-
Returns a short description of the replica selector.
- description() - Method in class edu.isi.pegasus.planner.selector.replica.Regex
-
Returns a short description of the replica selector.
- description() - Method in class edu.isi.pegasus.planner.selector.replica.Restricted
-
Returns a short description of the replica selector.
- description() - Method in interface edu.isi.pegasus.planner.selector.ReplicaSelector
-
Returns a short description of the replica selector, that is being
implemented by the implementing class.
- description() - Method in class edu.isi.pegasus.planner.selector.site.Group
-
Returns the description of the site selector.
- description() - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
This method returns a String describing the site selection technique
that is being implemented by the implementing class.
- description() - Method in class edu.isi.pegasus.planner.selector.site.Heft
-
This method returns a String describing the site selection technique
that is being implemented by the implementing class.
- description() - Method in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
Returns a brief description of the site selection technique
implemented by this class.
- description() - Method in class edu.isi.pegasus.planner.selector.site.Random
-
Returns a brief description of the site selection technique being used.
- description() - Method in class edu.isi.pegasus.planner.selector.site.RoundRobin
-
Returns a brief description of the site selection techinque implemented by
this class.
- description() - Method in interface edu.isi.pegasus.planner.selector.SiteSelector
-
This method returns a String describing the site selection technique
that is being implemented by the implementing class.
- Diamond() - Static method in class edu.isi.pegasus.planner.dax.ADAG
-
- Diamond - Class in edu.isi.pegasus.planner.dax.examples
-
An example class to highlight how to use the JAVA DAX API to generate a diamond
DAX.
- Diamond() - Constructor for class edu.isi.pegasus.planner.dax.examples.Diamond
-
- DOWNWARD_RANK - Static variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The constant to be passed to the accessor functions to get or set the
downward rank for a node.
- generate(String, String) - Method in class edu.isi.pegasus.planner.dax.examples.Diamond
-
- get(Object) - Method in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
Returns an objects corresponding to the key passed.
- getAbstractJob(String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns an abstract Job with id ajobid if present otherwise null.
- getArchitecture() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Get the architecture the Executable is compiled for
- getArguments() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Return the argument List.
- getAvailableProcessors() - Method in class edu.isi.pegasus.planner.selector.site.heft.Site
-
Returns the number of available processors.
- getAvailableTime(String, long) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Returns the available time for a site.
- getAvailableTime(long) - Method in class edu.isi.pegasus.planner.selector.site.heft.Processor
-
Returns the earliest time the processor is available for scheduling
a job.
- getAvailableTime(long) - Method in class edu.isi.pegasus.planner.selector.site.heft.Site
-
Returns the earliest time the site is available for scheduling
a job.
- getChild() - Method in class edu.isi.pegasus.planner.dax.Edge
-
- getCount() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns the total count of the dax collection.
- getDAG(String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a DAG object with id dagid if present otherwise null.
- getDAGs() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Get a list of all the DAG jobs.
- getDAX(String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a DAX object with id daxid if present otherwise null.
- getDAXs() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Get a list of all the DAX jobs.
- getEdges(String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a list of Edge objects for a child job/dax/dag id.
- getEdges() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a Set of all the Edge objects for the DAX.
- getEnvArrFromMap() - Method in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
Generates an array of environment variables.
- getExecutable() - Method in class edu.isi.pegasus.planner.dax.File
-
Check if the file is an executable
- getExecutables() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a set of Executable Objects stored as part of the inDAX
Transformation Catalog;
- getExpectedRuntime(Job, TransformationCatalogEntry) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Return expected runtime.
- getExpectedRuntimeFromAC(Job, TransformationCatalogEntry) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Return expected runtime from the AC only if the process catalog is
initialized.
- getFiles() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a list of File objects defined as the inDax Replica Catalog
- getFloatValue(Object) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
A convenience method to get the intValue for the object passed.
- getFreeNodesForSite(String) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Returns the freenodes for a site.
- getGlibc() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Get the Glibc version if any set for this file.
- getId() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- getIndex() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
- getInstalled() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Check if the executable is of type installed.
- getIntValue(Object) - Method in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
A convenience method to get the intValue for the object passed.
- getInvoke() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Returns list of Invoke objects
- getInvoke() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a list of Invoke objects associated with the workflow
- getInvoke() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Return the list of Notification objects
- getInvoke() - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Return the list of Notification objects
- getJob(String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a Job object with id jobid if present otherwise null.
- getJobs() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Get a list of all the DAG jobs.
- getKeepTMPValue(String) - Method in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
Returns the int value corresponding to the string value passed.
- getKey() - Method in class edu.isi.pegasus.planner.dax.MetaData
-
Get the key of this metadata object
- getKey() - Method in class edu.isi.pegasus.planner.dax.Profile
-
Get the key of this Profile
- getLabel() - Method in class edu.isi.pegasus.planner.dax.Edge
-
- getLink() - Method in class edu.isi.pegasus.planner.dax.File
-
Get the linkage of the file.
- getMakespan() - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Returns the makespan of the scheduled workflow.
- getMetaData(String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Returns the metadata associated for a key if exists, else null
- getMetaData(String) - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns the metadata associated for a key if exists, else null
- getMetaData() - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Returns the List of MetaData objects associated with this Catalog entry object
- getName() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- getName() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Return the name/label of the dax
- getName() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Get the name of the executable
- getName() - Method in class edu.isi.pegasus.planner.dax.File
-
Get the name of the file
- getName() - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Get the name of the transformation
- getName() - Method in class edu.isi.pegasus.planner.selector.site.heft.Site
-
Returns the name of the site.
- getName() - Method in class edu.isi.pegasus.planner.selector.site.RoundRobin.NameValue
-
Returns the key of this pair, i.e the left hand side of the mapping.
- getNamespace() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Get the namespace of the executable
- getNamespace() - Method in class edu.isi.pegasus.planner.dax.File
-
Get the namespace of the file
- getNamespace() - Method in class edu.isi.pegasus.planner.dax.Job
-
- getNameSpace() - Method in class edu.isi.pegasus.planner.dax.Profile
-
Get the namespace of this profile
- getNamespace() - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Get the namespace of the transformation
- getNodeLabel() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- getNotification() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Same as getInvoke().
- getNotification() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a list of Invoke objects associated with the workflow.
- getNotification() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Return the list of Notification objects (same as getInvoke)
- getNotification() - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Return the list of Notification objects (same as getInvoke()
- getOptional() - Method in class edu.isi.pegasus.planner.dax.File
-
Check the optional flag of the file
- getOS() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Get the OS the Executable is compiled for
- getOsRelease() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Get the OS release set for this executable.
- getOsVersion() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Get the OS version set for this executable.
- getParent() - Method in class edu.isi.pegasus.planner.dax.Edge
-
- getPhysicalFiles() - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Returns a List of PFN objects associated with this Catalog entry
- getPriority() - Method in class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
Returns the priority
- getProfiles() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Return the profile List.
- getProfiles() - Method in class edu.isi.pegasus.planner.dax.CatalogType
-
Return the List of
Profile
objects associated with this Catalog entry
- getProfiles() - Method in class edu.isi.pegasus.planner.dax.PFN
-
- getProperty(String, String) - Method in class edu.isi.pegasus.planner.selector.replica.Restricted
-
Returns the name of the property, for a particular site X.
- getRank() - Method in class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
Returns the rank associated with it.
- getRegex() - Method in class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
Returns the underlying regex pattern associated with the Rank object.
- getRegexSet(Properties) - Method in class edu.isi.pegasus.planner.selector.replica.Regex
-
Returns a sorted set containing the various Patterns pre-compiled.
- getRegister() - Method in class edu.isi.pegasus.planner.dax.File
-
Get the register flag of this file.
- getSite() - Method in class edu.isi.pegasus.planner.dax.PFN
-
- getSitesSet(String) - Method in class edu.isi.pegasus.planner.selector.replica.Restricted
-
Returns a set of third party sites.
- getSize() - Method in class edu.isi.pegasus.planner.dax.File
-
Return the size of the file
- getStderr() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- getStdin() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
Get the STDIN file object
- getStdout() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- getTCEntry(List) - Method in class edu.isi.pegasus.planner.selector.transformation.Installed
-
Returns a list of TransformationCatalogEntry objects of type installed
from a List of valid TCEntries
- getTCEntry(List) - Method in class edu.isi.pegasus.planner.selector.transformation.Random
-
This method randomly selects one of the records from numerous valid
Transformation Catalog Entries returned by the TCMapper.
- getTCEntry(List) - Method in class edu.isi.pegasus.planner.selector.transformation.RoundRobin
-
- getTCEntry(List) - Method in class edu.isi.pegasus.planner.selector.transformation.Staged
-
Takes a list of TransformationCatalogEntry objects and returns 1 or
many TransformationCatalogEntry objects as a list by selecting only Static stageable binary's
- getTCEntry(List) - Method in class edu.isi.pegasus.planner.selector.transformation.Submit
-
This method returns a list of TransformationCatalogEntry objects of type
STATIC_BINARY and only available on the Submit machine( "local" site).
- getTCEntry(List) - Method in class edu.isi.pegasus.planner.selector.TransformationSelector
-
Takes a list of TransformationCatalogEntry objects and returns 1 or many
TransformationCatalogEntry objects as a list depending on the type of selection algorithm.
- getTempFilename() - Method in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
Creates a temporary file and obtains its name.
- getTransfer() - Method in class edu.isi.pegasus.planner.dax.File
-
Get the transfer type of the file
- getTransformations() - Method in class edu.isi.pegasus.planner.dax.ADAG
-
Returns a set of Transformation Objects (complex executables) stored in
the DAX based Transformation Catalog
- getType() - Method in class edu.isi.pegasus.planner.dax.MetaData
-
Get the type of the metdata object
- getURL() - Method in class edu.isi.pegasus.planner.dax.PFN
-
- getUses() - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- getUses() - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Get the List of files and/or executables being used by the transformation
- getValue() - Method in class edu.isi.pegasus.planner.dax.MetaData
-
Get the value of the metdata object
- getValue() - Method in class edu.isi.pegasus.planner.dax.Profile
-
Get the value of this profile
- getValue() - Method in class edu.isi.pegasus.planner.selector.site.RoundRobin.NameValue
-
Returns the value associated with this pair.
- getVersion() - Method in class edu.isi.pegasus.planner.dax.Executable
-
Get the version of the executable
- getVersion() - Method in class edu.isi.pegasus.planner.dax.File
-
Get the version of the file
- getVersion() - Method in class edu.isi.pegasus.planner.dax.Job
-
- getVersion() - Method in class edu.isi.pegasus.planner.dax.Transformation
-
Get the version of the transformation
- getWhat() - Method in class edu.isi.pegasus.planner.dax.Invoke
-
Get what to invoke
- getWhen() - Method in class edu.isi.pegasus.planner.dax.Invoke
-
Get when to Invoke
- globallyIgnored(String) - Method in class edu.isi.pegasus.planner.selector.replica.Restricted
-
Returns a boolean indicating whether a site is to be ignored as a replica
source for all compute sites.
- globallyPreferred(String) - Method in class edu.isi.pegasus.planner.selector.replica.Restricted
-
Returns a boolean indicating whether a site is a preferred replica source
for all compute sites.
- Group - Class in edu.isi.pegasus.planner.selector.site
-
A site selector than ends up doing grouping jobs together on the basis of
an identifier specifed in the dax for the jobs, and schedules them on to the
same site.
- Group() - Constructor for class edu.isi.pegasus.planner.selector.site.Group
-
The default constructor.
- mAbstractDag - Variable in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The abstract DAG.
- main(String[]) - Static method in class edu.isi.pegasus.planner.dax.ADAG
-
Create an example DIAMOND DAX
- main(String[]) - Static method in class edu.isi.pegasus.planner.dax.examples.Diamond
-
Create an example DIAMOND DAX
- main(String[]) - Static method in class edu.isi.pegasus.planner.dax.examples.Pipeline
-
- main(String[]) - Static method in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The main program that allows you to test.
- mapJob(Job, List) - Method in class edu.isi.pegasus.planner.selector.site.AbstractPerJob
-
Maps a job in the workflow to the various grid sites.
- mapJob(Job, List) - Method in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
Calls out to the external site selector.
- mapJob(Job, List) - Method in class edu.isi.pegasus.planner.selector.site.Random
-
Maps a job in the workflow to an execution site.
- mapJob(Job, List) - Method in class edu.isi.pegasus.planner.selector.site.RoundRobin
-
Maps a job in the workflow to an execution site.
- mapJob2ExecPool(Job, List) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The call out to the site selector to determine on what pool the job
should be scheduled.
- mapWorkflow(ADag, List) - Method in class edu.isi.pegasus.planner.selector.site.AbstractPerJob
-
Maps the jobs in the workflow to the various grid sites.
- mapWorkflow(ADag, List) - Method in class edu.isi.pegasus.planner.selector.site.Group
-
The call out to map a list of jobs on to the execution pools.
- mapWorkflow(ADag, List) - Method in class edu.isi.pegasus.planner.selector.site.Heft
-
Maps the jobs in the workflow to the various grid sites.
- mapWorkflow(ADag, List, String) - Method in class edu.isi.pegasus.planner.selector.site.Heft
-
Maps the jobs in the workflow to the various grid sites.
- mapWorkflow(ADag, List) - Method in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
Maps the jobs in the workflow to the various grid sites.
- mapWorkflow(ADag, List) - Method in interface edu.isi.pegasus.planner.selector.SiteSelector
-
Maps the jobs in the workflow to the various grid sites.
- mArch - Variable in class edu.isi.pegasus.planner.dax.Executable
-
Architecture the executable is compiled for
- mArguments - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- matches(String) - Method in class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
Matches a string against the compiled regex expression
- mAverageCommunicationCost - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The average communication cost between nodes.
- mAvgComputeTime - Variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The average compute time for a node.
- MAXIMUM_FINISH_TIME - Static variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The maximum finish time possible for a job.
- mBag - Variable in class edu.isi.pegasus.planner.selector.site.Abstract
-
The bag of Pegasus objects.
- mChild - Variable in class edu.isi.pegasus.planner.dax.Edge
-
The parent of the child
- mCount - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
The Count of the number of dax objects : N
- mCurrentLevel - Variable in class edu.isi.pegasus.planner.selector.site.RoundRobin
-
The current level in the abstract workflow.
- mCurrentProcessorIndex - Variable in class edu.isi.pegasus.planner.selector.site.heft.Site
-
The index to the processor that is to be used for scheduling a job.
- mDefaultGroup - Static variable in class edu.isi.pegasus.planner.selector.site.Group
-
The name of the group into which jobs are grouped if no group is
specified in the dax.
- mDependencies - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
Map of Dependencies between Job,DAX,DAG objects.
- mDescription - Static variable in class edu.isi.pegasus.planner.selector.replica.Default
-
A short description of the replica selector.
- mDescription - Static variable in class edu.isi.pegasus.planner.selector.replica.Local
-
A short description of the replica selector.
- mDescription - Static variable in class edu.isi.pegasus.planner.selector.replica.Regex
-
A short description of the replica selector.
- mDescription - Static variable in class edu.isi.pegasus.planner.selector.replica.Restricted
-
A short description of the replica selector.
- mDescription - Static variable in class edu.isi.pegasus.planner.selector.site.Group
-
The description of the site selector.
- mDescription - Static variable in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The description of the site selector.
- mDownwardRank - Variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The downward rank for a node.
- mEndTime - Variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The estimated end time for a job.
- mEndTime - Variable in class edu.isi.pegasus.planner.selector.site.heft.Processor
-
The end time of the current scheduled job.
- mEnvVar - Variable in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The map that contains the environment variables including the
default ones that are set while calling out to the site selector
unless they are overridden by the values set in the properties
file.
- MetaData - Class in edu.isi.pegasus.planner.dax
-
Metadata object for the DAX API
- MetaData(MetaData) - Constructor for class edu.isi.pegasus.planner.dax.MetaData
-
Copy constructor
- MetaData(String, String) - Constructor for class edu.isi.pegasus.planner.dax.MetaData
-
Create a new Metadata object
- MetaData(String, String, String) - Constructor for class edu.isi.pegasus.planner.dax.MetaData
-
Create a new Metadata object
- mExecPools - Variable in class edu.isi.pegasus.planner.selector.site.RoundRobin
-
The list of pools that have been given by the user at run time or has been
authenticated against.
- mExecutable - Variable in class edu.isi.pegasus.planner.dax.File
-
Is the file an executable.
- mExecutables - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
The list of Executable objects
- mFiles - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
The list of edu.isi.pegasus.planner.dax.File objects
- mGlibc - Variable in class edu.isi.pegasus.planner.dax.Executable
-
Glibc the executable is compiled for
- mGlobalIgnoredSites - Variable in class edu.isi.pegasus.planner.selector.replica.Restricted
-
The Set of ignored sites, that are ignored for selecting replicas for all
sites.
- mGlobalPreferredSites - Variable in class edu.isi.pegasus.planner.selector.replica.Restricted
-
The set of preferred sites, that are preferred stagein sites for all sites.
- mGroupMap - Variable in class edu.isi.pegasus.planner.selector.site.Group
-
The map containing the the jobs grouped by the key group.
- mHeftImpl - Variable in class edu.isi.pegasus.planner.selector.site.Heft
-
An instance of the class that implements the HEFT algorithm.
- mId - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mIgnoredSitesMap - Variable in class edu.isi.pegasus.planner.selector.replica.Restricted
-
A Map indexed by site handles, that contains a set of site handles.
- mIndex - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
The Index of the dax object.
- mInstalled - Variable in class edu.isi.pegasus.planner.dax.Executable
-
Flag to mark if the executable is installed or can be staged.
- mInvokes - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mInvokes - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
List of Notification objects
- mInvokes - Variable in class edu.isi.pegasus.planner.dax.Executable
-
List of Notification objects
- mInvokes - Variable in class edu.isi.pegasus.planner.dax.Transformation
-
- mJobs - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
The List of Job,DAX and DAG objects
- mKeepTMP - Variable in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The tristate value for whether keeping the temporary files generated or
not.
- mKey - Variable in class edu.isi.pegasus.planner.dax.MetaData
-
Metadata Key
- mKey - Variable in class edu.isi.pegasus.planner.dax.Profile
-
Key of the profile
- mLabel - Variable in class edu.isi.pegasus.planner.dax.Edge
-
The edge label for the parent child relationship.
- mLabel - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The label of the workflow.
- mLDAGs - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
- mLDAXs - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
- mLink - Variable in class edu.isi.pegasus.planner.dax.File
-
- mLJobs - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
- mLogger - Static variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mLogger - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
- mLogger - Variable in class edu.isi.pegasus.planner.dax.CatalogType
-
- mLogger - Variable in class edu.isi.pegasus.planner.selector.replica.Default
-
The handle to the logging object that is used to log the various debug
messages.
- mLogger - Variable in class edu.isi.pegasus.planner.selector.replica.Local
-
The handle to the logging object that is used to log the various debug
messages.
- mLogger - Variable in class edu.isi.pegasus.planner.selector.site.Abstract
-
The handle to the logger.
- mLogger - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The handle to the LogManager
- mLogger - Variable in class edu.isi.pegasus.planner.selector.TransformationSelector
-
- mMetadata - Variable in class edu.isi.pegasus.planner.dax.CatalogType
-
- mMetaDataAttributes - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
The metadata attributes associated with the whole workflow.
- mMetaDataAttributes - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
The metadata attributes associated with the whole workflow.
- mName - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mName - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
The Name / Label of the DAX
- mName - Variable in class edu.isi.pegasus.planner.dax.Executable
-
Name of the executable
- mName - Variable in class edu.isi.pegasus.planner.dax.File
-
The logical name of the file.
- mName - Variable in class edu.isi.pegasus.planner.dax.Transformation
-
Name of the transformation
- mName - Variable in class edu.isi.pegasus.planner.selector.site.heft.Site
-
The logical name assigned to the site.
- mNamespace - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mNamespace - Variable in class edu.isi.pegasus.planner.dax.Executable
-
Namespace of the executable
- mNamespace - Variable in class edu.isi.pegasus.planner.dax.File
-
The namespace on a file.
- mNamespace - Variable in class edu.isi.pegasus.planner.dax.Profile
-
Namespace of the profile
- mNamespace - Variable in class edu.isi.pegasus.planner.dax.Transformation
-
Namespace of the Transformation
- mNodeIdPattern - Static variable in class edu.isi.pegasus.planner.dax.Patterns
-
- mNodeLabel - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mNumProcessors - Variable in class edu.isi.pegasus.planner.selector.site.heft.Site
-
The number of processors making up a site.
- mOptional - Variable in class edu.isi.pegasus.planner.dax.File
-
Is the file optional
- mOs - Variable in class edu.isi.pegasus.planner.dax.Executable
-
Os the executable is compiled for
- mOsRelease - Variable in class edu.isi.pegasus.planner.dax.Executable
-
Os release the executable is compiled for
- mOsVersion - Variable in class edu.isi.pegasus.planner.dax.Executable
-
OS version the executable is compiled for
- mParent - Variable in class edu.isi.pegasus.planner.dax.Edge
-
The parent of the parent
- mPattern - Variable in class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
The compiled regex expression
- mPFNs - Variable in class edu.isi.pegasus.planner.dax.CatalogType
-
- mPreferredSitesMap - Variable in class edu.isi.pegasus.planner.selector.replica.Restricted
-
A Map indexed by site handles, that contains a set of site handles.
- mPriority - Variable in class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
The inverse of rank.
- mProcessors - Variable in class edu.isi.pegasus.planner.selector.site.heft.Site
-
A list of processors making up the site.
- mProfiles - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mProfiles - Variable in class edu.isi.pegasus.planner.dax.CatalogType
-
- mProfiles - Variable in class edu.isi.pegasus.planner.dax.PFN
-
- mProps - Variable in class edu.isi.pegasus.planner.selector.replica.Default
-
The properties object containing the properties passed to the planner.
- mProps - Variable in class edu.isi.pegasus.planner.selector.replica.Local
-
The properties object containing the properties passed to the planner.
- mProps - Variable in class edu.isi.pegasus.planner.selector.site.Abstract
-
The properties passed to Pegasus at runtime.
- mProps - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The handle to the properties.
- mRank - Variable in class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
The rank value.
- mRegister - Variable in class edu.isi.pegasus.planner.dax.File
-
Should the file be registered in the replica catalog
- mRequestID - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The request id associated with the DAX.
- mScheduledSite - Variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The site where a job is scheduled to run.
- mSelector - Variable in class edu.isi.pegasus.planner.selector.site.Group
-
The handle to the internal site selector that is used to schedule jobs
amongst the groups.
- mSite - Variable in class edu.isi.pegasus.planner.dax.PFN
-
- mSiteMap - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Map containing the number of free nodes for each site.
- mSites - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The list of sites where the workflow can run.
- mSiteSelectorPath - Variable in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The path to the site selector.
- mSiteStore - Variable in class edu.isi.pegasus.planner.selector.site.Abstract
-
The handle to the site catalog.
- mSiteStore - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Handle to the site catalog.
- mSize - Variable in class edu.isi.pegasus.planner.dax.File
-
File size of the file no units required
- mSortedRegexSet - Variable in class edu.isi.pegasus.planner.selector.replica.Regex
-
The Set of regular expressions that orders the regex expressions to use
in ascending order.
- mStartTime - Variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The estimated start time for a job.
- mStartTime - Variable in class edu.isi.pegasus.planner.selector.site.heft.Processor
-
The start time of the current scheduled job.
- mStderr - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mStdin - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mStdout - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mTCHandle - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The handle to the transformation catalog.
- mTCMapper - Variable in class edu.isi.pegasus.planner.selector.site.Abstract
-
The handle to the TCMapper object.
- mTCMapper - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Handle to the TCMapper.
- mTimeout - Variable in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The timeout value in seconds after which to timeout, in the case
where the external site selector does nothing (nothing on stdout
nor stderr).
- mTransfer - Variable in class edu.isi.pegasus.planner.dax.File
-
Should the file be transferred on generation.
- mTransformations - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
The List of Transformation objects
- mType - Variable in class edu.isi.pegasus.planner.dax.MetaData
-
Metadata type
- mUpwardRank - Variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The upward rank for a node.
- mURL - Variable in class edu.isi.pegasus.planner.dax.PFN
-
- mUses - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mUses - Variable in class edu.isi.pegasus.planner.dax.Transformation
-
List of executable of files used by the transformation
- mValue - Variable in class edu.isi.pegasus.planner.dax.MetaData
-
Metadata value
- mValue - Variable in class edu.isi.pegasus.planner.dax.Profile
-
Value of the profile
- mVersion - Variable in class edu.isi.pegasus.planner.dax.AbstractJob
-
- mVersion - Variable in class edu.isi.pegasus.planner.dax.Executable
-
Version of the executable
- mVersion - Variable in class edu.isi.pegasus.planner.dax.File
-
The logical version of the file.
- mVersion - Variable in class edu.isi.pegasus.planner.dax.Transformation
-
Version of the transformation
- mVersionPattern - Static variable in class edu.isi.pegasus.planner.dax.Patterns
-
- mWhat - Variable in class edu.isi.pegasus.planner.dax.Invoke
-
What to invoke
- mWhen - Variable in class edu.isi.pegasus.planner.dax.Invoke
-
WHen to Invoke
- mWorkflow - Variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The workflow in the graph format, that needs to be scheduled.
- mWriter - Variable in class edu.isi.pegasus.planner.dax.ADAG
-
Handle the XML writer
- Random - Class in edu.isi.pegasus.planner.selector.site
-
A random site selector that maps to a job to a random pool, amongst the subset
of pools where that particular job can be executed.
- Random() - Constructor for class edu.isi.pegasus.planner.selector.site.Random
-
The default constructor.
- Random - Class in edu.isi.pegasus.planner.selector.transformation
-
This implemenation of the TCSelector selects a random
TransformationCatalogEntry from a List of entries.
- Random() - Constructor for class edu.isi.pegasus.planner.selector.transformation.Random
-
- Regex - Class in edu.isi.pegasus.planner.selector.replica
-
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.
- Regex(PegasusProperties) - Constructor for class edu.isi.pegasus.planner.selector.replica.Regex
-
The overloaded constructor, that is called by load method.
- Regex.Rank - Class in edu.isi.pegasus.planner.selector.replica
-
A Data class that allows us to compile a regex expression
and associate a rank value with it.
- Regex.Rank(int, String) - Constructor for class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
The default constructor.
- removeFileURL(ReplicaCatalogEntry, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Default
-
A convenience function that determines whether we should be removing a
file URL from replica selection or not.
- removeFileURL(String, String, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Default
-
A convenience function that determines whether we should be removing a
file URL from replica selection or not.
- ReplicaSelector - Interface in edu.isi.pegasus.planner.selector
-
A prototypical interface for a replica selector.
- ReplicaSelectorFactory - Class in edu.isi.pegasus.planner.selector.replica
-
A factory class to load the appropriate type of Replica Selector, as
specified by the user at runtime in properties.
- ReplicaSelectorFactory() - Constructor for class edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactory
-
- ReplicaSelectorFactoryException - Exception in edu.isi.pegasus.planner.selector.replica
-
Class to notify of failures while instantiating ReplicaSelector implementations.
- ReplicaSelectorFactoryException(String) - Constructor for exception edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactoryException
-
Constructs a ReplicaSelectorFactoryException
with no detail
message.
- ReplicaSelectorFactoryException(String, String) - Constructor for exception edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactoryException
-
Constructs a ReplicaSelectorFactoryException
with the specified detailed
message.
- ReplicaSelectorFactoryException(String, Throwable) - Constructor for exception edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactoryException
-
Constructs a ReplicaSelectorFactoryException
with the
specified detailed message and a cause.
- ReplicaSelectorFactoryException(String, String, Throwable) - Constructor for exception edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactoryException
-
Constructs a ReplicaSelectorFactoryException
with the
specified detailed message and a cause.
- Restricted - Class in edu.isi.pegasus.planner.selector.replica
-
A replica selector, that allows the user to specify good sites and bad sites
for staging in data to a compute site.
- Restricted(PegasusProperties) - Constructor for class edu.isi.pegasus.planner.selector.replica.Restricted
-
The overloaded constructor, that is called by load method.
- RoundRobin - Class in edu.isi.pegasus.planner.selector.site
-
This ends up scheduling the jobs in a round robin manner.
- RoundRobin() - Constructor for class edu.isi.pegasus.planner.selector.site.RoundRobin
-
The default constructor.
- RoundRobin - Class in edu.isi.pegasus.planner.selector.transformation
-
This implementation of the Selector select a transformation from a list in a round robin fashion.
- RoundRobin() - Constructor for class edu.isi.pegasus.planner.selector.transformation.RoundRobin
-
- RoundRobin.NameValue - Class in edu.isi.pegasus.planner.selector.site
-
A inner name value class that associates a string with an int value.
- RoundRobin.NameValue() - Constructor for class edu.isi.pegasus.planner.selector.site.RoundRobin.NameValue
-
The default constructor which initialises the class member variables.
- RoundRobin.NameValue(String, int) - Constructor for class edu.isi.pegasus.planner.selector.site.RoundRobin.NameValue
-
Initialises the class member variables to the values passed in the
arguments.
- RUNTIME_PROFILE_KEY - Static variable in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
The pegasus profile key that gives us the expected runtime.
- SANITY_CHECK_ERROR_MESSAGE_PREFIX - Static variable in class edu.isi.pegasus.planner.selector.replica.Local
-
Sanity Check Error Message.
- schedule(ADag, List) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Schedules the workflow using the heft.
- schedule(ADag, List, String) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Schedules the workflow according to the HEFT algorithm.
- SCHEDULED_SITE - Static variable in class edu.isi.pegasus.planner.selector.site.heft.HeftBag
-
The site where the job is scheduled.
- scheduleJob(String, long, long) - Method in class edu.isi.pegasus.planner.selector.site.heft.Algorithm
-
Schedules a job to a site.
- scheduleJob(long, long) - Method in class edu.isi.pegasus.planner.selector.site.heft.Processor
-
Schedules a job on to a processor.
- scheduleJob(long, long) - Method in class edu.isi.pegasus.planner.selector.site.heft.Site
-
Schedules a job to the site.
- SCHEMA_LOCATION - Static variable in class edu.isi.pegasus.planner.dax.ADAG
-
The "not-so-official" location URL of the DAX schema definition.
- SCHEMA_NAMESPACE - Static variable in class edu.isi.pegasus.planner.dax.ADAG
-
The "official" namespace URI of the site catalog schema.
- SCHEMA_NAMESPACE_XSI - Static variable in class edu.isi.pegasus.planner.dax.ADAG
-
XSI SCHEMA NAMESPACE
- SCHEMA_VERSION - Static variable in class edu.isi.pegasus.planner.dax.ADAG
-
The version to report.
- selectAndOrderReplicas(ReplicaLocation, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Default
-
This orders all valid location amongst all the locations returned by the
Replica Mechanism.
- selectAndOrderReplicas(ReplicaLocation, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Local
-
This chooses a location amongst all the locations returned by the
Replica Mechanism.
- selectAndOrderReplicas(ReplicaLocation, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Regex
-
This orders amongst all the valid locations returned by the
Replica Mechanism.
- selectAndOrderReplicas(ReplicaLocation, String, boolean) - Method in interface edu.isi.pegasus.planner.selector.ReplicaSelector
-
Select all candidate replicas for a LFN and order them.
- selectRandomSite(List) - Method in class edu.isi.pegasus.planner.selector.site.Random
-
The random selection that selects randomly one of the records returned by
the transformation catalog.
- selectReplica(ReplicaLocation, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Default
-
This chooses a location amongst all the locations returned by the replica
location service.
- selectReplica(ReplicaLocation, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Local
-
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.
- selectReplica(ReplicaLocation, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Regex
-
This chooses a location amongst all the locations returned by the replica
location service.
- selectReplica(ReplicaLocation, String, boolean) - Method in class edu.isi.pegasus.planner.selector.replica.Restricted
-
This chooses a location amongst all the locations returned by the replica
location service.
- selectReplica(ReplicaLocation, String, boolean) - Method in interface edu.isi.pegasus.planner.selector.ReplicaSelector
-
Selects a single replica amongst all the replicas returned by the implementing
Replica Mechanism.
- setArchitecture(Executable.ARCH) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Set the architecture the executable is compiled for
- setChild(String) - Method in class edu.isi.pegasus.planner.dax.Edge
-
- setExecutable(boolean) - Method in class edu.isi.pegasus.planner.dax.File
-
Mark the file as executable.
- setExecutable() - Method in class edu.isi.pegasus.planner.dax.File
-
Mark the file as executable.
- setGlibc(String) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Set the glibc this executable is compiled for
- setInstalled() - Method in class edu.isi.pegasus.planner.dax.Executable
-
set the installed flag on the executable.
- setInstalled(boolean) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Set the installed flag on the executable.
- setLabel(String) - Method in class edu.isi.pegasus.planner.dax.Edge
-
- setLink(File.LINK) - Method in class edu.isi.pegasus.planner.dax.File
-
Set the file linkage
- setNodeLabel(String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setOptional(boolean) - Method in class edu.isi.pegasus.planner.dax.File
-
Set the optional flag on the file.
- setOS(Executable.OS) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Set the OS the executable is compiled for
- setOSRelease(String) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Set the osrelease the executable is compiled for
- setOSVersion(String) - Method in class edu.isi.pegasus.planner.dax.Executable
-
Set the osversion the executable is compiled for
- setParent(String) - Method in class edu.isi.pegasus.planner.dax.Edge
-
- setPriority(int) - Method in class edu.isi.pegasus.planner.selector.replica.Regex.Rank
-
- setRegister(boolean) - Method in class edu.isi.pegasus.planner.dax.File
-
Set the register flag of the file.
- setSite(String) - Method in class edu.isi.pegasus.planner.dax.PFN
-
- setSize(String) - Method in class edu.isi.pegasus.planner.dax.File
-
Set the size of the file.
- setStderr(File) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(File, File.TRANSFER) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(File, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(File, File.TRANSFER, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(File, File.TRANSFER, boolean, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(String, File.TRANSFER) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(String, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(String, File.TRANSFER, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStderr(String, File.TRANSFER, boolean, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(File) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(File, File.TRANSFER) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(File, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(File, File.TRANSFER, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(File, File.TRANSFER, boolean, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(String, File.TRANSFER) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(String, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(String, File.TRANSFER, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdin(String, File.TRANSFER, boolean, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(File) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(File, File.TRANSFER) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(File, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(File, File.TRANSFER, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(File, File.TRANSFER, boolean, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(String) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(String, File.TRANSFER) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(String, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(String, File.TRANSFER, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setStdout(String, File.TRANSFER, boolean, boolean) - Method in class edu.isi.pegasus.planner.dax.AbstractJob
-
- setTransfer(File.TRANSFER) - Method in class edu.isi.pegasus.planner.dax.File
-
Set the transfer type of the file
- setValue(String) - Method in class edu.isi.pegasus.planner.dax.MetaData
-
Set the value of the metadata
- setValue(String) - Method in class edu.isi.pegasus.planner.dax.Profile
-
Set the value of this Profile
- setValue(int) - Method in class edu.isi.pegasus.planner.selector.site.RoundRobin.NameValue
-
The set method to set the value.
- setWhat(String) - Method in class edu.isi.pegasus.planner.dax.Invoke
-
Set what executable to invoke and how
- setWhen(Invoke.WHEN) - Method in class edu.isi.pegasus.planner.dax.Invoke
-
Set when to invoke
- Site - Class in edu.isi.pegasus.planner.selector.site.heft
-
A data class that models a site as a collection of processors.
- Site(String) - Constructor for class edu.isi.pegasus.planner.selector.site.heft.Site
-
The default constructor.
- Site(String, int) - Constructor for class edu.isi.pegasus.planner.selector.site.heft.Site
-
The overloaded constructor.
- SITE_NOT_FOUND - Static variable in interface edu.isi.pegasus.planner.selector.SiteSelector
-
The value for the pool handle, when the pool is not found.
- SiteSelector - Interface in edu.isi.pegasus.planner.selector
-
The interface for the Site Selector.
- SiteSelectorFactory - Class in edu.isi.pegasus.planner.selector.site
-
A factory class to load the appropriate type of Site Selector, as
specified by the user at runtime in properties.
- SiteSelectorFactory() - Constructor for class edu.isi.pegasus.planner.selector.site.SiteSelectorFactory
-
- SiteSelectorFactoryException - Exception in edu.isi.pegasus.planner.selector.site
-
Class to notify of failures while instantiating SiteSelector implementations.
- SiteSelectorFactoryException(String) - Constructor for exception edu.isi.pegasus.planner.selector.site.SiteSelectorFactoryException
-
Constructs a SiteSelectorFactoryException
with no detail
message.
- SiteSelectorFactoryException(String, String) - Constructor for exception edu.isi.pegasus.planner.selector.site.SiteSelectorFactoryException
-
Constructs a SiteSelectorFactoryException
with the specified detailed
message.
- SiteSelectorFactoryException(String, Throwable) - Constructor for exception edu.isi.pegasus.planner.selector.site.SiteSelectorFactoryException
-
Constructs a SiteSelectorFactoryException
with the
specified detailed message and a cause.
- SiteSelectorFactoryException(String, String, Throwable) - Constructor for exception edu.isi.pegasus.planner.selector.site.SiteSelectorFactoryException
-
Constructs a SiteSelectorFactoryException
with the
specified detailed message and a cause.
- SOLUTION_PREFIX - Static variable in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The prefix that the site selector writes out on its stdout to
designate that it is sending a solution.
- Staged - Class in edu.isi.pegasus.planner.selector.transformation
-
This implementation of the Selector select a transformation of type STAGEABLE on all sites.
- Staged() - Constructor for class edu.isi.pegasus.planner.selector.transformation.Staged
-
- Submit - Class in edu.isi.pegasus.planner.selector.transformation
-
This implementation of the Selector select a transformation of type STAGEABLE and only on the submit site.
- Submit() - Constructor for class edu.isi.pegasus.planner.selector.transformation.Submit
-
- SUFFIX_TEMPORARY_FILE - Static variable in class edu.isi.pegasus.planner.selector.site.NonJavaCallout
-
The suffix to be used while creating a temporary file to pass to
the external siteselector.