[
https://issues.apache.org/jira/browse/SLING-2375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carsten Ziegeler resolved SLING-2375.
-------------------------------------
Resolution: Fixed
Implemented a new registration property for whiteboard handling and a new
method for directly using the scheduler api
Revision 1232965
> Allow Immediate And Then Periodic Task Execution In Whiteboard Scheduling
> -------------------------------------------------------------------------
>
> Key: SLING-2375
> URL: https://issues.apache.org/jira/browse/SLING-2375
> Project: Sling
> Issue Type: Bug
> Components: Commons
> Affects Versions: Commons Scheduler 2.3.2
> Reporter: Dominique Jäggi
> Assignee: Carsten Ziegeler
> Fix For: Commons Scheduler 2.3.4
>
>
> currently the whiteboard pattern allows creation of scheduled tasks as such:
> Dictionary<String, Object> props = new Hashtable<String,
> Object>();
> props.put("scheduler.period", pc.getInterval());
> props.put("scheduler.concurrent", false);
> props.put("scheduler.name", pc.getSource());
> props.put(Constants.SERVICE_DESCRIPTION, pc.toString());
> Runnable task = new Runnable() {
> final PollConfig pollConfig = pc;
> public void run() {
> importData(pollConfig);
> }
> };
> pc.setScheduledTask(context.getBundleContext().registerService(
> Runnable.class.getName(), task, props));
> nevertheless, it is not possible via the whiteboard pattern to execute a task
> immediately upon scheduling and henceforth in the interval defined in the
> scheduler.period property.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira