## Uses of Class
edu.isi.pegasus.planner.dax.AbstractJob

Packages that use AbstractJob
edu.isi.pegasus.planner.dax

### Uses of AbstractJob in edu.isi.pegasus.planner.dax

Subclasses of AbstractJob in edu.isi.pegasus.planner.dax
`class` `DAG` DAG Class to hold the DAG job object.
`class` `DAX` Creates a DAX job object
`class` `Job`

Fields in edu.isi.pegasus.planner.dax with type parameters of type AbstractJob
`private java.util.Map<java.lang.String,AbstractJob>` ADAG.`mJobs` The List of Job,DAX and DAG objects

Methods in edu.isi.pegasus.planner.dax that return AbstractJob
`AbstractJob` AbstractJob.`addArgument(File file)` Add a file object to the argument List.
`AbstractJob` AbstractJob.`addArgument(File[] files)` Add a Array of `File` objects to the argument list.
`AbstractJob` AbstractJob.`addArgument(File[] files, java.lang.String filedelimiter)` Add a Array of `File` objects to the argument list.
`AbstractJob` AbstractJob.`addArgument(java.util.List<File> files)` Add a List of `File` objects to the argument list.
`AbstractJob` AbstractJob.`addArgument(java.util.List<File> files, java.lang.String filedelimiter)` Add a List of `File` objects to the argument list.
`AbstractJob` AbstractJob.`addArgument(java.lang.String argument)` Add a string argument to the argument List.
`AbstractJob` AbstractJob.`addArgument(java.lang.String argkey, File argvalue)` 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.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, File[] argvalue)`
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.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, File[] argvalue, java.lang.String argdelimiter, java.lang.String filedelimiter)`
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.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, File argvalue, java.lang.String argdelimiter)`
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.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, java.util.List<File> argvalue)`
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<File> files = new LinkedList<File>();
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.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, java.util.List<File> argvalue, java.lang.String argdelimiter, java.lang.String filedelimiter)`
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<File> files = new LinkedList<File>();
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.

`AbstractJob` AbstractJob.`addArgument(java.lang.String argkey, java.lang.String argvalue)` Add a argument key and value to the argument List.
`AbstractJob` AbstractJob.`addArgument(java.lang.String argkey, java.lang.String argvalue, java.lang.String argdelimiter)` 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.
`AbstractJob` AbstractJob.`addInvoke(Invoke.WHEN when, java.lang.String what)` Add Notification to the job
`AbstractJob` AbstractJob.`addInvoke(Invoke invoke)` Add notification to the job
`AbstractJob` AbstractJob.`addInvokes(java.util.List<Invoke> invokes)` Add Notifications to the job
`AbstractJob` AbstractJob.`addNotification(Invoke.WHEN when, java.lang.String what)` Add Notification to the job
`AbstractJob` AbstractJob.`addNotification(Invoke invoke)` Add notification to the job
`AbstractJob` AbstractJob.`addNotifications(java.util.List<Invoke> invokes)` Add Notifications to the job
`AbstractJob` AbstractJob.`addProfile(Profile.NAMESPACE namespace, java.lang.String key, java.lang.String value)` Add a profile to the job
`AbstractJob` AbstractJob.`addProfile(Profile profile)` Add a Profile object
`AbstractJob` AbstractJob.`addProfile(java.lang.String namespace, java.lang.String key, java.lang.String value)` Add a profile to the job
`AbstractJob` AbstractJob.`addProfiles(java.util.List<Profile> profiles)` Add a list of Profile objects
`private AbstractJob` ADAG.`getAbstractJob(java.lang.String ajobid)` Returns an abstract Job with id ajobid if present otherwise null.
`AbstractJob` AbstractJob.`setStderr(File stderr)`
`AbstractJob` AbstractJob.`setStderr(File stderr, boolean register)`
`AbstractJob` AbstractJob.`setStderr(File stderr, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStderr(File stderr, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStderr(File stderr, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`setStderr(java.lang.String stderr)`
`AbstractJob` AbstractJob.`setStderr(java.lang.String stderr, boolean register)`
`AbstractJob` AbstractJob.`setStderr(java.lang.String stderr, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStderr(java.lang.String stderr, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStderr(java.lang.String stderr, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`setStdin(File stdin)`
`AbstractJob` AbstractJob.`setStdin(File stdin, boolean register)`
`AbstractJob` AbstractJob.`setStdin(File stdin, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStdin(File stdin, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStdin(File stdin, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`setStdin(java.lang.String stdin)`
`AbstractJob` AbstractJob.`setStdin(java.lang.String stdin, boolean register)`
`AbstractJob` AbstractJob.`setStdin(java.lang.String stdin, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStdin(java.lang.String stdin, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStdin(java.lang.String stdin, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`setStdout(File stdout)`
`AbstractJob` AbstractJob.`setStdout(File stdout, boolean register)`
`AbstractJob` AbstractJob.`setStdout(File stdout, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStdout(File stdout, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStdout(File stdout, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`setStdout(java.lang.String stdout)`
`AbstractJob` AbstractJob.`setStdout(java.lang.String stdout, boolean register)`
`AbstractJob` AbstractJob.`setStdout(java.lang.String stdout, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStdout(java.lang.String stdout, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStdout(java.lang.String stdout, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, boolean register)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, boolean register, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(java.util.List<File> files, File.LINK link)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, boolean register)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, boolean register, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(java.lang.String file, File.LINK link, java.lang.String size)`

Methods in edu.isi.pegasus.planner.dax with parameters of type AbstractJob
`private ADAG` ADAG.`addAbstractJob(AbstractJob ajob)` Add AbstractJob to the DAX
`ADAG` ADAG.`addDependency(AbstractJob parent, AbstractJob child)` Add a parent child dependency between two jobs,dax,dag
`ADAG` ADAG.`addDependency(AbstractJob parent, AbstractJob child, java.lang.String label)` Add a parent child dependency with a dependency label
`private boolean` ADAG.`containsAbstractJob(AbstractJob ajob)` Check if an abstractjob exists in the DAX

Method parameters in edu.isi.pegasus.planner.dax with type arguments of type AbstractJob
`private ADAG` ADAG.`addAbstractJobs(java.util.List<AbstractJob> ajobs)` Add AbstractJobs to the DAX

Constructors in edu.isi.pegasus.planner.dax with parameters of type AbstractJob
Constructor and Description
`AbstractJob(AbstractJob a)` Copy constructor