Package org.ametys.cms.workflow.archive
Class ArchiveContentsScheduler
- java.lang.Object
 - 
- java.util.TimerTask
 - 
- org.ametys.cms.workflow.archive.ArchiveContentsScheduler
 
 
 
- 
- All Implemented Interfaces:
 Runnable,Disposable,Initializable,Configurable,Contextualizable,LogEnabled,Serviceable
- Direct Known Subclasses:
 ArchiveContentsScheduler
public class ArchiveContentsScheduler extends TimerTask implements Initializable, LogEnabled, Serviceable, Disposable, Contextualizable, Configurable
Archive contents scheduler: launches a cron which archives contents when necessary. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Configuration_configurationThe component configuration.protected Context_contextThe avalon context.protected Logger_loggerThe logger.protected ServiceManager_managerThe service manager.protected Timer_timerThe timer. 
- 
Constructor Summary
Constructors Constructor Description ArchiveContentsScheduler() 
- 
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
- 
_manager
protected ServiceManager _manager
The service manager. 
- 
_configuration
protected Configuration _configuration
The component configuration. 
 - 
 
- 
Constructor Detail
- 
ArchiveContentsScheduler
public ArchiveContentsScheduler()
 
 - 
 
- 
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
 
 - 
 
 -