Class ArgVector
- java.lang.Object
-
- org.griphyn.vdl.Chimera
-
- edu.isi.pegasus.planner.invocation.Invocation
-
- edu.isi.pegasus.planner.invocation.Arguments
-
- edu.isi.pegasus.planner.invocation.ArgVector
-
- All Implemented Interfaces:
java.io.Serializable
public class ArgVector extends Arguments
This class maintains the application that was run, and the arguments to the commandline that were actually passed on to the application.- Version:
- $Revision$
- Author:
- Jens-S. Vöckler, Yong Zhao
- See Also:
Job
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map
m_argv
This is the (new) alternative explicit argument vector.-
Fields inherited from class edu.isi.pegasus.planner.invocation.Arguments
m_executable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getValue()
Returns the full argument vector as one single string.void
setValue(int position, java.lang.String entry)
Sets the argument vector at the specified location.void
toXML(java.io.Writer stream, java.lang.String indent, java.lang.String namespace)
Dump the state of the current element as XML output.java.lang.String
toXML(java.lang.String indent)
Dumps the state of the current element as XML output.-
Methods inherited from class edu.isi.pegasus.planner.invocation.Arguments
getExecutable, setExecutable, toString
-
-
-
-
Method Detail
-
getValue
public java.lang.String getValue()
Returns the full argument vector as one single string.- Specified by:
getValue
in classArguments
- Returns:
- a single string joining all arguments with a single space.
- See Also:
setValue(int,String)
-
setValue
public void setValue(int position, java.lang.String entry)
Sets the argument vector at the specified location.- Parameters:
position
- is the position at which to set the entry.entry
- is the argument vector position Settingnull
is a noop.
-
toXML
public java.lang.String toXML(java.lang.String indent)
Dumps the state of the current element as XML output. This function can return the necessary data more efficiently, thus overwriting the inherited method.- Parameters:
indent
- is aString
of spaces used for pretty printing. The initial amount of spaces should be an empty string. The parameter is used internally for the recursive traversal.- Returns:
- a String which contains the state of the current class and its siblings using XML. Note that these strings might become large.
-
toXML
public void toXML(java.io.Writer stream, java.lang.String indent, java.lang.String namespace) throws java.io.IOException
Dump the state of the current element as XML output. This function traverses all sibling classes as necessary, and converts the data into pretty-printed XML output. The stream interface should be able to handle large output efficiently.- Specified by:
toXML
in classorg.griphyn.vdl.Chimera
- Parameters:
stream
- is a stream opened and ready for writing. This can also be a string stream for efficient output.indent
- is aString
of spaces used for pretty printing. The initial amount of spaces should be an empty string. The parameter is used internally for the recursive traversal. If anull
value is specified, no indentation nor linefeeds will be generated.namespace
- is the XML schema namespace prefix. If neither empty nor null, each element will be prefixed with this prefix, and the root element will map the XML namespace.- Throws:
java.io.IOException
- if something fishy happens to the stream.- See Also:
BufferedWriter
-
-