Class WorkDir
- java.lang.Object
-
- edu.isi.pegasus.planner.catalog.site.impl.old.classes.WorkDir
-
public class WorkDir extends java.lang.Object
This is a data class that is used to store information about the scratch work directory or the execution mount point on the remote pool.The various attributes that can be associated with the work directory displayed in the following table.
Attribute Name Attribute Description path the absolute path on the remote site to the work directory. total size the total scratch space available under the work directory. free size the free space available under the work directory. - Version:
- $Revision$
- Author:
- Gaurang Mehta gmehta@isi.edu, Karan Vahi vahi@isi.edu
-
-
Field Summary
Fields Modifier and Type Field Description static int
FREE_SIZE
The constant to be passed to the accessor functions to get or set the free space available.private java.lang.String
mFreeSize
The free space available at the file system under this directory.private java.lang.String
mTotalSize
The total space available at the file system under this directory.private java.lang.String
mWorkDir
The path to the work directory.static int
TOTAL_SIZE
The constant to be passed to the accessor functions to get or set the total space available.static int
WORKDIR
The constant to be passed to the accessor functions to get or set the path to the work directory.static java.lang.String[]
WORKDIRINFO
Array storing the names of the attributes that are stored with the work directory.
-
Constructor Summary
Constructors Constructor Description WorkDir()
The default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getInfo(int key)
Returns the attribute value of a particular attribute of the work directory.void
setInfo(int key, java.lang.String value)
Sets an attribute associated with the work directory.java.lang.String
toMultiLine()
Returns the textual description of the contents ofWorkDir
object in the multiline format.java.lang.String
toString()
Returns the textual description of the contents ofWorkDir
object.java.lang.String
toXML()
Returns the XML description of the contents ofWorkDir
object.
-
-
-
Field Detail
-
WORKDIRINFO
public static final java.lang.String[] WORKDIRINFO
Array storing the names of the attributes that are stored with the work directory.
-
WORKDIR
public static final int WORKDIR
The constant to be passed to the accessor functions to get or set the path to the work directory.- See Also:
- Constant Field Values
-
TOTAL_SIZE
public static final int TOTAL_SIZE
The constant to be passed to the accessor functions to get or set the total space available.- See Also:
- Constant Field Values
-
FREE_SIZE
public static final int FREE_SIZE
The constant to be passed to the accessor functions to get or set the free space available.- See Also:
- Constant Field Values
-
mWorkDir
private java.lang.String mWorkDir
The path to the work directory.
-
mTotalSize
private java.lang.String mTotalSize
The total space available at the file system under this directory.
-
mFreeSize
private java.lang.String mFreeSize
The free space available at the file system under this directory.
-
-
Method Detail
-
getInfo
public java.lang.String getInfo(int key)
Returns the attribute value of a particular attribute of the work directory.- Parameters:
key
- the key/attribute name.- Returns:
- the attribute value
- Throws:
java.lang.RuntimeException
- if illegal key defined.
-
setInfo
public void setInfo(int key, java.lang.String value) throws java.lang.RuntimeException
Sets an attribute associated with the work directory.- Parameters:
key
- the attribute key, which is one of the predefined keys.value
- value of the attribute.- Throws:
java.lang.Exception
- if illegal key defined.java.lang.RuntimeException
-
toMultiLine
public java.lang.String toMultiLine()
Returns the textual description of the contents ofWorkDir
object in the multiline format.- Returns:
- the textual description in multiline format.
-
toString
public java.lang.String toString()
Returns the textual description of the contents ofWorkDir
object.- Overrides:
toString
in classjava.lang.Object
- Returns:
- the textual description.
-
toXML
public java.lang.String toXML()
Returns the XML description of the contents ofWorkDir
object.- Returns:
- the xml description.
-
-