rcf.core.concurrent.schedule
Class TimerTask.Abstract

java.lang.Object
  extended by rcf.core.concurrent.events.AbstractEventSource
      extended by rcf.core.concurrent.schedule.AbstractTask
          extended by rcf.core.concurrent.schedule.AbstractInterruptibleTask
              extended by rcf.core.concurrent.schedule.TimerTask.Abstract
All Implemented Interfaces:
Comparable<TimerTask>, Runnable, EventSource, InterruptibleTask, RunnableTask, Task, TimerTask
Direct Known Subclasses:
AbstractRADService.RefreshTask, AbstractRADService.UpdateTask, HAProxyLinux.ConfigTask, LigHTTPDLinux.ConfigTask, MySQLFedora.ConfigTask, RoRServerLinux.ConfigDatabaseTask, RoRServerLinux.ConfigEnvironmentTask, TimerTask.Default
Enclosing interface:
TimerTask

public abstract static class TimerTask.Abstract
extends AbstractInterruptibleTask
implements TimerTask

TODO: Javadoc

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.7 $
Author:
Greg Gibeling

Nested Class Summary
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.schedule.TimerTask
TimerTask.Abstract, TimerTask.Default
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.schedule.Task
Task.State
 
Field Summary
protected  Date date
          TODO: Javadoc
 
Fields inherited from class rcf.core.concurrent.schedule.AbstractInterruptibleTask
interrupt
 
Fields inherited from class rcf.core.concurrent.schedule.AbstractTask
taskEventTypes
 
Fields inherited from class rcf.core.concurrent.events.AbstractEventSource
syndicate
 
Constructor Summary
TimerTask.Abstract()
          TODO: Javadoc
TimerTask.Abstract(Date _date)
          TODO: Javadoc
 
Method Summary
 int compareTo(TimerTask o)
           
 Date getDate()
          TODO: Javadoc The date at which this task is to be executed.
 Date setDate(Date _date)
          TODO: Javadoc
 Task.State taskState()
          TODO: Javadoc
 
Methods inherited from class rcf.core.concurrent.schedule.AbstractInterruptibleTask
inner, interrupt, run
 
Methods inherited from class rcf.core.concurrent.schedule.AbstractTask
events, syndicate, taskEventTypes, taskState
 
Methods inherited from class rcf.core.concurrent.events.AbstractEventSource
createdSyndicate, destroyedSyndicate, getSequenceNumber, incSequenceNumber, isSyndicated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface rcf.core.concurrent.schedule.InterruptibleTask
interrupt
 
Methods inherited from interface rcf.core.concurrent.schedule.RunnableTask
run
 
Methods inherited from interface rcf.core.concurrent.events.EventSource
events, getSequenceNumber, incSequenceNumber, isSyndicated, syndicate
 

Field Detail

date

protected final Date date
TODO: Javadoc

Constructor Detail

TimerTask.Abstract

public TimerTask.Abstract()
TODO: Javadoc


TimerTask.Abstract

public TimerTask.Abstract(Date _date)
TODO: Javadoc

Parameters:
_date -
Method Detail

compareTo

public int compareTo(TimerTask o)
Specified by:
compareTo in interface Comparable<TimerTask>

getDate

public Date getDate()
Description copied from interface: TimerTask
TODO: Javadoc The date at which this task is to be executed. null to execute immediately.

Specified by:
getDate in interface TimerTask
Returns:

setDate

public Date setDate(Date _date)
Description copied from interface: TimerTask
TODO: Javadoc

Specified by:
setDate in interface TimerTask
Returns:

taskState

public Task.State taskState()
Description copied from interface: Task
TODO: Javadoc

Specified by:
taskState in interface Task
Overrides:
taskState in class AbstractTask
Returns: