Add DSpace Scheduling Services Add Quartz Job Scheduler.
Using Quartz as a utility to manage asynchronous eventing in DSpace Services, we can setup a job scheduling environment in the DSpace web application that is consistent across platforms. Likewise, jobs can be managed such that they are persistent across tomcat sessions/restarts and give the Repo Admins the ability to manage the scheduling and de-scheduling of activities.
Benefits: centralized job scheduling, repo administrator managed,
Re-factor Harvester Multithreading to use Quartz Job Schedule
Re-factor the OAI Harvester Thread implementation to utilize the Quartz Job Scheduler
Create XMLUI User interface to view and adjust scheduling of registered Quartz Jobs.
XMLUI Aspect for administering Jobs would be accessed/listed in a "System" section of the Options
Re-factor MediaFilter manager and DSSearch/Browse indexers to run as Quartz Jobs
Browse and Search reindexing can be scheduled to happen asynchronously after the item is updated rather than on a schedule or during the request/response cycle. Making DSpace responses to users faster and more scalable.
SearchBrowse job scheduling can be used to control indexing during the importing of content such that large batch processes can be executed without browse or search indexing occuring until afterward.