Package | Description |
---|---|
edu.isi.pegasus.planner.dax |
Modifier and Type | Class and Description |
---|---|
class |
DAG
DAG Class to hold the DAG job object.
|
class |
DAX
Creates a DAX job object
|
class |
Job |
Modifier and Type | Field and Description |
---|---|
private Map<String,AbstractJob> |
ADAG.mJobs
The List of Job,DAX and DAG objects
|
Modifier and Type | Method and Description |
---|---|
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,
String filedelimiter)
Add a Array of
File objects to the argument list. |
AbstractJob |
AbstractJob.addArgument(List<File> files)
Add a List of
File objects to the argument list. |
AbstractJob |
AbstractJob.addArgument(List<File> files,
String filedelimiter)
Add a List of
File objects to the argument list. |
AbstractJob |
AbstractJob.addArgument(String argument)
Add a string argument to the argument List.
|
AbstractJob |
AbstractJob.addArgument(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(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(String argkey,
File[] argvalue,
String argdelimiter,
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(String argkey,
File argvalue,
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(String argkey,
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 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(String argkey,
List<File> argvalue,
String argdelimiter,
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 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(String argkey,
String argvalue)
Add a argument key and value to the argument List.
|
AbstractJob |
AbstractJob.addArgument(String argkey,
String argvalue,
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,
String what)
Add Notification to the job
|
AbstractJob |
AbstractJob.addInvoke(Invoke invoke)
Add notification to the job
|
AbstractJob |
AbstractJob.addInvokes(List<Invoke> invokes)
Add Notifications to the job
|
AbstractJob |
AbstractJob.addNotification(Invoke.WHEN when,
String what)
Add Notification to the job
|
AbstractJob |
AbstractJob.addNotification(Invoke invoke)
Add notification to the job
|
AbstractJob |
AbstractJob.addNotifications(List<Invoke> invokes)
Add Notifications to the job
|
AbstractJob |
AbstractJob.addProfile(Profile.NAMESPACE namespace,
String key,
String value)
Add a profile to the job
|
AbstractJob |
AbstractJob.addProfile(Profile profile)
Add a Profile object
|
AbstractJob |
AbstractJob.addProfile(String namespace,
String key,
String value)
Add a profile to the job
|
AbstractJob |
AbstractJob.addProfiles(List<Profile> profiles)
Add a list of Profile objects
|
private AbstractJob |
ADAG.getAbstractJob(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(String stderr) |
AbstractJob |
AbstractJob.setStderr(String stderr,
boolean register) |
AbstractJob |
AbstractJob.setStderr(String stderr,
File.TRANSFER transfer) |
AbstractJob |
AbstractJob.setStderr(String stderr,
File.TRANSFER transfer,
boolean register) |
AbstractJob |
AbstractJob.setStderr(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(String stdin) |
AbstractJob |
AbstractJob.setStdin(String stdin,
boolean register) |
AbstractJob |
AbstractJob.setStdin(String stdin,
File.TRANSFER transfer) |
AbstractJob |
AbstractJob.setStdin(String stdin,
File.TRANSFER transfer,
boolean register) |
AbstractJob |
AbstractJob.setStdin(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(String stdout) |
AbstractJob |
AbstractJob.setStdout(String stdout,
boolean register) |
AbstractJob |
AbstractJob.setStdout(String stdout,
File.TRANSFER transfer) |
AbstractJob |
AbstractJob.setStdout(String stdout,
File.TRANSFER transfer,
boolean register) |
AbstractJob |
AbstractJob.setStdout(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,
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,
String size) |
AbstractJob |
AbstractJob.uses(File file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
String size) |
AbstractJob |
AbstractJob.uses(File file,
File.LINK link,
File.TRANSFER transfer,
String size) |
AbstractJob |
AbstractJob.uses(File file,
File.LINK link,
String size) |
AbstractJob |
AbstractJob.uses(List<File> files,
File.LINK link) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
boolean register) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
boolean register,
String size) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
File.TRANSFER transfer) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
File.TRANSFER transfer,
boolean register) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable,
String size) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
String size) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
File.TRANSFER transfer,
String size) |
AbstractJob |
AbstractJob.uses(String file,
File.LINK link,
String size) |
Modifier and Type | Method and Description |
---|---|
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,
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
|
Modifier and Type | Method and Description |
---|---|
private ADAG |
ADAG.addAbstractJobs(List<AbstractJob> ajobs)
Add AbstractJobs to the DAX
|
Constructor and Description |
---|
AbstractJob(AbstractJob a)
Copy constructor
|