Package moa.tasks

Class TaskThread

  • All Implemented Interfaces:
    Runnable
    Direct Known Subclasses:
    ALTaskThread

    public class TaskThread
    extends Thread
    Task Thread.
    Version:
    $Revision: 7 $
    Author:
    Richard Kirkby (rkirkby@cs.waikato.ac.nz)
    • Field Detail

      • runningTask

        protected Task runningTask
      • finalResult

        protected Object finalResult
      • taskStartTime

        protected long taskStartTime
      • taskEndTime

        protected long taskEndTime
      • latestPreviewGrabTime

        protected double latestPreviewGrabTime
    • Constructor Detail

      • TaskThread

        public TaskThread​(Task toRun)
    • Method Detail

      • run

        public void run()
        Specified by:
        run in interface Runnable
        Overrides:
        run in class Thread
      • pauseTask

        public void pauseTask()
      • resumeTask

        public void resumeTask()
      • cancelTask

        public void cancelTask()
      • getCPUSecondsElapsed

        public double getCPUSecondsElapsed()
      • getTask

        public Task getTask()
      • getCurrentStatusString

        public String getCurrentStatusString()
      • getCurrentActivityString

        public String getCurrentActivityString()
      • getCurrentActivityFracComplete

        public double getCurrentActivityFracComplete()
      • isComplete

        public boolean isComplete()
      • isFailed

        public boolean isFailed()
      • isCancelled

        public boolean isCancelled()
      • getFinalResult

        public Object getFinalResult()
      • fireTaskCompleted

        protected void fireTaskCompleted()
      • getLatestResultPreview

        public Object getLatestResultPreview()
      • getLatestPreviewGrabTimeSeconds

        public double getLatestPreviewGrabTimeSeconds()