Zemian Deng

Fixed typo on TYENGINEPE instead of ENGINE=InnoDB in mysql script.
QTZ-437 Fixed NPE from JobDetailImpl.hashCode()
Fixed QTZ-249 - Allow user to configure the default PoolingConnectionProvider to set C3P0 extra properties.
Fixed QTZ-249 - Allow user to configure the default PoolingConnectionProvider to set C3P0 extra properties.
Added couple re-usable base classes for building easy integration tests with In-Memory and Database Schedulers.
QTZ-326: Ensure we re-throw exception if it's not the case of no class found.
QTZ-326: Fixed xml directives for job override and dup flag to process when existing job class is no longer exist.
Fixed QTZ-353: Added missing test config xml file.
Fixed QTZ-353: this is fixed indirectly by QTZ-326 now. Added new unit test to cover the case.
Fixed QTZ-326: be able to remove trigger even if jobClass is no longer exists.
QTZ-389: fixed extra contructors not setting complete parameters.
QTZ-369: DailyTimeIntervalTriggerImpl - if afterTime is before startTime, then return startTime directly.
Added more test case.
Added acquireQueueJobDetailsToRun with JOB_STATUS.
Fixed testRunQueueJob.
Added checkQueueJobExists
Updated QueueJob store with acquireQueueJobDetailsToRun and getQueueJobKeys.
Added RAMJobStore impl for QueueJob.
Added more QueueJobManager methods to manage queue jobs.
Renamed QueueJobThread to QuartzQueueThread to be more consistent to scheduler thread.
Queue features are now configurable in quartz.properties.
Complete QueueJobThread impl with queue job execution in a thread pool working.
Backout and removed QueueJob and will try to use existing Job instead.
Added QueueJobThreadTest with MySQL db as test for now.
Added initial QueueJobManagerImpl to add QueueJobDetail.
  1. … 4 more files in changeset.
Clean update the QueueJobThread and get ready to add actual processing logic.
Reverted back QuartzSchedulerThread and added new QueueJobThread.
Added jdbc impl of getQueueJobDetails() that returns a list of QueueJobDetailImpl.
Added MySQL QRTZ_QUEUE_JOB_DETAIL table definition.
Added more placeholders to query QueueJobDetail from jobstore.