# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.event.impl.discovery,
- org.apache.sling.event.impl.jobs,
- org.apache.sling.event.impl.jobs.config,
- org.apache.sling.event.impl.jobs.console,
- org.apache.sling.event.impl.jobs.jmx,
- org.apache.sling.event.impl.jobs.notifications,
- org.apache.sling.event.impl.jobs.queues,
- org.apache.sling.event.impl.jobs.scheduling,
- org.apache.sling.event.impl.jobs.stats,
- org.apache.sling.event.impl.jobs.tasks,
- org.apache.sling.event.impl.support

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.event.impl.jobs.stats.BaseStatisticsImpl
    - org.apache.sling.event.impl.jobs.stats.StatisticsImpl (implements org.apache.sling.event.jobs.Statistics)
    - org.apache.sling.event.impl.jobs.stats.TopicStatisticsImpl (implements org.apache.sling.event.jobs.TopicStatistics)
  - org.apache.sling.event.impl.support.BatchResourceRemover
  - org.apache.sling.event.impl.jobs.tasks.CheckTopologyTask
  - org.apache.sling.event.impl.jobs.tasks.CleanUpTask
  - org.apache.sling.event.impl.jobs.config.ConfigurationConstants
  - org.apache.sling.event.impl.jobs.jmx.EmptyStatistics (implements org.apache.sling.event.jobs.Statistics)
  - org.apache.sling.event.impl.support.Environment
  - org.apache.sling.event.impl.support.ExactTopicMatcher (implements org.apache.sling.event.impl.support.TopicMatcher)
  - org.apache.sling.event.impl.jobs.tasks.FindUnfinishedJobsTask
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - org.apache.sling.event.impl.jobs.console.WebConsolePlugin (implements org.apache.sling.event.jobs.consumer.JobConsumer)
  - org.apache.sling.event.impl.jobs.tasks.HistoryCleanUpTask (implements org.apache.sling.event.jobs.consumer.JobExecutor)
  - org.apache.sling.event.impl.discovery.InitDelayingTopologyEventListener (implements org.apache.sling.discovery.TopologyEventListener)
  - org.apache.sling.event.impl.jobs.config.InternalQueueConfiguration (implements java.lang.Comparable<T>, org.apache.sling.event.jobs.QueueConfiguration)
  - org.apache.sling.event.impl.jobs.console.InventoryPlugin (implements org.apache.felix.inventory.InventoryPrinter)
  - org.apache.sling.event.impl.jobs.JobBuilderImpl (implements org.apache.sling.event.jobs.JobBuilder)
  - org.apache.sling.event.impl.jobs.JobConsumerManager
  - org.apache.sling.event.impl.jobs.queues.JobExecutionContextImpl (implements org.apache.sling.event.jobs.consumer.JobExecutionContext)
  - org.apache.sling.event.impl.jobs.queues.JobExecutionResultImpl (implements org.apache.sling.event.jobs.consumer.JobExecutionResult)
  - org.apache.sling.event.impl.jobs.JobHandler
  - org.apache.sling.event.impl.jobs.JobImpl (implements java.lang.Comparable<T>, org.apache.sling.event.jobs.Job)
  - org.apache.sling.event.impl.jobs.config.JobManagerConfiguration
  - org.apache.sling.event.impl.jobs.JobManagerImpl (implements org.osgi.service.event.EventHandler, org.apache.sling.event.jobs.JobManager, java.lang.Runnable)
  - org.apache.sling.event.impl.jobs.queues.JobQueueImpl (implements org.apache.sling.event.jobs.Queue)
  - org.apache.sling.event.impl.jobs.queues.JobReschedulingManager
  - org.apache.sling.event.impl.jobs.scheduling.JobScheduleBuilderImpl (implements org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder)
  - org.apache.sling.event.impl.jobs.scheduling.JobSchedulerImpl (implements org.apache.sling.event.impl.jobs.config.ConfigurationChangeListener, org.apache.sling.api.resource.observation.ExternalResourceChangeListener, org.apache.sling.commons.scheduler.Job, org.apache.sling.api.resource.observation.ResourceChangeListener)
  - org.apache.sling.event.impl.jobs.JobTopicTraverser
  - org.apache.sling.event.impl.jobs.config.MainQueueConfiguration
  - org.apache.sling.event.impl.jobs.notifications.NewJobSender (implements org.apache.sling.api.resource.observation.ExternalResourceChangeListener, org.apache.sling.api.resource.observation.ResourceChangeListener)
  - org.apache.sling.event.impl.jobs.notifications.NotificationUtility
  - org.apache.sling.event.impl.support.PackageTopicMatcher (implements org.apache.sling.event.impl.support.TopicMatcher)
  - org.apache.sling.event.impl.jobs.config.QueueConfigurationManager
  - org.apache.sling.event.impl.jobs.config.QueueConfigurationManager.QueueInfo
  - org.apache.sling.event.impl.jobs.queues.QueueJobCache
  - org.apache.sling.event.impl.jobs.queues.QueueManager (implements org.apache.sling.event.impl.jobs.config.ConfigurationChangeListener, org.osgi.service.event.EventHandler, java.lang.Runnable)
  - org.apache.sling.event.impl.jobs.queues.QueueServices
  - org.apache.sling.event.impl.jobs.jmx.QueueStatusEvent
  - org.apache.sling.event.impl.support.ResourceHelper
  - org.apache.sling.event.impl.jobs.queues.ResultBuilderImpl (implements org.apache.sling.event.jobs.consumer.JobExecutionContext.ResultBuilder)
  - org.apache.sling.event.impl.jobs.scheduling.ScheduledJobHandler (implements java.lang.Runnable)
  - org.apache.sling.event.impl.jobs.scheduling.ScheduledJobHandler.Holder
  - org.apache.sling.event.impl.jobs.scheduling.ScheduledJobInfoImpl (implements org.apache.sling.event.jobs.ScheduledJobInfo, java.io.Serializable)
  - org.apache.sling.event.impl.support.ScheduleInfoImpl (implements org.apache.sling.event.jobs.ScheduleInfo, java.io.Serializable)
  - javax.management.StandardMBean (implements javax.management.DynamicMBean, javax.management.MBeanRegistration)
    - org.apache.sling.event.impl.jobs.jmx.AbstractJobStatistics (implements org.apache.sling.event.jobs.jmx.StatisticsMBean)
      - org.apache.sling.event.impl.jobs.jmx.AllJobStatisticsMBean
      - org.apache.sling.event.impl.jobs.jmx.QueueMBeanImpl
    - javax.management.StandardEmitterMBean (implements javax.management.NotificationEmitter)
      - org.apache.sling.event.impl.jobs.jmx.QueuesMBeanImpl (implements org.apache.sling.event.jobs.jmx.QueuesMBean)
  - org.apache.sling.event.impl.jobs.stats.StatisticsManager
  - org.apache.sling.event.impl.support.SubPackagesTopicMatcher (implements org.apache.sling.event.impl.support.TopicMatcher)
  - org.apache.sling.event.impl.support.TopicMatcherHelper
  - org.apache.sling.event.impl.jobs.config.TopologyCapabilities
  - org.apache.sling.event.impl.jobs.config.TopologyCapabilities.InstanceDescriptionComparator (implements java.util.Comparator<T>)
  - org.apache.sling.event.impl.jobs.config.TopologyHandler (implements java.lang.Runnable, org.apache.sling.discovery.TopologyEventListener)
  - org.apache.sling.event.impl.jobs.config.TopologyHandler.QueueItem
  - org.apache.sling.event.impl.jobs.tasks.UpgradeTask
  - org.apache.sling.event.impl.jobs.Utility

## Interface Hierarchy

- org.apache.sling.event.impl.jobs.config.ConfigurationChangeListener
- org.apache.sling.event.impl.jobs.queues.JobExecutionContextImpl.ASyncHandler
- org.apache.sling.event.impl.jobs.JobTopicTraverser.JobCallback
- org.apache.sling.event.impl.jobs.JobTopicTraverser.ResourceCallback
- org.apache.sling.event.impl.support.TopicMatcher

## Annotation Type Hierarchy

- org.apache.sling.event.impl.jobs.config.InternalQueueConfiguration.Config (implements java.lang.annotation.Annotation)
- org.apache.sling.event.impl.jobs.JobConsumerManager.Config (implements java.lang.annotation.Annotation)
- org.apache.sling.event.impl.jobs.JobConsumerManager.DeprecatedConfig (implements java.lang.annotation.Annotation)
- org.apache.sling.event.impl.jobs.config.JobManagerConfiguration.Config (implements java.lang.annotation.Annotation)
- org.apache.sling.event.impl.jobs.queues.JobReschedulingManager.Config (implements java.lang.annotation.Annotation)
- org.apache.sling.event.impl.jobs.config.MainQueueConfiguration.Config (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sling.event.impl.jobs.InternalJobState
    - org.apache.sling.event.impl.jobs.JobImpl.ReadErrorType