## Uses of Interface
org.jbpm.process.core.timer.GlobalSchedulerService

- Packages that use GlobalSchedulerService
  Package | Description
  --- | ---
  org.jbpm.process.core.timer.impl |
  org.jbpm.runtime.manager.api |
  org.jbpm.runtime.manager.impl |
  org.jbpm.runtime.manager.impl.tx |

- - ### Uses of GlobalSchedulerService in org.jbpm.process.core.timer.impl

    Classes in org.jbpm.process.core.timer.impl that implement GlobalSchedulerService
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `QuartzSchedulerService` | Quartz based `GlobalSchedulerService` that is configured according to Quartz rules and allows to store jobs in data base.
    `class` | `ThreadPoolSchedulerService` | ThreadPool based scheduler service backed by `ThreadPoolSchedulerService`

    Fields in org.jbpm.process.core.timer.impl declared as GlobalSchedulerService
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected GlobalSchedulerService` | DelegateSchedulerServiceInterceptor.`delegate` |
    `protected GlobalSchedulerService` | GlobalTimerService.`schedulerService` |

    Constructors in org.jbpm.process.core.timer.impl with parameters of type GlobalSchedulerService
    Constructor | Description
    --- | ---
    `DelegateSchedulerServiceInterceptor​(GlobalSchedulerService service)` |
    `GlobalTimerService​(org.kie.api.runtime.manager.RuntimeManager manager, GlobalSchedulerService schedulerService)` |

  - ### Uses of GlobalSchedulerService in org.jbpm.runtime.manager.api

    Methods in org.jbpm.runtime.manager.api that return GlobalSchedulerService
    Modifier and Type | Method | Description
    --- | --- | ---
    `GlobalSchedulerService` | SchedulerProvider.`getSchedulerService()` | Returns fully configured instance of `SchedulerService` ready to be used/

  - ### Uses of GlobalSchedulerService in org.jbpm.runtime.manager.impl

    Fields in org.jbpm.runtime.manager.impl declared as GlobalSchedulerService
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected GlobalSchedulerService` | SimpleRuntimeEnvironment.`schedulerService` |

    Methods in org.jbpm.runtime.manager.impl that return GlobalSchedulerService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected static GlobalSchedulerService` | DefaultRuntimeEnvironment.`discoverSchedulerService()` |
    `GlobalSchedulerService` | SimpleRuntimeEnvironment.`getSchedulerService()` |

    Methods in org.jbpm.runtime.manager.impl with parameters of type GlobalSchedulerService
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SimpleRuntimeEnvironment.`setSchedulerService​(GlobalSchedulerService schedulerService)` |

    Constructors in org.jbpm.runtime.manager.impl with parameters of type GlobalSchedulerService
    Constructor | Description
    --- | ---
    `DefaultRuntimeEnvironment​(javax.persistence.EntityManagerFactory emf, GlobalSchedulerService globalSchedulerService)` |

  - ### Uses of GlobalSchedulerService in org.jbpm.runtime.manager.impl.tx

    Constructors in org.jbpm.runtime.manager.impl.tx with parameters of type GlobalSchedulerService
    Constructor | Description
    --- | ---
    `NoTransactionalTimerResourcesCleanupAwareSchedulerServiceInterceptor​(org.kie.api.runtime.manager.RuntimeEnvironment environment, org.kie.api.runtime.manager.RuntimeManager manager, GlobalSchedulerService schedulerService)` |
    `TransactionAwareSchedulerServiceInterceptor​(org.kie.api.runtime.manager.RuntimeEnvironment environment, org.kie.api.runtime.manager.RuntimeManager manager, GlobalSchedulerService schedulerService)` |