com.tensegrity.palowebviewer.modules.util.client.taskqueue
Class TaskQueue

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.util.client.taskqueue.TaskQueue

public class TaskQueue
extends java.lang.Object


Constructor Summary
protected TaskQueue(ITimer timer, int delay)
           
 
Method Summary
 void add(ITask task)
           
 void addListener(ITaskQueueListener listener)
           
protected  void executeNextTask()
           
protected  void fireTaskAdded(ITask task)
           
protected  void fireTaskFinished(ITask task)
           
protected  void fireTaskStart(ITask task)
           
 int getDelay()
           
static TaskQueue getInstance()
           
protected  ITask getNextTask()
           
 boolean hasTasks()
           
static void initialize(ITimer timer)
           
 void removeListener(ITaskQueueListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskQueue

protected TaskQueue(ITimer timer,
                    int delay)
Method Detail

getInstance

public static TaskQueue getInstance()

initialize

public static void initialize(ITimer timer)

getNextTask

protected ITask getNextTask()

hasTasks

public boolean hasTasks()

getDelay

public int getDelay()

add

public void add(ITask task)

addListener

public void addListener(ITaskQueueListener listener)

removeListener

public void removeListener(ITaskQueueListener listener)

executeNextTask

protected void executeNextTask()

fireTaskStart

protected void fireTaskStart(ITask task)

fireTaskAdded

protected void fireTaskAdded(ITask task)

fireTaskFinished

protected void fireTaskFinished(ITask task)