org.riotfamily.common.scheduling
Class ScheduledTaskSupport

java.lang.Object
  extended by org.riotfamily.common.scheduling.ScheduledTaskSupport
All Implemented Interfaces:
ScheduledTask, Ordered
Direct Known Subclasses:
TransactionalScheduledTask

public abstract class ScheduledTaskSupport
extends Object
implements ScheduledTask, Ordered

Abstract base class for scheduled tasks. Supports the setting of trigger names and the order via properties.

Since:
8.0
Author:
Felix Gnass [fgnass at neteye dot de]

Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
ScheduledTaskSupport()
           
 
Method Summary
 int getOrder()
           
 String[] getTriggerNames()
          Returns the name of the triggers on which the task should be executed.
 void setOrder(int order)
           
 void setTriggerNames(String[] triggerNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.riotfamily.common.scheduling.ScheduledTask
execute
 

Constructor Detail

ScheduledTaskSupport

public ScheduledTaskSupport()
Method Detail

getTriggerNames

public String[] getTriggerNames()
Description copied from interface: ScheduledTask
Returns the name of the triggers on which the task should be executed.

Specified by:
getTriggerNames in interface ScheduledTask

setTriggerNames

public void setTriggerNames(String[] triggerNames)

getOrder

public int getOrder()
Specified by:
getOrder in interface Ordered

setOrder

public void setOrder(int order)