Binary compatibility report for the Quartz library  between 2.0.2 and 2.1.4 versions

Test Info


Library NameQuartz
Version #12.0.2
Version #22.1.4

Test Results


Total Java ARchives7
Total Classes178
Total Methods / Types1966 / 158
VerdictIncompatible
(6.3%)

Problem Summary


SeverityCount
Added Methods-88
Removed MethodsHigh2
Problems with
Data Types
High3
Medium6
Low2
Problems with
Methods
High0
Medium0
Low2
Other Changes
in Data Types
-8

Added Methods (88)


quartz-all-2.1.4.jar, CalendarIntervalScheduleBuilder.class
package org.quartz
CalendarIntervalScheduleBuilder.inTimeZone java.util.TimeZone timezone )  :  CalendarIntervalScheduleBuilder
CalendarIntervalScheduleBuilder.preserveHourOfDayAcrossDaylightSavings boolean preserveHourOfDay )  :  CalendarIntervalScheduleBuilder
CalendarIntervalScheduleBuilder.skipDayIfHourDoesNotExist boolean skipDay )  :  CalendarIntervalScheduleBuilder

quartz-all-2.1.4.jar, CalendarIntervalTrigger.class
package org.quartz
CalendarIntervalTrigger.getTimeZone ( ) [abstract]  :  java.util.TimeZone
CalendarIntervalTrigger.isPreserveHourOfDayAcrossDaylightSavings ( ) [abstract]  :  boolean
CalendarIntervalTrigger.isSkipDayIfHourDoesNotExist ( ) [abstract]  :  boolean

quartz-all-2.1.4.jar, CascadingClassLoadHelper.class
package org.quartz.simpl
CascadingClassLoadHelper.loadClass String name, Class clazz )  :  Class

quartz-all-2.1.4.jar, ClassLoadHelper.class
package org.quartz.spi
ClassLoadHelper.loadClass String p1, Class p2 ) [abstract]  :  Class

quartz-all-2.1.4.jar, CronScheduleBuilder.class
package org.quartz
CronScheduleBuilder.atHourAndMinuteOnGivenDaysOfWeek int hour, int minute, Integer[ ] daysOfWeek ) [static]  :  CronScheduleBuilder
CronScheduleBuilder.cronSchedule CronExpression cronExpression ) [static]  :  CronScheduleBuilder
CronScheduleBuilder.CronScheduleBuilder CronExpression cronExpression )
CronScheduleBuilder.cronScheduleNonvalidatedExpression String cronExpression ) [static]  :  CronScheduleBuilder

quartz-all-2.1.4.jar, DailyTimeIntervalScheduleBuilder.class
package org.quartz
DailyTimeIntervalScheduleBuilder.build ( )  :  spi.MutableTrigger
DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule ( ) [static]  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.DailyTimeIntervalScheduleBuilder ( )
DailyTimeIntervalScheduleBuilder.endingDailyAfterCount int count )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.endingDailyAt TimeOfDay timeOfDay )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.onDaysOfTheWeek Integer[ ] onDaysOfWeek )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.onDaysOfTheWeek java.util.Set onDaysOfWeek )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.onEveryDay ( )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.onMondayThroughFriday ( )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.onSaturdayAndSunday ( )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.startingDailyAt TimeOfDay timeOfDay )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.withInterval ( int timeInterval, DateBuilder.IntervalUnit unit )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.withIntervalInHours int intervalInHours )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.withIntervalInMinutes int intervalInMinutes )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.withIntervalInSeconds int intervalInSeconds )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.withMisfireHandlingInstructionDoNothing ( )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.withMisfireHandlingInstructionFireAndProceed ( )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.withMisfireHandlingInstructionIgnoreMisfires ( )  :  DailyTimeIntervalScheduleBuilder
DailyTimeIntervalScheduleBuilder.withRepeatCount int repeatCount )  :  DailyTimeIntervalScheduleBuilder

quartz-all-2.1.4.jar, DailyTimeIntervalTrigger.class
package org.quartz
DailyTimeIntervalTrigger.getDaysOfWeek ( ) [abstract]  :  java.util.Set
DailyTimeIntervalTrigger.getEndTimeOfDay ( ) [abstract]  :  TimeOfDay
DailyTimeIntervalTrigger.getRepeatCount ( ) [abstract]  :  int
DailyTimeIntervalTrigger.getRepeatInterval ( ) [abstract]  :  int
DailyTimeIntervalTrigger.getRepeatIntervalUnit ( ) [abstract]  :  DateBuilder.IntervalUnit
DailyTimeIntervalTrigger.getStartTimeOfDay ( ) [abstract]  :  TimeOfDay
DailyTimeIntervalTrigger.getTimesTriggered ( ) [abstract]  :  int
DailyTimeIntervalTrigger.getTriggerBuilder ( ) [abstract]  :  TriggerBuilder

quartz-all-2.1.4.jar, InitThreadContextClassLoadHelper.class
package org.quartz.simpl
InitThreadContextClassLoadHelper.loadClass String name, Class clazz )  :  Class

quartz-all-2.1.4.jar, JobExecutionContext.class
package org.quartz
JobExecutionContext.getFireInstanceId ( ) [abstract]  :  String

quartz-all-2.1.4.jar, JobStore.class
package org.quartz.spi
JobStore.schedulerPaused ( ) [abstract]  :  void
JobStore.schedulerResumed ( ) [abstract]  :  void

quartz-all-2.1.4.jar, ListenerManager.class
package org.quartz
ListenerManager.addJobListener JobListener p1 ) [abstract]  :  void
ListenerManager.addJobListener JobListener p1, Matcher p2 ) [abstract]  :  void
ListenerManager.addTriggerListener TriggerListener p1 ) [abstract]  :  void
ListenerManager.addTriggerListener ( TriggerListener p1, Matcher p2 ) [abstract]  :  void

quartz-all-2.1.4.jar, ListenerManagerImpl.class
package org.quartz.core
ListenerManagerImpl.addJobListener org.quartz.JobListener jobListener )  :  void
ListenerManagerImpl.addJobListener ( org.quartz.JobListener jobListener, org.quartz.Matcher matcher )  :  void
ListenerManagerImpl.addTriggerListener org.quartz.TriggerListener triggerListener )  :  void

quartz-all-2.1.4.jar, LoadingLoaderClassLoadHelper.class
package org.quartz.simpl
LoadingLoaderClassLoadHelper.loadClass String name, Class clazz )  :  Class

quartz-all-2.1.4.jar, QuartzInitializerListener.class
package org.quartz.ee.servlet
QuartzInitializerListener.getSchedulerFactory String configFile )  :  org.quartz.impl.StdSchedulerFactory

quartz-all-2.1.4.jar, QuartzInitializerServlet.class
package org.quartz.ee.servlet
QuartzInitializerServlet.getSchedulerFactory String configFile )  :  org.quartz.impl.StdSchedulerFactory

quartz-all-2.1.4.jar, QuartzScheduler.class
package org.quartz.core
QuartzScheduler.getDbRetryInterval ( )  :  long
QuartzScheduler.interrupt String fireInstanceId )  :  boolean

quartz-all-2.1.4.jar, QuartzScheduler_Stub.class
package org.quartz.core
QuartzScheduler_Stub.interrupt String p1 )  :  boolean

quartz-all-2.1.4.jar, QuartzSchedulerMBean.class
package org.quartz.core.jmx
QuartzSchedulerMBean.interruptJob String p1 ) [abstract]  :  boolean

quartz-all-2.1.4.jar, QuartzSchedulerMBeanImpl.class
package org.quartz.core
QuartzSchedulerMBeanImpl.interruptJob String fireInstanceId )  :  boolean

quartz-all-2.1.4.jar, RAMJobStore.class
package org.quartz.simpl
RAMJobStore.schedulerPaused ( )  :  void
RAMJobStore.schedulerResumed ( )  :  void

quartz-all-2.1.4.jar, RemotableQuartzScheduler.class
package org.quartz.core
RemotableQuartzScheduler.interrupt String p1 ) [abstract]  :  boolean

quartz-all-2.1.4.jar, Scheduler.class
package org.quartz
Scheduler.interrupt String p1 ) [abstract]  :  boolean

quartz-all-2.1.4.jar, SimpleClassLoadHelper.class
package org.quartz.simpl
SimpleClassLoadHelper.loadClass String name, Class clazz )  :  Class

quartz-all-2.1.4.jar, StringKeyDirtyFlagMap.class
package org.quartz.utils
StringKeyDirtyFlagMap.put String key, Object value )  :  Object

quartz-all-2.1.4.jar, SystemPropertyInstanceIdGenerator.class
package org.quartz.simpl
SystemPropertyInstanceIdGenerator.getPostpend ( )  :  String
SystemPropertyInstanceIdGenerator.getPrepend ( )  :  String
SystemPropertyInstanceIdGenerator.getSystemPropertyName ( )  :  String
SystemPropertyInstanceIdGenerator.setPostpend String postpend )  :  void
SystemPropertyInstanceIdGenerator.setPrepend String prepend )  :  void
SystemPropertyInstanceIdGenerator.setSystemPropertyName String systemPropertyName )  :  void

quartz-all-2.1.4.jar, ThreadContextClassLoadHelper.class
package org.quartz.simpl
ThreadContextClassLoadHelper.loadClass String name, Class clazz )  :  Class

quartz-all-2.1.4.jar, TimeOfDay.class
package org.quartz
TimeOfDay.before TimeOfDay timeOfDay )  :  boolean
TimeOfDay.equals Object obj )  :  boolean
TimeOfDay.getHour ( )  :  int
TimeOfDay.getMinute ( )  :  int
TimeOfDay.getSecond ( )  :  int
TimeOfDay.getTimeOfDayForDate java.util.Date dateTime )  :  java.util.Date
TimeOfDay.hashCode ( )  :  int
TimeOfDay.hourAndMinuteAndSecondFromDate java.util.Date dateTime ) [static]  :  TimeOfDay
TimeOfDay.hourAndMinuteAndSecondFromDate ( java.util.Date dateTime, java.util.TimeZone tz ) [static]  :  TimeOfDay
TimeOfDay.hourAndMinuteFromDate java.util.Date dateTime ) [static]  :  TimeOfDay
TimeOfDay.hourAndMinuteFromDate ( java.util.Date dateTime, java.util.TimeZone tz ) [static]  :  TimeOfDay
TimeOfDay.hourAndMinuteOfDay int hour, int minute ) [static]  :  TimeOfDay
TimeOfDay.hourMinuteAndSecondOfDay int hour, int minute, int second ) [static]  :  TimeOfDay
TimeOfDay.TimeOfDay int hour, int minute )
TimeOfDay.TimeOfDay int hour, int minute, int second )
TimeOfDay.toString ( )  :  String

quartz-all-2.1.4.jar, XMLSchedulingDataProcessor.class
package org.quartz.xml
XMLSchedulingDataProcessor.addTriggerToSchedule org.quartz.spi.MutableTrigger trigger )  :  void

to the top

Removed Methods (2)


quartz-all-2.0.2.jar, JmsJobException.class
package org.quartz.jobs.ee.jms
JmsJobException.JmsJobException ( )

quartz-all-2.0.2.jar, XMLSchedulingDataProcessor.class
package org.quartz.xml
XMLSchedulingDataProcessor.addTriggerToSchedule org.quartz.Trigger trigger )  :  void

to the top

Problems with Data Types, High Severity (3)


quartz-all-2.0.2.jar
package org.quartz.jobs.ee.jms
[+] JmsJobException (1)
[+] SendQueueMessageJob (1)

package org.quartz.xml
[+] XMLSchedulingDataProcessor (1)

to the top

Problems with Data Types, Medium Severity (6)


quartz-all-2.0.2.jar
package org.quartz
[+] JobExecutionContext (1)
[+] ListenerManager (2)

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

to the top

Problems with Data Types, Low Severity (2)


quartz-all-2.0.2.jar
package org.quartz.utils
[+] StringKeyDirtyFlagMap (1)

package org.quartz.xml
[+] XMLSchedulingDataProcessor (1)

to the top

Problems with Methods, Low Severity (2)


quartz-all-2.0.2.jar, CronScheduleBuilder
package org.quartz
[+] CronScheduleBuilder.cronSchedule String cronExpression ) [static]  :  CronScheduleBuilder (1)

quartz-all-2.0.2.jar, RAMJobStore
package org.quartz.simpl
[+] RAMJobStore.schedulerStarted ( )  :  void (1)

to the top

Other Changes in Data Types (8)


quartz-all-2.0.2.jar
package org.quartz
[+] CalendarIntervalTrigger (3)
[+] ListenerManager (2)
[+] Scheduler (1)

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

package org.quartz.core.jmx
[+] QuartzSchedulerMBean (1)

to the top

Java ARchives (7)


quartz-2.0.2.jar
quartz-all-2.0.2.jar
quartz-backward-compat-2.0.2.jar
quartz-commonj-2.0.2.jar
quartz-jboss-2.0.2.jar
quartz-oracle-2.0.2.jar
quartz-weblogic-2.0.2.jar

to the top

Classes (178)


org.quartz.JobKey
org.quartz.spi.SchedulerSignaler
org.quartz.core.QuartzSchedulerMBeanImpl.Emitter
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.UpdateChecker
org.quartz.simpl.TriggerWrapperComparator
org.quartz.utils.Key
org.quartz.CalendarIntervalTrigger
org.quartz.utils.CircularLossyQueue
org.quartz.Trigger.TriggerState
org.quartz.spi.ThreadExecutor
org.quartz.core.jmx.CronTriggerSupport
org.quartz.core.JobRunShell.VetoedException
org.quartz.SimpleScheduleBuilder
org.quartz.SchedulerMetaData
org.quartz.utils.DirtyFlagMap.DirtyFlagSet
org.quartz.utils.counter.sampled.SampledRateCounterConfig
org.quartz.core.SampledStatisticsImpl
org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory
org.quartz.utils.counter.CounterManager
org.quartz.CalendarIntervalScheduleBuilder
org.quartz.simpl.ZeroSizeThreadPool
org.quartz.listeners.BroadcastJobListener
org.quartz.core.ExecutingJobsManager
org.quartz.ScheduleBuilder
org.quartz.simpl.SimpleJobFactory
org.quartz.core.NullSampledStatisticsImpl
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.core.jmx.JobDataMapSupport
org.quartz.helpers.VersionPrinter
org.quartz.jobs.ee.jms.JmsJobException
org.quartz.plugins.history.LoggingJobHistoryPlugin
org.quartz.spi.ClassLoadHelper
org.quartz.spi.MutableTrigger
org.quartz.jobs.ee.ejb.EJBInvokerJob
org.quartz.JobListener
org.quartz.core.QuartzScheduler_Stub
org.quartz.simpl.PropertySettingJobFactory
org.quartz.core.jmx.JobExecutionContextSupport
org.quartz.utils.counter.sampled.SampledCounterConfig
org.quartz.utils.counter.CounterImpl
org.quartz.CronExpression
org.quartz.listeners.BroadcastTriggerListener
org.quartz.ValueSet
org.quartz.utils.counter.CounterManagerImpl
org.quartz.PersistJobDataAfterExecution
org.quartz.simpl.JobWrapper
org.quartz.TriggerBuilder
org.quartz.jobs.DirectoryScanJob
org.quartz.Job
org.quartz.spi.OperableTrigger
org.quartz.spi.JobStore
org.quartz.JobPersistenceException
org.quartz.utils.ConnectionProvider
org.quartz.utils.counter.CounterConfig
org.quartz.simpl.SimpleInstanceIdGenerator
org.quartz.JobDetail
org.quartz.DateBuilder
org.quartz.xml.XMLSchedulingDataProcessor
org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.ListenerManager
org.quartz.simpl.SimpleThreadPool.WorkerThread
org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile
org.quartz.utils.DirtyFlagMap
org.quartz.utils.counter.sampled.SampledRateCounterImpl
org.quartz.core.jmx.JobDetailSupport
org.quartz.plugins.management.ShutdownHookPlugin
org.quartz.simpl.SystemPropertyInstanceIdGenerator
org.quartz.spi.SchedulerPlugin
org.quartz.InterruptableJob
org.quartz.ee.servlet.QuartzInitializerServlet
org.quartz.JobBuilder
org.quartz.jobs.ee.jms.JmsHelper
org.quartz.simpl.SimpleClassLoadHelper
org.quartz.JobExecutionContext
org.quartz.StatefulJob
org.quartz.spi.TriggerFiredBundle
org.quartz.ee.jta.JTAJobRunShellFactory
org.quartz.simpl.LoadingLoaderClassLoadHelper
org.quartz.simpl.SimpleTimeBroker
org.quartz.utils.counter.sampled.SampledCounter
org.quartz.ee.jmx.jboss.QuartzServiceMBean
org.quartz.ee.jta.JTAJobRunShell
org.quartz.jobs.ee.jmx.JMXInvokerJob
org.quartz.jobs.DirectoryScanListener
org.quartz.utils.counter.sampled.TimeStampedCounterValue
org.quartz.core.JobRunShellFactory
org.quartz.core.JobRunShell
org.quartz.SchedulerContext
org.quartz.spi.JobFactory
org.quartz.commonj.DelegatingWork
org.quartz.ee.servlet.QuartzInitializerListener
org.quartz.JobExecutionException
org.quartz.jobs.ee.jms.JmsMessageFactory
org.quartz.core.QuartzSchedulerResources
org.quartz.jobs.FileScanJob
org.quartz.DateIntervalTrigger
org.quartz.simpl.RAMJobStore
org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry
org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator
org.quartz.core.QuartzScheduler
org.quartz.core.SchedulerSignalerImpl
org.quartz.jobs.ee.jms.SendTopicMessageJob
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.core.QuartzSchedulerMBeanImpl
org.quartz.CronTrigger
org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
org.quartz.utils.counter.sampled.SampledCounterImpl
org.quartz.Scheduler
org.quartz.ee.jmx.jboss.QuartzService
org.quartz.Matcher
org.quartz.plugins.history.LoggingTriggerHistoryPlugin
org.quartz.Trigger.CompletedExecutionInstruction
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.ExecuteInJTATransaction
org.quartz.core.jmx.SimpleTriggerSupport
org.quartz.simpl.CascadingClassLoadHelper
org.quartz.utils.weblogic.WeblogicConnectionProvider
org.quartz.spi.ThreadPool
org.quartz.listeners.JobListenerSupport
org.quartz.ee.jta.UserTransactionHelper
org.quartz.TriggerListener
org.quartz.core.ListenerManagerImpl
org.quartz.DateIntervalTrigger.IntervalUnit
org.quartz.spi.TimeBroker
org.quartz.simpl.InitThreadContextClassLoadHelper
org.quartz.Trigger
org.quartz.utils.counter.Counter
org.quartz.core.jmx.QuartzSchedulerMBean
org.quartz.TriggerUtils
org.quartz.utils.PoolingConnectionProvider
org.quartz.utils.ClassUtils
org.quartz.utils.counter.sampled.SampledRateCounter
org.quartz.Calendar
org.quartz.core.SampledStatistics
org.quartz.SimpleTrigger
org.quartz.CronScheduleBuilder
org.quartz.listeners.BroadcastSchedulerListener
org.quartz.jobs.ee.mail.SendMailJob.MailInfo
org.quartz.DateBuilder.IntervalUnit
org.quartz.utils.PropertiesParser
org.quartz.commonj.WorkManagerThreadExecutor
org.quartz.DisallowConcurrentExecution
org.quartz.utils.DirtyFlagMap.DirtyFlagIterator
org.quartz.simpl.TriggerWrapper
org.quartz.jobs.NativeJob.StreamConsumer
org.quartz.simpl.SimpleThreadPool
org.quartz.spi.TriggerFiredResult
org.quartz.core.QuartzSchedulerThread
org.quartz.simpl.ThreadContextClassLoadHelper
org.quartz.core.jmx.TriggerSupport
org.quartz.jobs.NoOpJob
org.quartz.JobDataMap
org.quartz.listeners.SchedulerListenerSupport
org.quartz.Trigger.TriggerTimeComparator
org.quartz.SchedulerException
org.quartz.TriggerKey

to the top




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