| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
ARG_DELIMITER |
private static java.lang.String |
FILE_DELIMITER |
private static java.lang.String |
JOBTYPE |
protected java.util.List |
mArguments |
protected java.lang.String |
mId |
protected java.util.List<Invoke> |
mInvokes |
protected static LogManager |
mLogger |
protected java.lang.String |
mName |
protected java.lang.String |
mNamespace |
protected java.lang.String |
mNodeLabel |
protected java.util.List<Profile> |
mProfiles |
protected File |
mStderr |
protected File |
mStdin |
protected File |
mStdout |
protected java.util.Set<File> |
mUses |
protected java.lang.String |
mVersion |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractJob() |
protected |
AbstractJob(AbstractJob a)
Copy constructor
|
| Modifier and Type | Method and Description |
|---|---|
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,
java.lang.String filedelimiter)
Add a Array of
File objects to the argument list. |
AbstractJob |
addArgument(java.util.List<File> files)
Add a List of
File objects to the argument list. |
AbstractJob |
addArgument(java.util.List<File> files,
java.lang.String filedelimiter)
Add a List of
File objects to the argument list. |
AbstractJob |
addArgument(java.lang.String argument)
Add a string argument to the argument List.
|
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 |
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 |
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 |
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 |
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 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(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 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(java.lang.String argkey,
java.lang.String argvalue)
Add a argument key and value to the argument List.
|
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 |
addInvoke(Invoke.WHEN when,
java.lang.String what)
Add Notification to the job
|
AbstractJob |
addInvoke(Invoke invoke)
Add notification to the job
|
AbstractJob |
addInvokes(java.util.List<Invoke> invokes)
Add Notifications to the job
|
AbstractJob |
addNotification(Invoke.WHEN when,
java.lang.String what)
Add Notification to the job
|
AbstractJob |
addNotification(Invoke invoke)
Add notification to the job
|
AbstractJob |
addNotifications(java.util.List<Invoke> invokes)
Add Notifications to the job
|
AbstractJob |
addProfile(Profile.NAMESPACE namespace,
java.lang.String key,
java.lang.String value)
Add a profile to the job
|
AbstractJob |
addProfile(Profile profile)
Add a Profile object
|
AbstractJob |
addProfile(java.lang.String namespace,
java.lang.String key,
java.lang.String value)
Add a profile to the job
|
AbstractJob |
addProfiles(java.util.List<Profile> profiles)
Add a list of Profile objects
|
protected static void |
checkID(java.lang.String id)
Copy Constructor
|
boolean |
equals(java.lang.Object obj) |
java.util.List |
getArguments()
Return the argument List.
|
java.lang.String |
getId() |
java.util.List<Invoke> |
getInvoke()
Returns list of Invoke objects
|
java.lang.String |
getName() |
java.lang.String |
getNodeLabel() |
java.util.List<Invoke> |
getNotification()
Same as getInvoke().
|
java.util.List |
getProfiles()
Return the profile List.
|
File |
getStderr() |
File |
getStdin()
Get the STDIN file object
|
File |
getStdout() |
java.util.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(java.lang.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(java.lang.String stderr) |
AbstractJob |
setStderr(java.lang.String stderr,
boolean register) |
AbstractJob |
setStderr(java.lang.String stderr,
File.TRANSFER transfer) |
AbstractJob |
setStderr(java.lang.String stderr,
File.TRANSFER transfer,
boolean register) |
AbstractJob |
setStderr(java.lang.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(java.lang.String stdin) |
AbstractJob |
setStdin(java.lang.String stdin,
boolean register) |
AbstractJob |
setStdin(java.lang.String stdin,
File.TRANSFER transfer) |
AbstractJob |
setStdin(java.lang.String stdin,
File.TRANSFER transfer,
boolean register) |
AbstractJob |
setStdin(java.lang.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(java.lang.String stdout) |
AbstractJob |
setStdout(java.lang.String stdout,
boolean register) |
AbstractJob |
setStdout(java.lang.String stdout,
File.TRANSFER transfer) |
AbstractJob |
setStdout(java.lang.String stdout,
File.TRANSFER transfer,
boolean register) |
AbstractJob |
setStdout(java.lang.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,
boolean register,
java.lang.String size) |
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(File file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable,
java.lang.String size) |
AbstractJob |
uses(File file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
java.lang.String size) |
AbstractJob |
uses(File file,
File.LINK link,
File.TRANSFER transfer,
java.lang.String size) |
AbstractJob |
uses(File file,
File.LINK link,
java.lang.String size) |
AbstractJob |
uses(java.util.List<File> files,
File.LINK link) |
AbstractJob |
uses(java.lang.String file,
File.LINK link) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
boolean register) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
boolean register,
java.lang.String size) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
File.TRANSFER transfer) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
File.TRANSFER transfer,
boolean register) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
boolean optional,
boolean executable,
java.lang.String size) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
File.TRANSFER transfer,
boolean register,
java.lang.String size) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
File.TRANSFER transfer,
java.lang.String size) |
AbstractJob |
uses(java.lang.String file,
File.LINK link,
java.lang.String size) |
protected java.util.List mArguments
protected java.util.List<Profile> mProfiles
protected File mStdin
protected File mStdout
protected File mStderr
protected java.util.Set<File> mUses
protected java.util.List<Invoke> mInvokes
protected java.lang.String mName
protected java.lang.String mId
protected java.lang.String mNamespace
protected java.lang.String mVersion
protected java.lang.String mNodeLabel
protected static LogManager mLogger
private static final java.lang.String ARG_DELIMITER
private static final java.lang.String FILE_DELIMITER
private static final java.lang.String JOBTYPE
protected AbstractJob()
protected AbstractJob(AbstractJob a)
a - protected static void checkID(java.lang.String id)
a - public java.util.List getArguments()
String as well as File objectspublic AbstractJob addArgument(java.lang.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 linefiles - File[]Filepublic AbstractJob addArgument(java.util.List<File> files)
File objects to the argument list. The files will be separated by space when rendered on the command linefiles - ListFilepublic AbstractJob addArgument(File[] files, java.lang.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 spaceFilepublic AbstractJob addArgument(java.util.List<File> files, java.lang.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 spaceFilepublic AbstractJob addArgument(java.lang.String argkey, java.lang.String argvalue)
argkey - Stringargvalue - Stringpublic AbstractJob addArgument(java.lang.String argkey, java.lang.String argvalue, java.lang.String argdelimiter)
argkey - String Keyargvalue - String Valueargdelimiter - String argdelimiterpublic AbstractJob addArgument(java.lang.String argkey, File argvalue)
argkey - Stringargvalue - Filepublic AbstractJob addArgument(java.lang.String argkey, File argvalue, java.lang.String argdelimiter)
argkey - Stringargvalue - Fileargdelimiter - public AbstractJob addArgument(java.lang.String argkey, File[] argvalue)
argkey - Stringargvalue - File[]public AbstractJob addArgument(java.lang.String argkey, java.util.List<File> argvalue)
argkey - Stringargvalue - Listpublic AbstractJob addArgument(java.lang.String argkey, File[] argvalue, java.lang.String argdelimiter, java.lang.String filedelimiter)
argkey - Stringargvalue - File[]argdelimiter - Stringfiledelimiter - Stringpublic AbstractJob addArgument(java.lang.String argkey, java.util.List<File> argvalue, java.lang.String argdelimiter, java.lang.String filedelimiter)
argkey - Stringargvalue - List<File> List of File objectsargdelimiter - Stringfiledelimiter - Stringpublic AbstractJob addProfile(java.lang.String namespace, java.lang.String key, java.lang.String value)
namespace - Stringkey - Stringvalue - Stringpublic AbstractJob addProfile(Profile.NAMESPACE namespace, java.lang.String key, java.lang.String value)
namespace - Profile.NAMESPACEkey - Stringvalue - Stringpublic AbstractJob addProfile(Profile profile)
profile - Profilepublic AbstractJob addProfiles(java.util.List<Profile> profiles)
profiles - List<Profile>public java.util.List getProfiles()
Profile objectspublic 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(java.lang.String stdin)
stdin - public AbstractJob setStdin(java.lang.String stdin, File.TRANSFER transfer)
stdin - transfer - public AbstractJob setStdin(java.lang.String stdin, boolean register)
stdin - register - public AbstractJob setStdin(java.lang.String stdin, File.TRANSFER transfer, boolean register)
stdin - transfer - register - public AbstractJob setStdin(java.lang.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(java.lang.String stdout)
stdout - public AbstractJob setStdout(java.lang.String stdout, File.TRANSFER transfer)
stdout - transfer - public AbstractJob setStdout(java.lang.String stdout, boolean register)
stdout - register - public AbstractJob setStdout(java.lang.String stdout, File.TRANSFER transfer, boolean register)
stdout - transfer - register - public AbstractJob setStdout(java.lang.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(java.lang.String stderr)
stderr - public AbstractJob setStderr(java.lang.String stderr, File.TRANSFER transfer)
stderr - transfer - public AbstractJob setStderr(java.lang.String stderr, boolean register)
stderr - register - public AbstractJob setStderr(java.lang.String stderr, File.TRANSFER transfer, boolean register)
stderr - transfer - register - public AbstractJob setStderr(java.lang.String stderr, File.TRANSFER transfer, boolean register, boolean optional)
stderr - transfer - register - optional - public java.util.Set<File> getUses()
public AbstractJob uses(java.lang.String file, File.LINK link)
file - link - public AbstractJob uses(java.lang.String file, File.LINK link, boolean register)
file - link - register - public AbstractJob uses(java.lang.String file, File.LINK link, boolean register, java.lang.String size)
file - link - register - size - public AbstractJob uses(java.lang.String file, File.LINK link, java.lang.String size)
file - link - size - public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer)
file - link - transfer - public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, java.lang.String size)
file - link - transfer - size - public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register)
file - link - transfer - register - public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, java.lang.String size)
file - link - transfer - register - size - public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable)
file - link - transfer - register - optional - executable - public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable, java.lang.String size)
file - link - transfer - register - optional - executable - size - 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, File.TRANSFER transfer, java.lang.String size)
file - link - transfer - size - public AbstractJob uses(File file, File.LINK link, boolean register)
file - link - register - public AbstractJob uses(File file, File.LINK link, boolean register, java.lang.String size)
file - link - register - size - public AbstractJob uses(File file, File.LINK link, java.lang.String size)
file - link - size - 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, java.lang.String size)
file - link - transfer - register - size - 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(File file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable, java.lang.String size)
file - link - transfer - register - optional - executable - size - public AbstractJob uses(java.util.List<File> files, File.LINK link)
files - link - public java.util.List<Invoke> getInvoke()
public java.util.List<Invoke> getNotification()
public AbstractJob addInvoke(Invoke.WHEN when, java.lang.String what)
when - what - public AbstractJob addNotification(Invoke.WHEN when, java.lang.String what)
when - what - public AbstractJob addInvoke(Invoke invoke)
invoke - public AbstractJob addNotification(Invoke invoke)
invoke - public AbstractJob addInvokes(java.util.List<Invoke> invokes)
invokes - public AbstractJob addNotifications(java.util.List<Invoke> invokes)
invokes - public boolean isJob()
public boolean isDAX()
public boolean isDAG()
public java.lang.String getName()
public java.lang.String getId()
public java.lang.String getNodeLabel()
public void setNodeLabel(java.lang.String label)
label - public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void toXML(XMLWriter writer)
writer - public void toXML(XMLWriter writer, int indent)
writer - indent -