Class WorkerNodeStorage

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class WorkerNodeStorage
    extends StorageType
    This data class describes the storage area on worker nodes. The difference from the headnode storage is that it additionally has a worker shared directory that designates the shared directory amongst the worker nodes.
    Version:
    $Revision$
    Author:
    Karan Vahi
    • Field Detail

      • mWorkerShared

        protected WorkerSharedDirectory mWorkerShared
        The directory shared only amongst the worker nodes.
    • Constructor Detail

      • WorkerNodeStorage

        public WorkerNodeStorage()
        The default constructor
      • WorkerNodeStorage

        public WorkerNodeStorage​(StorageType type)
        The overloaded constructor
        Parameters:
        type - StorageType
      • WorkerNodeStorage

        public WorkerNodeStorage​(LocalDirectory local,
                                 SharedDirectory shared)
        The overloaded constructor.
        Parameters:
        local - the local directory on the node.
        shared - the shared directory on the node.
    • Method Detail

      • setWorkerSharedDirectory

        public void setWorkerSharedDirectory​(WorkerSharedDirectory directory)
        Sets the directory shared amongst the worker nodes only.
        Parameters:
        directory - the worker node shared directory.
      • getWorkerSharedDirectory

        public WorkerSharedDirectory getWorkerSharedDirectory()
        Returns the directory shared amongst the worker nodes only.
        Returns:
        the worker shared directory.
      • toXML

        public void toXML​(java.io.Writer writer,
                          java.lang.String indent)
                   throws java.io.IOException
        Writes out the xml description of the object.
        Overrides:
        toXML in class StorageType
        Parameters:
        writer - is a Writer opened and ready for writing. This can also be a StringWriter for efficient output.
        indent - the indent to be used.
        Throws:
        java.io.IOException - if something fishy happens to the stream.