logo

Back to index

LCOM

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

Elements: 103, μ: 212.5825, σ: 614.4269, Var: 377520.3985, defects: 8%.

Packages: 32, classes: 223.

Green: 147, yellow: 23, red: 53.

Class LCOM methods pairs empty nonempty
o.t.q.collections.S..$ToolkitEntrySet 66 13 78 72 6
o.t.q.collections.ToolkitDSHolder 29 15 105 67 38
o.t.q.collections.S..$StringSerializedObjectOutputStream 0 3 3 0 3
o.t.q.collections.S..$ToolkitKeySet 66 13 78 72 6
o.t.q.collections.S..$ToolkitKeyIterator 0 3 3 0 3
o.t.q.collections.TimeTrigger 0 4 6 3 3
o.t.q.collections.S..$StringSerializedObjectInputStream 0 1 0 0 0
o.t.q.collections.S..$ToolkitMapEntry 3 3 3 3 0
o.t.q.collections.SerializedToolkitStore 0 31 465 30 435
o.t.q.collections.TimeTriggerSet 0 6 15 0 15
o.t.q.collections.S..$ToolkitEntryIterator 0 3 3 0 3
o.t.q.collections.SerializationHelper 0 0 0 0 0
o.q.u.counter.CounterManagerImpl 1 3 3 2 1
o.q.u.counter.CounterConfig 0 2 1 0 1
o.q.u.counter.CounterImpl 0 7 21 0 21
o.q.c.jmx.CronTriggerSupport 0 0 0 0 0
o.q.c.jmx.SimpleTriggerSupport 0 0 0 0 0
o.q.c.jmx.TriggerSupport 0 1 0 0 0
o.q.c.jmx.JobDataMapSupport 0 0 0 0 0
o.q.c.jmx.JobDetailSupport 0 0 0 0 0
o.q.c.jmx.JobExecutionContextSupport 0 0 0 0 0
o.q.xml.ValidationException 1 2 1 1 0
o.q.xml.XMLSchedulingDataProcessor 114 16 120 117 3
o.q.u.c.sampled.SampledRateCounterImpl 77 15 105 91 14
o.q.u.c.sampled.SampledRateCounterConfig 0 1 0 0 0
o.q.u.c.sampled.TimeStampedCounterValue 0 3 3 1 2
o.q.u.c.sampled.SampledCounterConfig 6 4 6 6 0
o.q.u.c.sampled.SampledCounterImpl 11 6 15 13 2
o.q.i.triggers.AbstractTrigger 1056 48 1128 1092 36
o.q.i.triggers.DailyTimeIntervalTriggerImpl 394 32 496 445 51
o.q.i.triggers.CalendarIntervalTriggerImpl 377 30 435 406 29
o.q.i.triggers.SimpleTriggerImpl 199 26 325 262 63
o.q.i.triggers.CronTriggerImpl 235 26 325 280 45
o.q.i.j.oracle.OracleDelegate 21 7 21 21 0
o.q.u.weblogic.WeblogicConnectionProvider 1 3 3 2 1
o.q.p.history.LoggingJobHistoryPlugin 95 15 105 100 5
o.q.p.history.LoggingTriggerHistoryPlugin 83 14 91 87 4
o.q.p.management.ShutdownHookPlugin 8 5 10 9 1
o.q.p.interrupt.J..$InterruptMonitor 0 1 0 0 0
o.q.p.interrupt.JobInterruptMonitorPlugin 20 9 36 28 8
o.quartz.JobBuilder 57 18 153 105 48
o.quartz.SchedulerException 1 2 1 1 0
o.quartz.ValueSet 0 0 0 0 0
o.quartz.JobKey 0 0 0 0 0
o.quartz.T..$TriggerTimeComparator 0 1 0 0 0
o.quartz.SchedulerConfigException 0 0 0 0 0
o.quartz.ScheduleBuilder 0 0 0 0 0
o.quartz.CalendarIntervalScheduleBuilder 15 15 105 60 45
o.quartz.TriggerKey 0 0 0 0 0
o.quartz.SchedulerContext 0 0 0 0 0
o.quartz.UnableToInterruptJobException 0 0 0 0 0
o.quartz.TimeOfDay 0 8 28 3 25
o.quartz.JobExecutionException 9 6 15 12 3
o.quartz.TriggerBuilder 127 22 231 179 52
o.quartz.ObjectAlreadyExistsException 0 0 0 0 0
o.quartz.CronScheduleBuilder 0 5 10 3 7
o.quartz.SimpleScheduleBuilder 10 13 78 44 34
o.quartz.JobDataMap 406 29 406 406 0
o.quartz.CronExpression 60 12 66 63 3
o.quartz.TriggerUtils 0 0 0 0 0
o.quartz.JobPersistenceException 0 0 0 0 0
o.quartz.DateBuilder 25 11 55 40 15
o.quartz.SchedulerMetaData 136 17 136 136 0
o.quartz.DailyTimeIntervalScheduleBuilder 88 17 136 112 24
o.q.e.jta.UserTransactionHelper 0 0 0 0 0
o.q.e.jta.JTAAnnotationAwareJobRunShellFactory 0 2 1 0 1
o.q.e.jta.U..$UserTransactionWithContext 0 7 21 6 15
o.q.e.jta.JTAJobRunShell 0 1 0 0 0
o.q.e.jta.JTAJobRunShellFactory 0 2 1 0 1
o.q.i.calendar.HolidayCalendar 0 6 15 5 10
o.q.i.calendar.BaseCalendar 8 9 36 22 14
o.q.i.calendar.AnnualCalendar 8 8 28 18 10
o.q.i.calendar.CalendarComparator 0 1 0 0 0
o.q.i.calendar.MonthlyCalendar 0 8 28 13 15
o.q.i.calendar.CronCalendar 0 9 36 0 36
o.q.i.calendar.WeeklyCalendar 0 8 28 13 15
o.q.i.calendar.DailyCalendar 36 12 66 51 15
o.q.plugins.SchedulerPluginWithUserTransactionSupport 8 5 10 9 1
o.q.commonj.DelegatingWork 4 4 6 5 1
o.q.commonj.WorkManagerThreadExecutor 0 3 3 1 2
o.q.management.ManagementRESTServiceConfiguration 27 10 45 36 9
o.q.e.servlet.QuartzInitializerListener 0 2 1 0 1
o.q.e.servlet.QuartzInitializerServlet 4 4 6 5 1
o.q.helpers.VersionPrinter 0 0 0 0 0
o.q.i.jdbcjobstore.PostgreSQLDelegate 0 0 0 0 0
o.q.i.jdbcjobstore.LockException 0 0 0 0 0
o.q.i.jdbcjobstore.DB2v8Delegate 0 0 0 0 0
o.q.i.jdbcjobstore.NoSuchDelegateException 0 0 0 0 0
o.q.i.jdbcjobstore.SimpleTriggerPersistenceDelegate 1 7 21 11 10
o.q.i.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport 0 5 10 0 10
o.q.i.jdbcjobstore.InvalidConfigurationException 0 0 0 0 0
o.q.i.jdbcjobstore.T..$TriggerPropertyBundle 3 3 3 3 0
o.q.i.jdbcjobstore.CacheDelegate 0 0 0 0 0
o.q.i.jdbcjobstore.DB2v6Delegate 6 4 6 6 0
o.q.i.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 1 2 1 1 0
o.q.i.jdbcjobstore.Util 0 0 0 0 0
o.q.i.jdbcjobstore.CronTriggerPersistenceDelegate 1 7 21 11 10
o.q.i.jdbcjobstore.JTANonClusteredSemaphore 10 5 10 10 0
o.q.i.jdbcjobstore.SimplePropertiesTriggerProperties 209 22 231 220 11
o.q.i.jdbcjobstore.DB2v7Delegate 0 0 0 0 0
o.q.i.jdbcjobstore.J..$RecoverMisfiredJobsResult 3 3 3 3 0
o.q.i.jdbcjobstore.JobStoreTX 0 1 0 0 0
o.q.i.jdbcjobstore.AttributeRestoringConnectionInvocationHandler 0 6 15 0 15
o.q.i.jdbcjobstore.MSSQLDelegate 0 0 0 0 0
o.q.i.jdbcjobstore.J..$SemaphoreSynchronization 1 2 1 1 0
o.q.i.jdbcjobstore.J..$VoidTransactionCallback 0 1 0 0 0
o.q.i.jdbcjobstore.HSQLDBDelegate 0 0 0 0 0
o.q.i.jdbcjobstore.WebLogicDelegate 0 0 0 0 0
o.q.i.jdbcjobstore.SchedulerStateRecord 9 6 15 12 3
o.q.i.jdbcjobstore.TriggerStatus 17 7 21 19 2
o.q.i.jdbcjobstore.CUBRIDDelegate 0 0 0 0 0
o.q.i.jdbcjobstore.J..$ClusterManager 0 3 3 1 2
o.q.i.jdbcjobstore.C..$BlobFreeingStream 0 9 36 0 36
o.q.i.jdbcjobstore.FiredTriggerRecord 170 20 190 180 10
o.q.i.jdbcjobstore.UpdateLockRowSemaphore 0 1 0 0 0
o.q.i.jdbcjobstore.SimpleSemaphore 4 4 6 5 1
o.q.i.jdbcjobstore.JobStoreCMT 18 8 28 23 5
o.q.i.jdbcjobstore.StdRowLockSemaphore 6 5 10 8 2
o.q.i.jdbcjobstore.J..$MisfireHandler 0 3 3 1 2
o.q.i.jdbcjobstore.PointbaseDelegate 21 7 21 21 0
o.q.i.jdbcjobstore.DBSemaphore 19 7 21 20 1
o.q.i.jdbcjobstore.SybaseDelegate 0 0 0 0 0
o.q.i.jdbcjobstore.JobStoreSupport 5497 106 5565 5531 34
o.q.i.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 1 2 1 1 0
o.q.i.jdbcjobstore.StdJDBCDelegate 3448 84 3486 3467 19
o.q.p.xml.X..$JobFile 0 0 0 0 0
o.q.p.xml.XMLSchedulingDataProcessorPlugin 33 11 55 44 11
o.q.e.j.jboss.JBoss4RMIRemoteMBeanScheduler 1 2 1 1 0
o.q.e.j.jboss.QuartzService 0 13 78 39 39
o.q.listeners.BroadcastTriggerListener 0 9 36 8 28
o.q.listeners.BroadcastJobListener 0 8 28 7 21
o.q.listeners.JobListenerSupport 3 3 3 3 0
o.q.listeners.TriggerListenerSupport 6 4 6 6 0
o.q.listeners.JobChainingJobListener 1 3 3 2 1
o.q.listeners.SchedulerListenerSupport 190 20 190 190 0
o.q.listeners.BroadcastSchedulerListener 0 23 253 0 253
o.t.quartz.D..$ShutdownHook 0 1 0 0 0
o.t.quartz.PlainTerracottaJobStore 0 65 2080 747 1333
o.t.quartz.TerracottaJobStore 0 0 0 0 0
o.t.quartz.TransactionControllingLock 0 10 45 17 28
o.t.quartz.T..$HoldState 0 0 0 0 0
o.t.quartz.D..$LocalLockState 0 0 0 0 0
o.t.quartz.T..$TCConfigTypeStatus 0 5 10 3 7
o.t.quartz.TerracottaToolkitBuilder 17 11 55 36 19
o.t.quartz.AbstractTerracottaJobStore 0 63 1953 621 1332
o.t.quartz.DefaultClusteredJobStore 1108 61 1830 1469 361
o.q.i.j.o.weblogic.WebLogicOracleDelegate 0 0 0 0 0
o.q.i.matchers.OrMatcher 0 5 10 1 9
o.q.i.matchers.KeyMatcher 0 4 6 0 6
o.q.i.matchers.GroupMatcher 0 0 0 0 0
o.q.i.matchers.AndMatcher 0 5 10 1 9
o.q.i.matchers.StringMatcher 0 5 10 1 9
o.q.i.matchers.NameMatcher 0 0 0 0 0
o.q.i.matchers.EverythingMatcher 3 3 3 3 0
o.q.i.matchers.NotMatcher 0 4 6 0 6
o.q.core.J..$VetoedException 0 0 0 0 0
o.q.core.ErrorLogger 0 1 0 0 0
o.q.core.Q..$Emitter 0 1 0 0 0
o.q.core.ListenerManagerImpl 150 25 300 225 75
o.q.core.JobRunShell 4 5 10 7 3
o.q.core.NullSampledStatisticsImpl 6 4 6 6 0
o.q.core.QuartzSchedulerThread 0 6 15 4 11
o.q.core.SampledStatisticsImpl 48 12 66 57 9
o.q.core.QuartzSchedulerResources 924 45 990 957 33
o.q.core.SchedulerSignalerImpl 0 5 10 4 6
o.q.core.ExecutingJobsManager 7 7 21 14 7
o.q.core.QuartzSchedulerMBeanImpl 2978 104 5356 4167 1189
o.q.core.QuartzScheduler 3577 111 6105 4841 1264
o.q.core.QuartzScheduler_Stub 0 61 1830 0 1830
o.q.impl.JobDetailImpl 228 24 276 252 24
o.q.impl.SchedulerRepository 0 4 6 0 6
o.q.impl.SchedulerDetailsSetter 0 0 0 0 0
o.q.impl.DefaultThreadExecutor 1 2 1 1 0
o.q.impl.RemoteScheduler 1596 57 1596 1596 0
o.q.impl.DirectSchedulerFactory 72 13 78 75 3
o.q.impl.RemoteMBeanScheduler 1768 60 1770 1769 1
o.q.impl.QuartzServer 1 3 3 2 1
o.q.impl.StdJobRunShellFactory 0 2 1 0 1
o.q.impl.StdScheduler 0 57 1596 56 1540
o.q.impl.JobExecutionContextImpl 219 22 231 225 6
o.q.impl.StdSchedulerFactory 8 8 28 18 10
o.q.simpl.SimpleJobFactory 0 1 0 0 0
o.q.simpl.CascadingClassLoadHelper 0 6 15 6 9
o.q.simpl.TriggerWrapperComparator 3 3 3 3 0
o.q.simpl.S..$WorkerThread 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.SimpleTimeBroker 3 3 3 3 0
o.q.simpl.SimpleInstanceIdGenerator 0 1 0 0 0
o.q.simpl.JobWrapper 0 2 1 0 1
o.q.simpl.SimpleClassLoadHelper 15 6 15 15 0
o.q.simpl.HostnameInstanceIdGenerator 0 1 0 0 0
o.q.simpl.LoadingLoaderClassLoadHelper 15 6 15 15 0
o.q.simpl.ThreadContextClassLoadHelper 15 6 15 15 0
o.q.simpl.ZeroSizeThreadPool 36 9 36 36 0
o.q.simpl.PropertySettingJobFactory 6 5 10 8 2
o.q.simpl.SimpleThreadPool 172 21 210 191 19
o.q.simpl.SystemPropertyInstanceIdGenerator 15 7 21 18 3
o.q.simpl.RAMJobStore 24 57 1596 810 786
o.q.utils.D..$DirtyFlagMapEntrySet 3 3 3 3 0
o.q.utils.PropertiesParser 339 27 351 345 6
o.q.utils.D..$DirtyFlagMapEntry 0 4 6 0 6
o.q.utils.D..$DirtyFlagCollection 0 13 78 0 78
o.q.utils.CircularLossyQueue 0 5 10 5 5
o.q.utils.D..$DirtyFlagIterator 0 3 3 0 3
o.q.utils.ClassUtils 0 0 0 0 0
o.q.utils.D..$DirtyFlagMapEntryIterator 0 1 0 0 0
o.q.utils.C3p0PoolingConnectionProvider 0 4 6 3 3
o.q.utils.DBConnectionManager 0 3 3 0 3
o.q.utils.DirtyFlagMap 0 18 153 24 129
o.q.utils.HikariCpPoolingConnectionProvider 0 4 6 3 3
o.q.utils.D..$DirtyFlagSet 0 0 0 0 0
o.q.utils.JNDIConnectionProvider 8 5 10 9 1
o.q.utils.Key 0 6 15 6 9
o.q.utils.StringKeyDirtyFlagMap 229 22 231 230 1
o.q.spi.TriggerFiredBundle 28 8 28 28 0
o.q.spi.TriggerFiredResult 1 2 1 1 0
o.t.q.wrappers.TriggerWrapper 0 19 171 75 96
o.t.q.wrappers.JobFacade 70 16 120 95 25
o.t.q.wrappers.TriggerFacade 123 22 231 177 54
o.t.q.wrappers.DefaultWrapperFactory 1 2 1 1 0
o.t.q.wrappers.JobWrapper 0 12 66 0 66
o.t.q.wrappers.FiredTrigger 0 7 21 8 13

Download XML.