org.simulare
Class PeriodicTask

java.lang.Object
  extended byorg.simulare.ClockedTask
      extended byorg.simulare.ScheduledTask
          extended byorg.simulare.PeriodicTask
All Implemented Interfaces:
ClockListener, java.util.EventListener

public class PeriodicTask
extends ScheduledTask

Represents a Task scheduled to execute in periods, where the start and end time can be specified.


Constructor Summary
PeriodicTask(long start, long period)
           
PeriodicTask(long start, long period, long end)
           
PeriodicTask(Task task, Item item, long start, long period)
           
PeriodicTask(Task task, Item item, long start, long period, long end)
           
 
Method Summary
 void clockChanged(ClockEvent e)
           
 long getEnd()
           
 long getPeriod()
           
 void setEnd(long end)
           
 void setPeriod(long period)
           
 
Methods inherited from class org.simulare.ScheduledTask
clockStarted, clockStoped, getStart, isDone, setStart
 
Methods inherited from class org.simulare.ClockedTask
clockPaused, clockResumed, getItem, getTask, setItem, setTask
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PeriodicTask

public PeriodicTask(long start,
                    long period)

PeriodicTask

public PeriodicTask(long start,
                    long period,
                    long end)

PeriodicTask

public PeriodicTask(Task task,
                    Item item,
                    long start,
                    long period)

PeriodicTask

public PeriodicTask(Task task,
                    Item item,
                    long start,
                    long period,
                    long end)
Method Detail

getPeriod

public long getPeriod()

setPeriod

public void setPeriod(long period)

getEnd

public long getEnd()

setEnd

public void setEnd(long end)

clockChanged

public void clockChanged(ClockEvent e)
Specified by:
clockChanged in interface ClockListener
Overrides:
clockChanged in class ScheduledTask