There is an error in the initialization of the enroute
InternalSchedulerImpl component. It was logged as issue 70 on github
repo osgi.enroute.bundles
(https://github.com/osgi/osgi.enroute.bundles/issues/70)
but the issue probably got lost when the code was moved to github repo
osgi.enroute
On 12/06/2017 10:28, Misja Heuveling wrote:
Hi All,
I am trying to build a bundle which would run a scheduled service to
do some background tasks at a regular interval.
I used the blog post from oktober 2015 to get started so I made the
following service:
@Component(
property = CronJob.CRON + "=* * * * * * ?"
)
public class CronComponent implements CronJob
@Override
public void run(Object data) throws Exception {
System.out.println("Cron Component");
}
}
This service should run every second. When I run this bundle nothing actually
happens....
When I create a service tracker for the scheduler service and initiate the
service tracker in the bundle Activator I get a NullPointerException with the
message the cron syntax is incorrect.
When I stop and start the bundle in the running session all of a sudden see the
println statement output.
It seems I need to start the Scheduler Service or the CronComponent service in
some different order. (I assume the Scheduler service needs to be running
first...)
How could this be done?
With kind regards,
Misja Heuveling
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev