Binary compatibility report for the Quartz library  between 1.6.6 and 1.7.3 versions

Test Info


Library NameQuartz
Version #11.6.6
Version #21.7.3

Test Results


Total Java ARchives5
Total Classes134
Total Methods / Types1585 / 120
VerdictIncompatible
(15.3%)

Problem Summary


SeverityCount
Added Methods-50
Removed MethodsHigh47
Problems with
Data Types
High8
Medium4
Low1
Problems with
Methods
High0
Medium0
Low1
Other Changes
in Data Types
-5

Added Methods (50)


quartz-all-1.7.3.jar, Calendar.class
package org.quartz
Calendar.clone ( ) [abstract]  :  Object

quartz-all-1.7.3.jar, CalendarBundle.class
package org.quartz.xml
CalendarBundle.clone ( )  :  Object

quartz-all-1.7.3.jar, DateIntervalTrigger.class
package org.quartz
DateIntervalTrigger.computeFirstFireTime Calendar calendar )  :  java.util.Date
DateIntervalTrigger.DateIntervalTrigger ( )
DateIntervalTrigger.DateIntervalTrigger String name, java.util.Date startTime, java.util.Date endTime, DateIntervalTrigger.IntervalUnit intervalUnit, int repeatInterval )
DateIntervalTrigger.DateIntervalTrigger String name, DateIntervalTrigger.IntervalUnit intervalUnit, int repeatInterval )
DateIntervalTrigger.DateIntervalTrigger String name, String group, java.util.Date startTime, java.util.Date endTime, DateIntervalTrigger.IntervalUnit intervalUnit, int repeatInterval )
DateIntervalTrigger.DateIntervalTrigger String name, String group, DateIntervalTrigger.IntervalUnit intervalUnit, int repeatInterval )
DateIntervalTrigger.DateIntervalTrigger String name, String group, String jobName, String jobGroup, java.util.Date startTime, java.util.Date endTime, DateIntervalTrigger.IntervalUnit intervalUnit, int repeatInterval )
DateIntervalTrigger.executionComplete ( JobExecutionContext context, JobExecutionException result )  :  int
DateIntervalTrigger.getEndTime ( )  :  java.util.Date
DateIntervalTrigger.getFinalFireTime ( )  :  java.util.Date
DateIntervalTrigger.getFireTimeAfter java.util.Date afterTime )  :  java.util.Date
DateIntervalTrigger.getFireTimeAfter ( java.util.Date afterTime, boolean ignoreEndTime )  :  java.util.Date
DateIntervalTrigger.getNextFireTime ( )  :  java.util.Date
DateIntervalTrigger.getPreviousFireTime ( )  :  java.util.Date
DateIntervalTrigger.getRepeatInterval ( )  :  int
DateIntervalTrigger.getRepeatIntervalUnit ( )  :  DateIntervalTrigger.IntervalUnit
DateIntervalTrigger.getStartTime ( )  :  java.util.Date
DateIntervalTrigger.getTimesTriggered ( )  :  int
DateIntervalTrigger.mayFireAgain ( )  :  boolean
DateIntervalTrigger.setEndTime java.util.Date endTime )  :  void
DateIntervalTrigger.setNextFireTime java.util.Date nextFireTime )  :  void
DateIntervalTrigger.setPreviousFireTime java.util.Date previousFireTime )  :  void
DateIntervalTrigger.setRepeatInterval int repeatInterval )  :  void
DateIntervalTrigger.setRepeatIntervalUnit DateIntervalTrigger.IntervalUnit intervalUnit )  :  void
DateIntervalTrigger.setStartTime java.util.Date startTime )  :  void
DateIntervalTrigger.setTimesTriggered int timesTriggered )  :  void
DateIntervalTrigger.triggered Calendar calendar )  :  void
DateIntervalTrigger.updateAfterMisfire Calendar cal )  :  void
DateIntervalTrigger.updateWithNewCalendar ( Calendar calendar, long misfireThreshold )  :  void
DateIntervalTrigger.validate ( )  :  void
DateIntervalTrigger.validateMisfireInstruction int misfireInstruction )  :  boolean

quartz-all-1.7.3.jar, IntervalUnit.class
package org.quartz
DateIntervalTrigger.IntervalUnit.valueOf String name ) [static]  :  DateIntervalTrigger.IntervalUnit
DateIntervalTrigger.IntervalUnit.values ( ) [static]  :  DateIntervalTrigger.IntervalUnit[ ]

quartz-all-1.7.3.jar, JobStore.class
package org.quartz.spi
JobStore.setInstanceId String p1 ) [abstract]  :  void
JobStore.setInstanceName String p1 ) [abstract]  :  void

quartz-all-1.7.3.jar, NthIncludedDayTrigger.class
package org.quartz
NthIncludedDayTrigger.clone ( )  :  Object

quartz-all-1.7.3.jar, RAMJobStore.class
package org.quartz.simpl
RAMJobStore.setInstanceId String schedInstId )  :  void
RAMJobStore.setInstanceName String schedName )  :  void

quartz-all-1.7.3.jar, SimpleThreadPool.class
package org.quartz.simpl
SimpleThreadPool.setInstanceId String schedInstId )  :  void
SimpleThreadPool.setInstanceName String schedName )  :  void

quartz-all-1.7.3.jar, ThreadPool.class
package org.quartz.spi
ThreadPool.setInstanceId String p1 ) [abstract]  :  void
ThreadPool.setInstanceName String p1 ) [abstract]  :  void

quartz-all-1.7.3.jar, UpdateChecker.class
package org.quartz.utils
UpdateChecker.checkForUpdate ( )  :  void
UpdateChecker.main String[ ] args ) [static]  :  void
UpdateChecker.run ( )  :  void
UpdateChecker.UpdateChecker ( )

quartz-all-1.7.3.jar, ZeroSizeThreadPool.class
package org.quartz.simpl
ZeroSizeThreadPool.setInstanceId String schedInstId )  :  void
ZeroSizeThreadPool.setInstanceName String schedName )  :  void

to the top

Removed Methods (47)


quartz-all-1.6.6.jar, JobInitializationPlugin.class
package org.quartz.plugins.xml
JobInitializationPlugin.getFileName ( )  :  String
JobInitializationPlugin.setFileName String fileName )  :  void

quartz-all-1.6.6.jar, JobInitializationPluginMultiple.class
package org.quartz.plugins.xml
JobInitializationPluginMultiple.JobInitializationPluginMultiple ( )

quartz-all-1.6.6.jar, QuartzScheduler.class
package org.quartz.core
QuartzScheduler.removeGlobalJobListener org.quartz.JobListener jobListener )  :  boolean
QuartzScheduler.removeGlobalTriggerListener org.quartz.TriggerListener triggerListener )  :  boolean

quartz-all-1.6.6.jar, QuartzScheduler_Skel.class
package org.quartz.core
QuartzScheduler_Skel.dispatch ( java.rmi.Remote p1, java.rmi.server.RemoteCall p2, int p3, long p4 )  :  void
QuartzScheduler_Skel.getOperations ( )  :  java.rmi.server.Operation[ ]
QuartzScheduler_Skel.QuartzScheduler_Skel ( )

quartz-all-1.6.6.jar, QuartzScheduler_Stub.class
package org.quartz.core
QuartzScheduler_Stub.QuartzScheduler_Stub ( )

quartz-all-1.6.6.jar, Scheduler.class
package org.quartz
Scheduler.isPaused ( ) [abstract]  :  boolean
Scheduler.pause ( ) [abstract]  :  void
Scheduler.removeGlobalJobListener JobListener p1 ) [abstract]  :  boolean
Scheduler.removeGlobalTriggerListener TriggerListener p1 ) [abstract]  :  boolean

quartz-all-1.6.6.jar, SchedulerMetaData.class
package org.quartz
SchedulerMetaData.isPaused ( )  :  boolean
SchedulerMetaData.numJobsExecuted ( )  :  int
SchedulerMetaData.runningSince ( )  :  java.util.Date

quartz-all-1.6.6.jar, SimpleTrigger.class
package org.quartz
SimpleTrigger.main String[ ] args ) [static]  :  void

quartz-all-1.6.6.jar, TriggerUtils.class
package org.quartz.helpers
TriggerUtils.computeFireTimes ( org.quartz.Trigger trigg, org.quartz.Calendar cal, int numTimes ) [static]  :  java.util.List
TriggerUtils.computeFireTimesBetween ( org.quartz.Trigger trigg, org.quartz.Calendar cal, java.util.Date from, java.util.Date to ) [static]  :  java.util.List
TriggerUtils.getDateOf int second, int minute, int hour ) [static]  :  java.util.Date
TriggerUtils.getDateOf int second, int minute, int hour, int dayOfMonth, int month ) [static]  :  java.util.Date
TriggerUtils.getDateOf int second, int minute, int hour, int dayOfMonth, int month, int year ) [static]  :  java.util.Date
TriggerUtils.getDSTSavings java.util.TimeZone tz ) [static]  :  int
TriggerUtils.getEvenHourDate java.util.Date date ) [static]  :  java.util.Date
TriggerUtils.getEvenHourDateBefore java.util.Date date ) [static]  :  java.util.Date
TriggerUtils.getEvenMinuteDate java.util.Date date ) [static]  :  java.util.Date
TriggerUtils.getEvenMinuteDateBefore java.util.Date date ) [static]  :  java.util.Date
TriggerUtils.getEvenSecondDate java.util.Date date ) [static]  :  java.util.Date
TriggerUtils.getEvenSecondDateBefore java.util.Date date ) [static]  :  java.util.Date
TriggerUtils.getNextGivenMinuteDate ( java.util.Date date, int minuteBase ) [static]  :  java.util.Date
TriggerUtils.getNextGivenSecondDate ( java.util.Date date, int secondBase ) [static]  :  java.util.Date
TriggerUtils.getOffset long date, java.util.TimeZone tz ) [static]  :  int
TriggerUtils.makeDailyTrigger int hour, int minute ) [static]  :  org.quartz.Trigger
TriggerUtils.makeHourlyTrigger ( ) [static]  :  org.quartz.Trigger
TriggerUtils.makeHourlyTrigger int intervalInHours ) [static]  :  org.quartz.Trigger
TriggerUtils.makeHourlyTrigger ( int intervalInHours, int repeatCount ) [static]  :  org.quartz.Trigger
TriggerUtils.makeMinutelyTrigger ( ) [static]  :  org.quartz.Trigger
TriggerUtils.makeMinutelyTrigger int intervalInMinutes ) [static]  :  org.quartz.Trigger
TriggerUtils.makeMinutelyTrigger ( int intervalInMinutes, int repeatCount ) [static]  :  org.quartz.Trigger
TriggerUtils.makeMonthlyTrigger int dayOfMonth, int hour, int minute ) [static]  :  org.quartz.Trigger
TriggerUtils.makeSecondlyTrigger ( ) [static]  :  org.quartz.Trigger
TriggerUtils.makeSecondlyTrigger int intervalInSeconds ) [static]  :  org.quartz.Trigger
TriggerUtils.makeSecondlyTrigger ( int intervalInSeconds, int repeatCount ) [static]  :  org.quartz.Trigger
TriggerUtils.makeWeeklyTrigger int dayOfWeek, int hour, int minute ) [static]  :  org.quartz.Trigger
TriggerUtils.setTriggerIdentity ( org.quartz.Trigger trig, String name ) [static]  :  void
TriggerUtils.setTriggerIdentity ( org.quartz.Trigger trig, String name, String group ) [static]  :  void
TriggerUtils.translateTime ( java.util.Date date, java.util.TimeZone src, java.util.TimeZone dest ) [static]  :  java.util.Date

to the top

Problems with Data Types, High Severity (8)


quartz-all-1.6.6.jar
package org.quartz
[+] Scheduler (4)

package org.quartz.core
[+] QuartzScheduler_Skel (1)

package org.quartz.helpers
[+] TriggerUtils (1)

package org.quartz.plugins.xml
[+] JobInitializationPluginMultiple (1)

package org.quartz.simpl
[+] RAMJobStore (1)

to the top

Problems with Data Types, Medium Severity (4)


quartz-all-1.6.6.jar
package org.quartz
[+] Calendar (1)

package org.quartz.xml
[+] JobSchedulingDataProcessor (3)

to the top

Problems with Data Types, Low Severity (1)


quartz-all-1.6.6.jar
package org.quartz
[+] NthIncludedDayTrigger (1)

to the top

Problems with Methods, Low Severity (1)


quartz-all-1.6.6.jar, RAMJobStore
package org.quartz.simpl
[+] RAMJobStore.getFiredTriggerRecordId ( )  :  String (1)

to the top

Other Changes in Data Types (5)


quartz-all-1.6.6.jar
package org.quartz
[+] Calendar (1)

package org.quartz.spi
[+] JobStore (2)
[+] ThreadPool (2)

to the top

Java ARchives (5)


quartz-1.6.6.jar
quartz-all-1.6.6.jar
quartz-jboss-1.6.6.jar
quartz-oracle-1.6.6.jar
quartz-weblogic-1.6.6.jar

to the top

Classes (134)


org.quartz.spi.SchedulerSignaler
org.quartz.simpl.HostnameInstanceIdGenerator
org.quartz.SchedulerFactory
org.quartz.SchedulerListener
org.quartz.utils.JNDIConnectionProvider
org.quartz.core.RemotableQuartzScheduler
org.quartz.core.ErrorLogger
org.quartz.utils.DBConnectionManager
org.quartz.utils.Key
org.quartz.utils.ExceptionHelper
org.quartz.core.JobRunShell.VetoedException
org.quartz.SchedulerMetaData
org.quartz.utils.DirtyFlagMap.DirtyFlagSet
org.quartz.simpl.ZeroSizeThreadPool
org.quartz.core.ExecutingJobsManager
org.quartz.simpl.SimpleJobFactory
org.quartz.jobs.FileScanListener
org.quartz.jobs.ee.jms.SendQueueMessageJob
org.quartz.jobs.ee.mail.SendMailJob
org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext
org.quartz.utils.StringKeyDirtyFlagMap
org.quartz.ObjectAlreadyExistsException
org.quartz.helpers.VersionPrinter
org.quartz.jobs.ee.jms.JmsJobException
org.quartz.plugins.history.LoggingJobHistoryPlugin
org.quartz.spi.ClassLoadHelper
org.quartz.jobs.ee.ejb.EJBInvokerJob
org.quartz.JobListener
org.quartz.core.QuartzScheduler_Stub
org.quartz.simpl.PropertySettingJobFactory
org.quartz.CronExpression
org.quartz.ValueSet
org.quartz.simpl.TriggerComparator
org.quartz.simpl.JobWrapper
org.quartz.Job
org.quartz.spi.JobStore
org.quartz.JobPersistenceException
org.quartz.utils.ConnectionProvider
org.quartz.simpl.SimpleInstanceIdGenerator
org.quartz.JobDetail
org.quartz.xml.JobSchedulingDataProcessor.TimeZoneConverter
org.quartz.simpl.SimpleThreadPool.WorkerThread
org.quartz.utils.DirtyFlagMap
org.quartz.plugins.management.ShutdownHookPlugin
org.quartz.xml.JobSchedulingDataProcessor.SimpleConverterRule
org.quartz.spi.SchedulerPlugin
org.quartz.InterruptableJob
org.quartz.ee.servlet.QuartzInitializerServlet
org.quartz.jobs.ee.jms.JmsHelper
org.quartz.simpl.SimpleClassLoadHelper
org.quartz.plugins.xml.JobInitializationPluginMultiple
org.quartz.JobExecutionContext
org.quartz.StatefulJob
org.quartz.spi.TriggerFiredBundle
org.quartz.simpl.LoadingLoaderClassLoadHelper
org.quartz.ee.jta.JTAJobRunShellFactory
org.quartz.simpl.SimpleTimeBroker
org.quartz.ee.jmx.jboss.QuartzServiceMBean
org.quartz.ee.jta.JTAJobRunShell
org.quartz.jobs.ee.jmx.JMXInvokerJob
org.quartz.CriticalSchedulerException
org.quartz.core.JobRunShellFactory
org.quartz.core.JobRunShell
org.quartz.SchedulerContext
org.quartz.spi.JobFactory
org.quartz.xml.JobSchedulingDataProcessor
org.quartz.listeners.FilterAndBroadcastJobListener
org.quartz.ee.servlet.QuartzInitializerListener
org.quartz.JobExecutionException
org.quartz.jobs.ee.jms.JmsMessageFactory
org.quartz.core.SchedulingContext
org.quartz.core.QuartzSchedulerResources
org.quartz.jobs.FileScanJob
org.quartz.simpl.RAMJobStore
org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator
org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry
org.quartz.core.QuartzScheduler
org.quartz.core.SchedulerSignalerImpl
org.quartz.jobs.ee.jms.SendTopicMessageJob
org.quartz.xml.JobSchedulingDataProcessor.DateConverter
org.quartz.xml.ValidationException
org.quartz.SchedulerConfigException
org.quartz.utils.DirtyFlagMap.DirtyFlagCollection
org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler
org.quartz.listeners.JobChainingJobListener
org.quartz.NthIncludedDayTrigger
org.quartz.CronTrigger
org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
org.quartz.Scheduler
org.quartz.ee.jmx.jboss.QuartzService
org.quartz.plugins.history.LoggingTriggerHistoryPlugin
org.quartz.UnableToInterruptJobException
org.quartz.listeners.TriggerListenerSupport
org.quartz.spi.InstanceIdGenerator
org.quartz.jobs.ee.jms.SendDestinationMessageJob
org.quartz.jobs.NativeJob
org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet
org.quartz.utils.TriggerStatus
org.quartz.simpl.CascadingClassLoadHelper
org.quartz.core.QuartzScheduler_Skel
org.quartz.utils.weblogic.WeblogicConnectionProvider
org.quartz.spi.ThreadPool
org.quartz.listeners.JobListenerSupport
org.quartz.ee.jta.UserTransactionHelper
org.quartz.TriggerListener
org.quartz.xml.JobSchedulingDataProcessor.TriggerRuleSet
org.quartz.spi.TimeBroker
org.quartz.plugins.xml.JobInitializationPlugin.JobFile
org.quartz.simpl.InitThreadContextClassLoadHelper
org.quartz.Trigger
org.quartz.helpers.TriggerUtils
org.quartz.utils.PoolingConnectionProvider
org.quartz.utils.Pair
org.quartz.Calendar
org.quartz.SimpleTrigger
org.quartz.listeners.BroadcastSchedulerListener
org.quartz.jobs.ee.mail.SendMailJob.MailInfo
org.quartz.utils.PropertiesParser
org.quartz.listeners.FilterAndBroadcastTriggerListener
org.quartz.utils.DirtyFlagMap.DirtyFlagIterator
org.quartz.xml.JobSchedulingDataProcessor.MisfireInstructionRule
org.quartz.simpl.TriggerWrapper
org.quartz.jobs.NativeJob.StreamConsumer
org.quartz.simpl.SimpleThreadPool
org.quartz.core.QuartzSchedulerThread
org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.simpl.ThreadContextClassLoadHelper
org.quartz.jobs.NoOpJob
org.quartz.JobDataMap
org.quartz.listeners.SchedulerListenerSupport
org.quartz.xml.JobSchedulingBundle
org.quartz.SchedulerException
org.quartz.xml.CalendarBundle
org.quartz.xml.JobSchedulingDataProcessor.CalendarRuleSet

to the top




Generated on Thu Apr 26 11:11:35 2012 for Quartz by Java API Compliance Checker 1.1  
A tool for checking backward compatibility of a Java library API