## Uses of Interface
org.red5.server.api.scheduling.ISchedulingService

Packages that use ISchedulingService
Package | Description
--- | ---
org.red5.server.adapter |
org.red5.server.api.scheduling |
org.red5.server.net.rtmp |
org.red5.server.scheduling |
org.red5.server.service |
org.red5.server.session |
org.red5.server.stream |

### Uses of ISchedulingService in org.red5.server.adapter

Classes in org.red5.server.adapter that implement ISchedulingService
Modifier and Type | Class and Description
--- | ---
`class` | `ApplicationAdapter` Base class for applications, takes care that callbacks are executed single-threaded.
`class` | `MultiThreadedApplicationAdapter` ApplicationAdapter class serves as a base class for your Red5 applications.

Fields in org.red5.server.adapter declared as ISchedulingService
Modifier and Type | Field and Description
--- | ---
`protected ISchedulingService` | MultiThreadedApplicationAdapter.`schedulingService` Scheduling service.

### Uses of ISchedulingService in org.red5.server.api.scheduling

Methods in org.red5.server.api.scheduling with parameters of type ISchedulingService
Modifier and Type | Method and Description
--- | ---
`void` | IScheduledJob.`execute(ISchedulingService service)` Called each time the job is triggered by the scheduling service.

### Uses of ISchedulingService in org.red5.server.net.rtmp

Methods in org.red5.server.net.rtmp with parameters of type ISchedulingService
Modifier and Type | Method and Description
--- | ---
`void` | RTMPConnection.`setSchedulingService(ISchedulingService schedulingService)` Sets the scheduling service.
`protected void` | RTMPConnection.`startWaitForHandshake(ISchedulingService service)` Start waiting for a valid handshake.

### Uses of ISchedulingService in org.red5.server.scheduling

Classes in org.red5.server.scheduling that implement ISchedulingService
Modifier and Type | Class and Description
--- | ---
`class` | `ApplicationSchedulingService` This class can be used to initialize Quartz for a Red5 application.
`class` | `QuartzSchedulingService` Scheduling service that uses Quartz as backend.

### Uses of ISchedulingService in org.red5.server.service

Methods in org.red5.server.service that return ISchedulingService
Modifier and Type | Method and Description
--- | ---
`ISchedulingService` | WarDeployer.`getScheduler()`

Methods in org.red5.server.service with parameters of type ISchedulingService
Modifier and Type | Method and Description
--- | ---
`void` | WarDeployer.`setScheduler(ISchedulingService scheduler)`

### Uses of ISchedulingService in org.red5.server.session

Methods in org.red5.server.session with parameters of type ISchedulingService
Modifier and Type | Method and Description
--- | ---
`void` | SessionManager.`setSchedulingService(ISchedulingService schedulingService)`

### Uses of ISchedulingService in org.red5.server.stream

Constructors in org.red5.server.stream with parameters of type ISchedulingService
Constructor and Description
`PlayEngine.Builder(ISubscriberStream subscriberStream, ISchedulingService schedulingService, IConsumerService consumerService, IProviderService providerService)`