|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.dax.AbstractJob
public class AbstractJob
| Field Summary | |
|---|---|
private static String |
ARG_DELIMITER
|
private static String |
FILE_DELIMITER
|
protected List |
mArguments
|
protected String |
mId
|
protected List<Invoke> |
mInvokes
|
protected static LogManager |
mLogger
|
protected String |
mName
|
protected String |
mNamespace
|
protected String |
mNodeLabel
|
protected List<Profile> |
mProfiles
|
protected File |
mStderr
|
protected File |
mStdin
|
protected File |
mStdout
|
protected Set<File> |
mUses
|
protected String |
mVersion
|
| Constructor Summary | |
|---|---|
protected |
AbstractJob()
|
protected |
AbstractJob(AbstractJob a)
Copy constructor |
| Method Summary | |
|---|---|
AbstractJob |
addArgument(File file)
Add a file object to the argument List. |
AbstractJob |
addArgument(File[] files)
Add a Array of File objects to the argument list. |
AbstractJob |
addArgument(File[] files,
String filedelimiter)
Add a Array of File objects to the argument list. |
AbstractJob |
addArgument(List<File> files)
Add a List of File objects to the argument list. |
AbstractJob |
addArgument(List<File> files,
String filedelimiter)
Add a List of File objects to the argument list. |
AbstractJob |
addArgument(String argument)
Add a string argument to the argument List. |
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 |
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 |
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 |
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 |
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 |
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 |
addArgument(String argkey,
String argvalue)
Add a argument key and value to the argument List. |
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 |
addInvoke(Invoke.WHEN when,
String what)
Add Notification to the job |
AbstractJob |
addInvoke(Invoke invoke)
Add notification to the job |
AbstractJob |
addInvokes(List<Invoke> invokes)
Add Notifications to the job |
AbstractJob |
addNotification(Invoke.WHEN when,
String what)
Add Notification to the job |
AbstractJob |
addNotification(Invoke invoke)
Add notification to the job |
AbstractJob |
addNotifications(List<Invoke> invokes)
Add Notifications to the job |
AbstractJob |
addProfile(Profile.NAMESPACE namespace,
String key,
String value)
Add a profile to the job |
AbstractJob |
addProfile(Profile profile)
Add a Profile object |
AbstractJob |
addProfile(String namespace,
String key,
String value)
Add a profile to the job |
AbstractJob |
addProfiles(List<Profile> profiles)
Add a list of Profile objects |
protected static void |
checkID(String id)
Copy Constructor |
boolean |
equals(Object obj)
|
List |
getArguments()
Return the argument List. |
String |
getId()
|
List<Invoke> |
getInvoke()
|
String |
getName()
|
String |
getNodeLabel()
|
File |
getStderr()
|
File |
getStdin()
Get the STDIN file object |
File |
getStdout()
|
Set<File> |
getUses()
|
int |
hashCode()
|
boolean |
isDAG()
Is this Object a DAG |
boolean |
isDAX()
Is this Object a DAX |
boolean |
isJob()
Is this Object a Job |
void |
setNodeLabel(String label)
|
AbstractJob |
setStderr(File stderr)
|
AbstractJob |
setStderr(File stderr,
boolean register)
|
AbstractJob |
setStderr(File stderr,
File.TRANSFER transfer)
|
AbstractJob |
setStderr(File stderr,
File.TRANSFER transfer,
boolean register)
|
AbstractJob |
setStderr(File stderr,
File.TRANSFER transfer,
boolean register,
boolean optional)
|
AbstractJob |
setStderr(String stderr)
|
AbstractJob |
setStderr(String stderr,
boolean register)
|
AbstractJob |
setStderr(String stderr,
File.TRANSFER transfer)
|
AbstractJob |
setStderr(String stderr,
File.TRANSFER transfer,
boolean register)
|
AbstractJob |
setStderr(String stderr,
File.TRANSFER transfer,
boolean register,
boolean optional)
|
AbstractJob |
setStdin(File stdin)
|
AbstractJob |
setStdin(File stdin,
boolean register)
|
AbstractJob |
setStdin(File stdin,
File.TRANSFER transfer)
|
AbstractJob |
setStdin(File stdin,
File.TRANSFER transfer,
boolean register)
|
AbstractJob |
setStdin(File stdin,
File.TRANSFER transfer,
boolean register,
boolean optional)
|
AbstractJob |
setStdin(String stdin)
|
AbstractJob |
setStdin(String stdin,
boolean register)
|
AbstractJob |
setStdin(String stdin,
File.TRANSFER transfer)
|
AbstractJob |
setStdin(String stdin,
File.TRANSFER transfer,
boolean register)
|
AbstractJob |
setStdin(String stdin,
File.TRANSFER transfer,
boolean register,
boolean optional)
|
AbstractJob |
setStdout(File stdout)
|
AbstractJob |
setStdout(File stdout,
boolean register)
|
AbstractJob |
setStdout(File stdout,
File.TRANSFER transfer)
|
AbstractJob |
setStdout(File stdout,
File.TRANSFER transfer,
boolean register)
|
AbstractJob |
setStdout(File stdout,
File.TRANSFER transfer,
boolean register,
boolean optional)
|
AbstractJob |
setStdout(String stdout)
|
AbstractJob |
setStdout(String stdout,
boolean register)
|
AbstractJob |
setStdout(String stdout,
File.TRANSFER transfer)
|
AbstractJob |
setStdout(String stdout,
File.TRANSFER transfer,
boolean register)
|
AbstractJob |
setStdout(String stdout,
File.TRANSFER transfer,
boolean register,
boolean optional)
|
void |
toXML(XMLWriter writer)
|
void |
toXML(XMLWriter writer,
int indent)
|
AbstractJob |
uses(File file,
File.LINK link)
|
AbstractJob |
uses(File file,
File.LINK link,
boolean register)
|
AbstractJob |
uses(File file,
File.LINK link,
File.TRANSFER transfer)
|
AbstractJob |
uses(File file,
File.LINK link,
File.TRANSFER transfer,
boolean register)
|
AbstractJob |
uses(File file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable)
|
AbstractJob |
uses(List<File> files,
File.LINK link)
|
AbstractJob |
uses(String file,
File.LINK link)
|
AbstractJob |
uses(String file,
File.LINK link,
boolean register)
|
AbstractJob |
uses(String file,
File.LINK link,
File.TRANSFER transfer)
|
AbstractJob |
uses(String file,
File.LINK link,
File.TRANSFER transfer,
boolean register)
|
AbstractJob |
uses(String file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected List mArguments
protected List<Profile> mProfiles
protected File mStdin
protected File mStdout
protected File mStderr
protected Set<File> mUses
protected List<Invoke> mInvokes
protected String mName
protected String mId
protected String mNamespace
protected String mVersion
protected String mNodeLabel
protected static LogManager mLogger
private static final String ARG_DELIMITER
private static final String FILE_DELIMITER
| Constructor Detail |
|---|
protected AbstractJob()
protected AbstractJob(AbstractJob a)
a - | Method Detail |
|---|
protected static void checkID(String id)
a - public List getArguments()
String as well as File objects
public AbstractJob addArgument(String argument)
argument -
public AbstractJob addArgument(File file)
file -
Filepublic AbstractJob addArgument(File[] files)
File objects to the argument list. The files will be separated by space when rendered on the command line
files - File[]
Filepublic AbstractJob addArgument(List<File> files)
File objects to the argument list. The files will be separated by space when rendered on the command line
files - ListFile
public AbstractJob addArgument(File[] files,
String filedelimiter)
File objects to the argument list.
The files will be separated by the filedelimiter(default is space) when rendered on the command line.
files - File[] Array of file objectsfiledelimiter - String delimiter for the files. Default is space
File
public AbstractJob addArgument(List<File> files,
String filedelimiter)
File objects to the argument list.
The files will be separated by the filedelimiter(default is space) when rendered on the command line.
files - Listfiledelimiter - String delimiter for the files. Default is space
File
public AbstractJob addArgument(String argkey,
String argvalue)
argkey - Stringargvalue - String
public AbstractJob addArgument(String argkey,
String argvalue,
String argdelimiter)
argkey - String Keyargvalue - String Valueargdelimiter - String argdelimiter
public AbstractJob addArgument(String argkey,
File argvalue)
argkey - Stringargvalue - File
public AbstractJob addArgument(String argkey,
File argvalue,
String argdelimiter)
argkey - Stringargvalue - Fileargdelimiter -
public AbstractJob addArgument(String argkey,
File[] argvalue)
argkey - Stringargvalue - File[]
public AbstractJob addArgument(String argkey,
List<File> argvalue)
argkey - Stringargvalue - List
public AbstractJob addArgument(String argkey,
File[] argvalue,
String argdelimiter,
String filedelimiter)
argkey - Stringargvalue - File[]argdelimiter - Stringfiledelimiter - String
public AbstractJob addArgument(String argkey,
List<File> argvalue,
String argdelimiter,
String filedelimiter)
argkey - Stringargvalue - List<File> List of File objectsargdelimiter - Stringfiledelimiter - String
public AbstractJob addProfile(String namespace,
String key,
String value)
namespace - Stringkey - Stringvalue - String
public AbstractJob addProfile(Profile.NAMESPACE namespace,
String key,
String value)
namespace - Profile.NAMESPACEkey - Stringvalue - String
public AbstractJob addProfile(Profile profile)
profile -
Profilepublic AbstractJob addProfiles(List<Profile> profiles)
profiles - List<Profile>
public File getStdin()
public AbstractJob setStdin(File stdin)
stdin -
public AbstractJob setStdin(File stdin,
File.TRANSFER transfer)
stdin - transfer -
public AbstractJob setStdin(File stdin,
boolean register)
stdin - register -
public AbstractJob setStdin(File stdin,
File.TRANSFER transfer,
boolean register)
stdin - transfer - register -
public AbstractJob setStdin(File stdin,
File.TRANSFER transfer,
boolean register,
boolean optional)
stdin - transfer - register -
public AbstractJob setStdin(String stdin)
stdin -
public AbstractJob setStdin(String stdin,
File.TRANSFER transfer)
stdin - transfer -
public AbstractJob setStdin(String stdin,
boolean register)
stdin - register -
public AbstractJob setStdin(String stdin,
File.TRANSFER transfer,
boolean register)
stdin - transfer - register -
public AbstractJob setStdin(String stdin,
File.TRANSFER transfer,
boolean register,
boolean optional)
stdin - transfer - register - optional -
public File getStdout()
public AbstractJob setStdout(File stdout)
stdout -
public AbstractJob setStdout(File stdout,
File.TRANSFER transfer)
stdout - transfer -
public AbstractJob setStdout(File stdout,
boolean register)
stdout - register -
public AbstractJob setStdout(File stdout,
File.TRANSFER transfer,
boolean register)
stdout - transfer - register -
public AbstractJob setStdout(File stdout,
File.TRANSFER transfer,
boolean register,
boolean optional)
stdout - transfer - register - optional -
public AbstractJob setStdout(String stdout)
stdout -
public AbstractJob setStdout(String stdout,
File.TRANSFER transfer)
stdout - transfer -
public AbstractJob setStdout(String stdout,
boolean register)
stdout - register -
public AbstractJob setStdout(String stdout,
File.TRANSFER transfer,
boolean register)
stdout - transfer - register -
public AbstractJob setStdout(String stdout,
File.TRANSFER transfer,
boolean register,
boolean optional)
stdout - transfer - register - optional -
public File getStderr()
public AbstractJob setStderr(File stderr)
stderr -
public AbstractJob setStderr(File stderr,
File.TRANSFER transfer)
stderr - transfer -
public AbstractJob setStderr(File stderr,
boolean register)
stderr - register -
public AbstractJob setStderr(File stderr,
File.TRANSFER transfer,
boolean register)
stderr - transfer - register -
public AbstractJob setStderr(File stderr,
File.TRANSFER transfer,
boolean register,
boolean optional)
stderr - transfer - register - optional -
public AbstractJob setStderr(String stderr)
stderr -
public AbstractJob setStderr(String stderr,
File.TRANSFER transfer)
stderr - transfer -
public AbstractJob setStderr(String stderr,
boolean register)
stderr - register -
public AbstractJob setStderr(String stderr,
File.TRANSFER transfer,
boolean register)
stderr - transfer - register -
public AbstractJob setStderr(String stderr,
File.TRANSFER transfer,
boolean register,
boolean optional)
stderr - transfer - register - optional -
public Set<File> getUses()
public AbstractJob uses(String file,
File.LINK link)
file - link -
public AbstractJob uses(String file,
File.LINK link,
boolean register)
file - link - register -
public AbstractJob uses(String file,
File.LINK link,
File.TRANSFER transfer)
file - link - transfer -
public AbstractJob uses(String file,
File.LINK link,
File.TRANSFER transfer,
boolean register)
file - link - transfer - register -
public AbstractJob uses(String file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable)
file - link - transfer - register - optional - executable -
public AbstractJob uses(File file,
File.LINK link)
file - link -
public AbstractJob uses(File file,
File.LINK link,
File.TRANSFER transfer)
file - link - transfer -
public AbstractJob uses(File file,
File.LINK link,
boolean register)
file - link - register -
public AbstractJob uses(File file,
File.LINK link,
File.TRANSFER transfer,
boolean register)
file - link - transfer - register -
public AbstractJob uses(File file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable)
file - link - transfer - register - optional - executable -
public AbstractJob uses(List<File> files,
File.LINK link)
files - link -
public List<Invoke> getInvoke()
public AbstractJob addInvoke(Invoke.WHEN when,
String what)
when - what -
public AbstractJob addNotification(Invoke.WHEN when,
String what)
when - what -
public AbstractJob addInvoke(Invoke invoke)
invoke -
public AbstractJob addNotification(Invoke invoke)
invoke -
public AbstractJob addInvokes(List<Invoke> invokes)
invokes -
public AbstractJob addNotifications(List<Invoke> invokes)
invokes -
public boolean isJob()
public boolean isDAX()
public boolean isDAG()
public String getName()
public String getId()
public String getNodeLabel()
public void setNodeLabel(String label)
label - public boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic void toXML(XMLWriter writer)
writer -
public void toXML(XMLWriter writer,
int indent)
writer - indent -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||