logo

Back to index

LCOM

Min: 1.0000, max: 5724.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 126, μ: 227.6111, σ: 751.0030, Var: 564005.5710, defects: 6%.

Packages: 32, classes: 223.

Green: 139, yellow: 23, red: 61.

Class LCOM methods pairs empty nonempty
o.t.q.collections.TimeTriggerSet 0 6 15 0 15
o.t.q.collections.ToolkitDSHolder 59 18 153 106 47
o.t.q.collections.S..$StringSerializedObjectInputStream 0 1 0 0 0
o.t.q.collections.S..$ToolkitKeySet 66 13 78 72 6
o.t.q.collections.SerializationHelper 0 0 0 0 0
o.t.q.collections.S..$ToolkitEntryIterator 0 4 6 3 3
o.t.q.collections.S..$ToolkitKeyIterator 0 3 3 0 3
o.t.q.collections.S..$ToolkitMapEntry 3 3 3 3 0
o.t.q.collections.S..$StringSerializedObjectOutputStream 0 4 6 0 6
o.t.q.collections.TimeTrigger 12 8 28 20 8
o.t.q.collections.S..$ToolkitEntrySet 79 14 91 85 6
o.t.q.collections.SerializedToolkitStore 0 38 703 268 435
o.q.u.counter.CounterConfig 0 2 1 0 1
o.q.u.counter.CounterImpl 0 7 21 0 21
o.q.u.counter.CounterManagerImpl 1 3 3 2 1
o.q.c.jmx.JobExecutionContextSupport 0 0 0 0 0
o.q.c.jmx.CronTriggerSupport 0 0 0 0 0
o.q.c.jmx.JobDetailSupport 0 0 0 0 0
o.q.c.jmx.SimpleTriggerSupport 0 0 0 0 0
o.q.c.jmx.JobDataMapSupport 0 0 0 0 0
o.q.c.jmx.TriggerSupport 0 1 0 0 0
o.q.xml.ValidationException 1 2 1 1 0
o.q.xml.XMLSchedulingDataProcessor 649 39 741 695 46
o.q.u.c.sampled.SampledRateCounterConfig 0 1 0 0 0
o.q.u.c.sampled.SampledCounterConfig 6 4 6 6 0
o.q.u.c.sampled.SampledRateCounterImpl 77 15 105 91 14
o.q.u.c.sampled.SampledCounterImpl 13 7 21 17 4
o.q.u.c.sampled.TimeStampedCounterValue 0 3 3 1 2
o.q.i.triggers.CalendarIntervalTriggerImpl 464 33 528 496 32
o.q.i.triggers.CronTriggerImpl 282 29 406 344 62
o.q.i.triggers.AbstractTrigger 1153 50 1225 1189 36
o.q.i.triggers.DailyTimeIntervalTriggerImpl 528 36 630 579 51
o.q.i.triggers.SimpleTriggerImpl 225 27 351 288 63
o.q.i.j.oracle.OracleDelegate 45 10 45 45 0
o.q.u.weblogic.WeblogicConnectionProvider 1 3 3 2 1
o.q.p.history.LoggingTriggerHistoryPlugin 97 15 105 101 4
o.q.p.history.LoggingJobHistoryPlugin 110 16 120 115 5
o.q.p.management.ShutdownHookPlugin 13 6 15 14 1
o.q.p.interrupt.J..$InterruptMonitor 1 2 1 1 0
o.q.p.interrupt.JobInterruptMonitorPlugin 29 10 45 37 8
o.quartz.T..$TriggerTimeComparator 1 2 1 1 0
o.quartz.TriggerKey 0 0 0 0 0
o.quartz.JobKey 0 0 0 0 0
o.quartz.JobDataMap 406 29 406 406 0
o.quartz.UnableToInterruptJobException 0 0 0 0 0
o.quartz.CalendarIntervalScheduleBuilder 30 16 120 75 45
o.quartz.DateBuilder 25 11 55 40 15
o.quartz.ValueSet 0 0 0 0 0
o.quartz.JobPersistenceException 0 0 0 0 0
o.quartz.SchedulerConfigException 0 0 0 0 0
o.quartz.TimeOfDay 0 9 36 3 33
o.quartz.SchedulerContext 0 0 0 0 0
o.quartz.DailyTimeIntervalScheduleBuilder 105 18 153 129 24
o.quartz.TriggerBuilder 127 22 231 179 52
o.quartz.TriggerUtils 0 0 0 0 0
o.quartz.JobBuilder 53 18 153 103 50
o.quartz.SimpleScheduleBuilder 10 13 78 44 34
o.quartz.JobExecutionException 9 6 15 12 3
o.quartz.ScheduleBuilder 0 1 0 0 0
o.quartz.SchedulerException 1 2 1 1 0
o.quartz.CronScheduleBuilder 0 5 10 3 7
o.quartz.ObjectAlreadyExistsException 0 0 0 0 0
o.quartz.SchedulerMetaData 136 17 136 136 0
o.quartz.CronExpression 397 30 435 416 19
o.q.e.jta.U..$UserTransactionWithContext 0 8 28 12 16
o.q.e.jta.JTAAnnotationAwareJobRunShellFactory 0 2 1 0 1
o.q.e.jta.UserTransactionHelper 0 0 0 0 0
o.q.e.jta.JTAJobRunShellFactory 0 2 1 0 1
o.q.e.jta.JTAJobRunShell 0 4 6 3 3
o.q.i.calendar.AnnualCalendar 6 9 36 21 15
o.q.i.calendar.WeeklyCalendar 0 8 28 13 15
o.q.i.calendar.HolidayCalendar 0 6 15 5 10
o.q.i.calendar.CalendarComparator 1 2 1 1 0
o.q.i.calendar.CronCalendar 0 9 36 0 36
o.q.i.calendar.BaseCalendar 50 13 78 64 14
o.q.i.calendar.MonthlyCalendar 0 8 28 13 15
o.q.i.calendar.DailyCalendar 61 14 91 76 15
o.q.commonj.WorkManagerThreadExecutor 0 3 3 1 2
o.q.commonj.DelegatingWork 4 4 6 5 1
o.q.plugins.SchedulerPluginWithUserTransactionSupport 56 12 66 61 5
o.q.management.ManagementRESTServiceConfiguration 27 10 45 36 9
o.q.e.servlet.QuartzInitializerListener 1 3 3 2 1
o.q.e.servlet.QuartzInitializerServlet 8 5 10 9 1
o.q.helpers.VersionPrinter 0 0 0 0 0
o.q.i.jdbcjobstore.J..$VoidTransactionCallback 3 3 3 3 0
o.q.i.jdbcjobstore.FiredTriggerRecord 170 20 190 180 10
o.q.i.jdbcjobstore.StdRowLockSemaphore 3 3 3 3 0
o.q.i.jdbcjobstore.HSQLDBDelegate 1 2 1 1 0
o.q.i.jdbcjobstore.DB2v8Delegate 0 1 0 0 0
o.q.i.jdbcjobstore.JobStoreTX 3 3 3 3 0
o.q.i.jdbcjobstore.DB2v7Delegate 1 2 1 1 0
o.q.i.jdbcjobstore.CacheDelegate 3 3 3 3 0
o.q.i.jdbcjobstore.DB2v6Delegate 6 4 6 6 0
o.q.i.jdbcjobstore.SimpleSemaphore 11 6 15 13 2
o.q.i.jdbcjobstore.NoSuchDelegateException 0 0 0 0 0
o.q.i.jdbcjobstore.J..$MisfireHandler 0 4 6 2 4
o.q.i.jdbcjobstore.T..$TriggerPropertyBundle 3 3 3 3 0
o.q.i.jdbcjobstore.SybaseDelegate 3 3 3 3 0
o.q.i.jdbcjobstore.CUBRIDDelegate 3 3 3 3 0
o.q.i.jdbcjobstore.JobStoreCMT 35 10 45 40 5
o.q.i.jdbcjobstore.UpdateLockRowSemaphore 10 5 10 10 0
o.q.i.jdbcjobstore.Util 0 0 0 0 0
o.q.i.jdbcjobstore.J..$SemaphoreSynchronization 1 2 1 1 0
o.q.i.jdbcjobstore.SchedulerStateRecord 9 6 15 12 3
o.q.i.jdbcjobstore.J..$ClusterManager 0 4 6 2 4
o.q.i.jdbcjobstore.TriggerStatus 17 7 21 19 2
o.q.i.jdbcjobstore.PointbaseDelegate 36 9 36 36 0
o.q.i.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport 1 7 21 11 10
o.q.i.jdbcjobstore.SimplePropertiesTriggerProperties 209 22 231 220 11
o.q.i.jdbcjobstore.InvalidConfigurationException 0 0 0 0 0
o.q.i.jdbcjobstore.MSSQLDelegate 1 2 1 1 0
o.q.i.jdbcjobstore.J..$RecoverMisfiredJobsResult 3 3 3 3 0
o.q.i.jdbcjobstore.AttributeRestoringConnectionInvocationHandler 0 7 21 6 15
o.q.i.jdbcjobstore.SimpleTriggerPersistenceDelegate 1 7 21 11 10
o.q.i.jdbcjobstore.C..$BlobFreeingStream 0 9 36 0 36
o.q.i.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 6 4 6 6 0
o.q.i.jdbcjobstore.PostgreSQLDelegate 1 2 1 1 0
o.q.i.jdbcjobstore.WebLogicDelegate 1 2 1 1 0
o.q.i.jdbcjobstore.JTANonClusteredSemaphore 30 9 36 33 3
o.q.i.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 10 5 10 10 0
o.q.i.jdbcjobstore.LockException 0 0 0 0 0
o.q.i.jdbcjobstore.DBSemaphore 100 16 120 110 10
o.q.i.jdbcjobstore.CronTriggerPersistenceDelegate 1 7 21 11 10
o.q.i.jdbcjobstore.StdJDBCDelegate 5724 108 5778 5751 27
o.q.i.jdbcjobstore.JobStoreSupport 15268 176 15400 15334 66
o.q.p.xml.XMLSchedulingDataProcessorPlugin 54 13 78 66 12
o.q.p.xml.X..$JobFile 4 5 10 7 3
o.q.e.j.jboss.JBoss4RMIRemoteMBeanScheduler 1 6 15 8 7
o.q.e.j.jboss.QuartzService 0 15 105 52 53
o.q.listeners.SchedulerListenerSupport 210 21 210 210 0
o.q.listeners.JobChainingJobListener 1 3 3 2 1
o.q.listeners.BroadcastJobListener 0 8 28 7 21
o.q.listeners.JobListenerSupport 6 4 6 6 0
o.q.listeners.BroadcastTriggerListener 0 9 36 8 28
o.q.listeners.TriggerListenerSupport 10 5 10 10 0
o.q.listeners.BroadcastSchedulerListener 0 23 253 0 253
o.t.quartz.D..$LocalLockState 0 3 3 0 3
o.t.quartz.TerracottaJobStore 0 1 0 0 0
o.t.quartz.PlainTerracottaJobStore 0 67 2211 825 1386
o.t.quartz.AbstractTerracottaJobStore 0 66 2145 705 1440
o.t.quartz.TerracottaToolkitBuilder 34 13 78 56 22
o.t.quartz.D..$ShutdownHook 0 1 0 0 0
o.t.quartz.T..$TCConfigTypeStatus 0 5 10 3 7
o.t.quartz.TransactionControllingLock 0 10 45 17 28
o.t.quartz.T..$HoldState 0 2 1 0 1
o.t.quartz.DefaultClusteredJobStore 1905 82 3321 2613 708
o.q.i.j.o.weblogic.WebLogicOracleDelegate 0 1 0 0 0
o.q.i.matchers.NotMatcher 0 4 6 0 6
o.q.i.matchers.NameMatcher 0 1 0 0 0
o.q.i.matchers.OrMatcher 0 5 10 1 9
o.q.i.matchers.EverythingMatcher 3 3 3 3 0
o.q.i.matchers.StringMatcher 0 6 15 6 9
o.q.i.matchers.KeyMatcher 0 4 6 0 6
o.q.i.matchers.GroupMatcher 0 1 0 0 0
o.q.i.matchers.AndMatcher 0 5 10 1 9
o.q.core.ErrorLogger 0 1 0 0 0
o.q.core.Q..$Emitter 0 1 0 0 0
o.q.core.ExecutingJobsManager 7 7 21 14 7
o.q.core.SchedulerSignalerImpl 0 5 10 4 6
o.q.core.NullSampledStatisticsImpl 6 4 6 6 0
o.q.core.ListenerManagerImpl 150 25 300 225 75
o.q.core.QuartzSchedulerResources 924 45 990 957 33
o.q.core.J..$VetoedException 0 0 0 0 0
o.q.core.JobRunShell 23 11 55 39 16
o.q.core.QuartzScheduler_Stub 0 61 1830 0 1830
o.q.core.SampledStatisticsImpl 58 13 78 68 10
o.q.core.QuartzSchedulerThread 4 13 78 41 37
o.q.core.QuartzScheduler 4489 126 7875 6182 1693
o.q.core.QuartzSchedulerMBeanImpl 3095 107 5671 4383 1288
o.q.impl.DefaultThreadExecutor 1 2 1 1 0
o.q.impl.SchedulerDetailsSetter 0 0 0 0 0
o.q.impl.QuartzServer 1 3 3 2 1
o.q.impl.JobExecutionContextImpl 219 22 231 225 6
o.q.impl.JobDetailImpl 228 24 276 252 24
o.q.impl.StdJobRunShellFactory 0 2 1 0 1
o.q.impl.StdScheduler 0 57 1596 56 1540
o.q.impl.DirectSchedulerFactory 85 14 91 88 3
o.q.impl.RemoteScheduler 1709 59 1711 1710 1
o.q.impl.SchedulerRepository 0 4 6 0 6
o.q.impl.StdSchedulerFactory 95 18 153 124 29
o.q.impl.RemoteMBeanScheduler 2074 65 2080 2077 3
o.q.simpl.JobWrapper 0 2 1 0 1
o.q.simpl.InitThreadContextClassLoadHelper 0 6 15 5 10
o.q.simpl.TriggerWrapper 1 3 3 2 1
o.q.simpl.ThreadContextClassLoadHelper 15 6 15 15 0
o.q.simpl.S..$WorkerThread 0 3 3 1 2
o.q.simpl.SimpleJobFactory 0 2 1 0 1
o.q.simpl.HostnameInstanceIdGenerator 0 1 0 0 0
o.q.simpl.SystemPropertyInstanceIdGenerator 15 7 21 18 3
o.q.simpl.ZeroSizeThreadPool 36 9 36 36 0
o.q.simpl.PropertySettingJobFactory 32 9 36 34 2
o.q.simpl.LoadingLoaderClassLoadHelper 15 6 15 15 0
o.q.simpl.TriggerWrapperComparator 6 4 6 6 0
o.q.simpl.CascadingClassLoadHelper 0 6 15 6 9
o.q.simpl.SimpleTimeBroker 3 3 3 3 0
o.q.simpl.SimpleThreadPool 214 24 276 245 31
o.q.simpl.SimpleClassLoadHelper 15 6 15 15 0
o.q.simpl.SimpleInstanceIdGenerator 0 1 0 0 0
o.q.simpl.RAMJobStore 254 68 2278 1266 1012
o.q.utils.Key 3 7 21 12 9
o.q.utils.D..$DirtyFlagIterator 0 3 3 0 3
o.q.utils.ClassUtils 0 0 0 0 0
o.q.utils.DirtyFlagMap 0 18 153 24 129
o.q.utils.D..$DirtyFlagMapEntry 0 4 6 0 6
o.q.utils.PropertiesParser 339 27 351 345 6
o.q.utils.D..$DirtyFlagMapEntrySet 3 3 3 3 0
o.q.utils.D..$DirtyFlagSet 0 1 0 0 0
o.q.utils.HikariCpPoolingConnectionProvider 3 6 15 9 6
o.q.utils.D..$DirtyFlagCollection 0 14 91 0 91
o.q.utils.JNDIConnectionProvider 17 7 21 19 2
o.q.utils.D..$DirtyFlagMapEntryIterator 1 2 1 1 0
o.q.utils.C3p0PoolingConnectionProvider 3 6 15 9 6
o.q.utils.DBConnectionManager 0 4 6 0 6
o.q.utils.CircularLossyQueue 0 7 21 9 12
o.q.utils.StringKeyDirtyFlagMap 251 23 253 252 1
o.q.spi.TriggerFiredBundle 28 8 28 28 0
o.q.spi.TriggerFiredResult 1 2 1 1 0
o.t.q.wrappers.DefaultWrapperFactory 1 2 1 1 0
o.t.q.wrappers.TriggerWrapper 0 20 190 80 110
o.t.q.wrappers.JobFacade 70 16 120 95 25
o.t.q.wrappers.FiredTrigger 0 7 21 8 13
o.t.q.wrappers.TriggerFacade 123 22 231 177 54
o.t.q.wrappers.JobWrapper 0 12 66 0 66

Download XML.