org.cougaar.tutorial.booksonline.common
Class PerformJob

java.lang.Object
  extended byjava.util.TimerTask
      extended byorg.cougaar.tutorial.booksonline.common.PerformJob
All Implemented Interfaces:
java.lang.Runnable

public class PerformJob
extends java.util.TimerTask

A timer task that just models performing a task by setting a task to completion and publishing the change to the Blackboard.

Author:
ttschampel, mabrams

Constructor Summary
PerformJob(org.cougaar.core.service.BlackboardService _bbs, org.cougaar.planning.ldm.plan.Task _task, org.cougaar.core.service.LoggingService _logging, org.cougaar.planning.ldm.PlanningFactory _pf)
          Creates a new PerformJob object.
 
Method Summary
 void run()
          TimerTask run method.
 
Methods inherited from class java.util.TimerTask
cancel, scheduledExecutionTime
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerformJob

public PerformJob(org.cougaar.core.service.BlackboardService _bbs,
                  org.cougaar.planning.ldm.plan.Task _task,
                  org.cougaar.core.service.LoggingService _logging,
                  org.cougaar.planning.ldm.PlanningFactory _pf)
Creates a new PerformJob object.

Parameters:
_bbs - BlackboardService
_task - Task to perform
_logging - LoggingService
_pf - PlanningFactory
Method Detail

run

public void run()
TimerTask run method. Just complete the task we were assigned to perform.