Class Task

java.lang.Object
java.lang.Thread
javaforce.webui.tasks.Task
All Implemented Interfaces:
Runnable, Status

public class Task extends Thread implements Status
  • Field Details

    • running

      protected boolean running
    • percent

      public int percent
    • event

      public TaskEvent event
    • tasks

      public Panel tasks
    • taskui

      public TaskUI taskui
    • parent

      public Task parent
  • Constructor Details

    • Task

      public Task(String action, String user, String ip)
      Creates new task with action, user, ip.
    • Task

      public Task(TaskEvent event)
      Creates new task with TaskEvent.
    • Task

      public Task(String action, String user, String ip, Task parent)
      Creates new task with action and parent task. Execution will wait until parent is completed.
    • Task

      public Task(TaskEvent event, Task parent)
      Creates new task with TaskEvent and parent task. Execution will wait until parent is completed.
  • Method Details

    • run

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

      public void doTask()
      Performs task in a thread.
    • setStatus

      public void setStatus(String msg)
      Set progress status update.
      Specified by:
      setStatus in interface Status
    • setPercent

      public void setPercent(int value)
      Specified by:
      setPercent in interface Status
    • setResult

      public void setResult(String msg, boolean success)
      Set final task status completion.
      Specified by:
      setResult in interface Status
    • setResult

      public void setResult(boolean success)
      Specified by:
      setResult in interface Status
    • getAction

      public String getAction()
    • getResult

      public String getResult()
    • getSuccessful

      public boolean getSuccessful()
    • getError

      public String getError()
      Create standard error message.