Class TaskStatusInfo

  • All Implemented Interfaces:
    Serializable, RevisionHandler

    public class TaskStatusInfo
    extends Object
    implements Serializable, RevisionHandler
    A class holding information for tasks being executed on RemoteEngines. Also holds an object encapsulating any returnable result produced by the task (Note: result object must be serializable). Task objects execute methods return instances of this class. RemoteEngines also use this class for storing progress information for tasks that they execute.
    Version:
    $Revision$
    Author:
    Mark Hall
    See Also:
    Serialized Form
    • Constructor Detail

      • TaskStatusInfo

        public TaskStatusInfo()
    • Method Detail

      • setExecutionStatus

        public void setExecutionStatus​(int newStatus)
        Set the execution status of this Task.
        Parameters:
        newStatus - the new execution status code
      • getExecutionStatus

        public int getExecutionStatus()
        Get the execution status of this Task.
        Returns:
        the execution status
      • setStatusMessage

        public void setStatusMessage​(String newMessage)
        Set the status message.
        Parameters:
        newMessage - the new status message
      • getStatusMessage

        public String getStatusMessage()
        Get the status message.
        Returns:
        the status message
      • setTaskResult

        public void setTaskResult​(Object taskResult)
        Set the returnable result for this task..
        Parameters:
        taskResult - the new returnable result for the task. null if no result is returnable.
      • getTaskResult

        public Object getTaskResult()
        Get the returnable result of this task.
        Returns:
        an object encapsulating the result of executing the task. May be null if the task has no returnable result (eg. a remote experiment task that sends its results to a data base).