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
-
-