# Hierarchy For Package org.jbpm.process.core.timer.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.drools.core.time.impl.AbstractJobHandle (implements org.drools.core.time.JobHandle)
    - org.drools.core.time.impl.DefaultJobHandle (implements java.io.Serializable)
      - org.jbpm.process.core.timer.impl.GlobalTimerService.GlobalJobHandle (implements org.drools.core.time.JobHandle)
        - org.jbpm.process.core.timer.impl.QuartzSchedulerService.GlobalQuartzJobHandle
        - org.jbpm.process.core.timer.impl.ThreadPoolSchedulerService.GlobalJDKJobHandle (implements java.io.Serializable)
  - org.jbpm.process.core.timer.impl.DelegateSchedulerServiceInterceptor (implements org.jbpm.process.core.timer.SchedulerServiceInterceptor)
  - org.jbpm.process.core.timer.impl.GlobalTimerService (implements org.drools.core.time.InternalSchedulerService, org.drools.core.time.TimerService)
  - org.jbpm.process.core.timer.impl.GlobalTimerService.DisposableCommandService (implements org.drools.core.runtime.InternalLocalRunner)
  - org.jbpm.process.core.timer.impl.QuartzSchedulerService (implements org.jbpm.process.core.timer.GlobalSchedulerService)
  - org.jbpm.process.core.timer.impl.QuartzSchedulerService.InmemoryTimerJobInstanceDelegate (implements java.util.concurrent.Callable<V>, java.io.Serializable, org.drools.core.time.impl.TimerJobInstance)
  - org.jbpm.process.core.timer.impl.QuartzSchedulerService.QuartzJob (implements org.quartz.Job)
  - org.jbpm.process.core.timer.impl.RegisteredTimerServiceDelegate (implements org.drools.core.time.InternalSchedulerService, org.kie.api.time.SessionClock, org.drools.core.time.TimerService)
  - org.jbpm.process.core.timer.impl.ThreadPoolSchedulerService (implements org.jbpm.process.core.timer.GlobalSchedulerService)

## Interface Hierarchy

- org.jbpm.process.core.timer.impl.TimerServiceListener