# Package org.jbpm.process.core.timer

- Interface Summary
  Interface | Description
  --- | ---
  BusinessCalendar | BusinessCalendar allows for defining custom definitions of working days, hours and holidays to be taken under consideration when scheduling time based activities such as timers or deadlines.
  GlobalSchedulerService | Implementations of these interface are responsible for scheduled jobs in global manner, meaning not knowledge session scoped but global accessible for all the sessions that will be configured to use this `GlobalSchedulerService`
  NamedJobContext |
  SchedulerServiceInterceptor | Interceptor dedicated to `GlobalSchedulerService` to be able to react and optionally alter default behavior.

- Class Summary
  Class | Description
  --- | ---
  BusinessCalendarImpl | Default implementation of BusinessCalendar interface that is configured with properties.
  DateTimeUtils |
  JobNameHelper |
  Timer |
  TimerServiceRegistry | Simple TimerService registry used for single point registration of `TimerService` instances used by sessions.