Package edu.isi.pegasus.planner.dax
Class AbstractJob
- java.lang.Object
-
- edu.isi.pegasus.planner.dax.AbstractJob
-
-
Field Summary
Fields Modifier and Type Field 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
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractJob()
protected
AbstractJob(AbstractJob a)
Copy constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractJob
addArgument(File file)
Add a file object to the argument List.AbstractJob
addArgument(File[] files)
Add a Array ofFile
objects to the argument list.AbstractJob
addArgument(File[] files, java.lang.String filedelimiter)
Add a Array ofFile
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.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
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:
Listfiles = 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.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:
Listfiles = 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.AbstractJob
addArgument(java.util.List<File> files)
Add a List ofFile
objects to the argument list.AbstractJob
addArgument(java.util.List<File> files, java.lang.String filedelimiter)
Add a List ofFile
objects to the argument list.AbstractJob
addInvoke(Invoke invoke)
Add notification to the jobAbstractJob
addInvoke(Invoke.WHEN when, java.lang.String what)
Add Notification to the jobAbstractJob
addInvokes(java.util.List<Invoke> invokes)
Add Notifications to the jobAbstractJob
addNotification(Invoke invoke)
Add notification to the jobAbstractJob
addNotification(Invoke.WHEN when, java.lang.String what)
Add Notification to the jobAbstractJob
addNotifications(java.util.List<Invoke> invokes)
Add Notifications to the jobAbstractJob
addProfile(Profile profile)
Add a Profile objectAbstractJob
addProfile(Profile.NAMESPACE namespace, java.lang.String key, java.lang.String value)
Add a profile to the jobAbstractJob
addProfile(java.lang.String namespace, java.lang.String key, java.lang.String value)
Add a profile to the jobAbstractJob
addProfiles(java.util.List<Profile> profiles)
Add a list of Profile objectsprotected static void
checkID(java.lang.String id)
Copy Constructorboolean
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 objectsjava.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 objectFile
getStdout()
java.util.Set<File>
getUses()
int
hashCode()
boolean
isDAG()
Is this Object a DAGboolean
isDAX()
Is this Object a DAXboolean
isJob()
Is this Object a Jobvoid
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.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)
AbstractJob
uses(java.util.List<File> files, File.LINK link)
-
-
-
Field Detail
-
mArguments
protected java.util.List mArguments
-
mProfiles
protected java.util.List<Profile> mProfiles
-
mStdin
protected File mStdin
-
mStdout
protected File mStdout
-
mStderr
protected File mStderr
-
mUses
protected java.util.Set<File> mUses
-
mInvokes
protected java.util.List<Invoke> mInvokes
-
mName
protected java.lang.String mName
-
mId
protected java.lang.String mId
-
mNamespace
protected java.lang.String mNamespace
-
mVersion
protected java.lang.String mVersion
-
mNodeLabel
protected java.lang.String mNodeLabel
-
mLogger
protected static LogManager mLogger
-
ARG_DELIMITER
private static final java.lang.String ARG_DELIMITER
- See Also:
- Constant Field Values
-
FILE_DELIMITER
private static final java.lang.String FILE_DELIMITER
- See Also:
- Constant Field Values
-
JOBTYPE
private static final java.lang.String JOBTYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractJob
protected AbstractJob()
-
AbstractJob
protected AbstractJob(AbstractJob a)
Copy constructor- Parameters:
a
-
-
-
Method Detail
-
checkID
protected static void checkID(java.lang.String id)
Copy Constructor- Parameters:
a
-
-
getArguments
public java.util.List getArguments()
Return the argument List. The List contains bothString
as well asFile
objects- Returns:
- List
-
addArgument
public AbstractJob addArgument(java.lang.String argument)
Add a string argument to the argument List. Each call to argument adds a space in between entries- Parameters:
argument
-- Returns:
- AbstractJob
-
addArgument
public AbstractJob addArgument(File file)
Add a file object to the argument List. Each call to argument adds a space between entries.- Parameters:
file
-- Returns:
- AbstractJob
- See Also:
File
-
addArgument
public AbstractJob addArgument(File[] files)
Add a Array ofFile
objects to the argument list. The files will be separated by space when rendered on the command line- Parameters:
files
- File[]- Returns:
- AbstractJob
- See Also:
File
-
addArgument
public AbstractJob addArgument(java.util.List<File> files)
Add a List ofFile
objects to the argument list. The files will be separated by space when rendered on the command line- Parameters:
files
- List- Returns:
- AbstractJob
- See Also:
File
-
addArgument
public AbstractJob addArgument(File[] files, java.lang.String filedelimiter)
Add a Array ofFile
objects to the argument list. The files will be separated by the filedelimiter(default is space) when rendered on the command line.- Parameters:
files
- File[] Array of file objectsfiledelimiter
- String delimiter for the files. Default is space- Returns:
- AbstractJob
- See Also:
File
-
addArgument
public AbstractJob addArgument(java.util.List<File> files, java.lang.String filedelimiter)
Add a List ofFile
objects to the argument list. The files will be separated by the filedelimiter(default is space) when rendered on the command line.- Parameters:
files
- ListArray of file objects filedelimiter
- String delimiter for the files. Default is space- Returns:
- AbstractJob
- See Also:
File
-
addArgument
public AbstractJob addArgument(java.lang.String argkey, java.lang.String argvalue)
Add a argument key and value to the argument List. The argkey and argvalue are seperated by space. 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.- Parameters:
argkey
- Stringargvalue
- String- Returns:
- AbstractJob
-
addArgument
public 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.- Parameters:
argkey
- String Keyargvalue
- String Valueargdelimiter
- String argdelimiter- Returns:
- AbstractJob
-
addArgument
public 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.- Parameters:
argkey
- Stringargvalue
- File- Returns:
- AbstractJob
-
addArgument
public 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.- Parameters:
argkey
- Stringargvalue
- Fileargdelimiter
-- Returns:
- AbstractJob
-
addArgument
public 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.- Parameters:
argkey
- Stringargvalue
- File[]- Returns:
- AbstractJob
-
addArgument
public 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:
Listfiles = 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.- Parameters:
argkey
- Stringargvalue
- List- Returns:
- AbstractJob
-
addArgument
public 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.- Parameters:
argkey
- Stringargvalue
- File[]argdelimiter
- Stringfiledelimiter
- String- Returns:
- AbstractJob
-
addArgument
public 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:
Listfiles = 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.- Parameters:
argkey
- Stringargvalue
- List<File> List of File objectsargdelimiter
- Stringfiledelimiter
- String- Returns:
- AbstractJob
-
addProfile
public AbstractJob addProfile(java.lang.String namespace, java.lang.String key, java.lang.String value)
Add a profile to the job- Parameters:
namespace
- Stringkey
- Stringvalue
- String- Returns:
- AbstractJob
-
addProfile
public AbstractJob addProfile(Profile.NAMESPACE namespace, java.lang.String key, java.lang.String value)
Add a profile to the job- Parameters:
namespace
-Profile.NAMESPACE
key
- Stringvalue
- String- Returns:
- AbstractJob
-
addProfile
public AbstractJob addProfile(Profile profile)
Add a Profile object- Parameters:
profile
-- Returns:
- AbstractJob
- See Also:
Profile
-
addProfiles
public AbstractJob addProfiles(java.util.List<Profile> profiles)
Add a list of Profile objects- Parameters:
profiles
- List<Profile>- Returns:
-
getProfiles
public java.util.List getProfiles()
Return the profile List. The List contains bothProfile
objects- Returns:
- List
-
getStdin
public File getStdin()
Get the STDIN file object- Returns:
- File
-
setStdin
public AbstractJob setStdin(File stdin)
- Parameters:
stdin
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(File stdin, File.TRANSFER transfer)
- Parameters:
stdin
-transfer
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(File stdin, boolean register)
- Parameters:
stdin
-register
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(File stdin, File.TRANSFER transfer, boolean register)
- Parameters:
stdin
-transfer
-register
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(File stdin, File.TRANSFER transfer, boolean register, boolean optional)
- Parameters:
stdin
-transfer
-register
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(java.lang.String stdin)
- Parameters:
stdin
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(java.lang.String stdin, File.TRANSFER transfer)
- Parameters:
stdin
-transfer
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(java.lang.String stdin, boolean register)
- Parameters:
stdin
-register
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(java.lang.String stdin, File.TRANSFER transfer, boolean register)
- Parameters:
stdin
-transfer
-register
-- Returns:
- AbstractJob
-
setStdin
public AbstractJob setStdin(java.lang.String stdin, File.TRANSFER transfer, boolean register, boolean optional)
- Parameters:
stdin
-transfer
-register
-optional
-- Returns:
- AbstractJob
-
getStdout
public File getStdout()
- Returns:
- File
-
setStdout
public AbstractJob setStdout(File stdout)
- Parameters:
stdout
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(File stdout, File.TRANSFER transfer)
- Parameters:
stdout
-transfer
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(File stdout, boolean register)
- Parameters:
stdout
-register
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(File stdout, File.TRANSFER transfer, boolean register)
- Parameters:
stdout
-transfer
-register
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(File stdout, File.TRANSFER transfer, boolean register, boolean optional)
- Parameters:
stdout
-transfer
-register
-optional
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(java.lang.String stdout)
- Parameters:
stdout
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(java.lang.String stdout, File.TRANSFER transfer)
- Parameters:
stdout
-transfer
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(java.lang.String stdout, boolean register)
- Parameters:
stdout
-register
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(java.lang.String stdout, File.TRANSFER transfer, boolean register)
- Parameters:
stdout
-transfer
-register
-- Returns:
- AbstractJob
-
setStdout
public AbstractJob setStdout(java.lang.String stdout, File.TRANSFER transfer, boolean register, boolean optional)
- Parameters:
stdout
-transfer
-register
-optional
-- Returns:
- AbstractJob
-
getStderr
public File getStderr()
- Returns:
- File
-
setStderr
public AbstractJob setStderr(File stderr)
- Parameters:
stderr
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(File stderr, File.TRANSFER transfer)
- Parameters:
stderr
-transfer
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(File stderr, boolean register)
- Parameters:
stderr
-register
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(File stderr, File.TRANSFER transfer, boolean register)
- Parameters:
stderr
-transfer
-register
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(File stderr, File.TRANSFER transfer, boolean register, boolean optional)
- Parameters:
stderr
-transfer
-register
-optional
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(java.lang.String stderr)
- Parameters:
stderr
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(java.lang.String stderr, File.TRANSFER transfer)
- Parameters:
stderr
-transfer
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(java.lang.String stderr, boolean register)
- Parameters:
stderr
-register
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(java.lang.String stderr, File.TRANSFER transfer, boolean register)
- Parameters:
stderr
-transfer
-register
-- Returns:
- AbstractJob
-
setStderr
public AbstractJob setStderr(java.lang.String stderr, File.TRANSFER transfer, boolean register, boolean optional)
- Parameters:
stderr
-transfer
-register
-optional
-- Returns:
- AbstractJob
-
getUses
public java.util.Set<File> getUses()
- Returns:
- Set
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link)
- Parameters:
file
-link
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, boolean register)
- Parameters:
file
-link
-register
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, boolean register, java.lang.String size)
- Parameters:
file
-link
-register
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, java.lang.String size)
- Parameters:
file
-link
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer)
- Parameters:
file
-link
-transfer
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, java.lang.String size)
- Parameters:
file
-link
-transfer
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register)
- Parameters:
file
-link
-transfer
-register
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, java.lang.String size)
- Parameters:
file
-link
-transfer
-register
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable)
- Parameters:
file
-link
-transfer
-register
-optional
-executable
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.lang.String file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable, java.lang.String size)
- Parameters:
file
-link
-transfer
-register
-optional
-executable
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link)
- Parameters:
file
-link
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer)
- Parameters:
file
-link
-transfer
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer, java.lang.String size)
- Parameters:
file
-link
-transfer
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, boolean register)
- Parameters:
file
-link
-register
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, boolean register, java.lang.String size)
- Parameters:
file
-link
-register
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, java.lang.String size)
- Parameters:
file
-link
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer, boolean register)
- Parameters:
file
-link
-transfer
-register
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, java.lang.String size)
- Parameters:
file
-link
-transfer
-register
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable)
- Parameters:
file
-link
-transfer
-register
-optional
-executable
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable, java.lang.String size)
- Parameters:
file
-link
-transfer
-register
-optional
-executable
-size
-- Returns:
- AbstractJob
-
uses
public AbstractJob uses(java.util.List<File> files, File.LINK link)
- Parameters:
files
-link
-- Returns:
- AbstractJob
-
getInvoke
public java.util.List<Invoke> getInvoke()
Returns list of Invoke objects- Returns:
- List
-
getNotification
public java.util.List<Invoke> getNotification()
Same as getInvoke(). Returns list of Invoke objects- Returns:
- List
-
addInvoke
public AbstractJob addInvoke(Invoke.WHEN when, java.lang.String what)
Add Notification to the job- Parameters:
when
-what
-- Returns:
- AbstractJob
-
addNotification
public AbstractJob addNotification(Invoke.WHEN when, java.lang.String what)
Add Notification to the job- Parameters:
when
-what
-- Returns:
- AbstractJob
-
addInvoke
public AbstractJob addInvoke(Invoke invoke)
Add notification to the job- Parameters:
invoke
-- Returns:
- AbstractJob
-
addNotification
public AbstractJob addNotification(Invoke invoke)
Add notification to the job- Parameters:
invoke
-- Returns:
- AbstractJob
-
addInvokes
public AbstractJob addInvokes(java.util.List<Invoke> invokes)
Add Notifications to the job- Parameters:
invokes
-- Returns:
- AbstractJob
-
addNotifications
public AbstractJob addNotifications(java.util.List<Invoke> invokes)
Add Notifications to the job- Parameters:
invokes
-- Returns:
- AbstractJob
-
isJob
public boolean isJob()
Is this Object a Job- Returns:
-
isDAX
public boolean isDAX()
Is this Object a DAX- Returns:
-
isDAG
public boolean isDAG()
Is this Object a DAG- Returns:
-
getName
public java.lang.String getName()
- Returns:
- String
-
getId
public java.lang.String getId()
- Returns:
- String
-
getNodeLabel
public java.lang.String getNodeLabel()
- Returns:
- String
-
setNodeLabel
public void setNodeLabel(java.lang.String label)
- Parameters:
label
-
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toXML
public void toXML(XMLWriter writer)
- Parameters:
writer
-
-
toXML
public void toXML(XMLWriter writer, int indent)
- Parameters:
writer
-indent
-
-
-