Package org.ametys.cms.workflow.purge
Class PurgeContentsScheduler
- java.lang.Object
 - 
- java.util.TimerTask
 - 
- org.ametys.cms.workflow.purge.PurgeContentsScheduler
 
 
 
- 
- All Implemented Interfaces:
 Runnable,Disposable,Initializable,Configurable,Contextualizable,LogEnabled,Serviceable
public class PurgeContentsScheduler extends TimerTask implements Initializable, LogEnabled, Serviceable, Disposable, Contextualizable, Configurable
Purge contents scheduler: launches a cron which purges contents at a given periodicity. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Configuration_configurationThe component configuration.protected Context_contextThe avalon context.private static long_DEFAULT_PERIODThe default period, in days.protected Logger_loggerThe logger.protected ServiceManager_managerThe service manager.protected Timer_timerThe timer. 
- 
Constructor Summary
Constructors Constructor Description PurgeContentsScheduler() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(Configuration configuration)voidcontextualize(Context context)voiddispose()voidenableLogging(Logger logger)voidinitialize()voidrun()voidservice(ServiceManager manager)- 
Methods inherited from class java.util.TimerTask
cancel, scheduledExecutionTime 
 - 
 
 - 
 
- 
- 
Field Detail
- 
_DEFAULT_PERIOD
private static final long _DEFAULT_PERIOD
The default period, in days.- See Also:
 - Constant Field Values
 
 
- 
_manager
protected ServiceManager _manager
The service manager. 
- 
_configuration
protected Configuration _configuration
The component configuration. 
 - 
 
- 
Constructor Detail
- 
PurgeContentsScheduler
public PurgeContentsScheduler()
 
 - 
 
- 
Method Detail
- 
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
 servicein interfaceServiceable- Throws:
 ServiceException
 
- 
contextualize
public void contextualize(Context context) throws ContextException
- Specified by:
 contextualizein interfaceContextualizable- Throws:
 ContextException
 
- 
configure
public void configure(Configuration configuration) throws ConfigurationException
- Specified by:
 configurein interfaceConfigurable- Throws:
 ConfigurationException
 
- 
enableLogging
public void enableLogging(Logger logger)
- Specified by:
 enableLoggingin interfaceLogEnabled
 
- 
initialize
public void initialize() throws Exception
- Specified by:
 initializein interfaceInitializable- Throws:
 Exception
 
- 
dispose
public void dispose()
- Specified by:
 disposein interfaceDisposable
 
 - 
 
 -