GSoC2009 - Quartz Module Updates Friday, June 5, 2009

It has been a tough week i can tell you. Finding my way through OpenMRS modules took some late hours from my day, but i think i can safely say that the storm is passing. I was able to successfully integrated quartz to a module.

Things ive been doing the past week:

  • Integrated Quartz sql script to the sqldiff.xml.
  • Initialized Quartz scheduler on module startup and stopped it on shutdown.
  • Created a Form, Controller with validators for users to create schedules.
  • Successfully developed and integrated scheduling mechanism for RunOnce, Seconds, Hours, Daily to the module.
Although ive not discussed this weeks tasks list with justin. Im hoping to:
  • integrate test cases for the Quartz service which ive done in a separate webapp.
  • refactor the current implementation to work with the existing scheduler service and TaskDefinition.
  • Fine tune the scheduling mechanism.
  • Do some thorough testing through running the module.
I feel like im not updating the blog regularly. Feel a bit guilty about that but those arent without reasons too. Ill probably have to put more attention in documenting what im doing.

possible road blocks i may face:
  • My music playlist running out while working on openmrs.
  • Figuring out how to write test cases in openmrs modules.
  • Getting form details persisted inside quartz tables and retrieving them back.

0 comments: