| Name | Description | Type | Package | Framework |
| AccumulableInfo | Information about an Accumulable modified during a task or stage. | Class | org.apache.spark.scheduler | Apache Spark |
| AskPermissionToCommitOutput | Class | org.apache.spark.scheduler | Apache Spark | |
| ExecutorInfo | Stores information about an executor to pass from the scheduler to SparkListeners. | Class | org.apache.spark.scheduler.cluster | Apache Spark |
| InputFormatInfo | Parses and holds information about inputFormat (and files) specified as a parameter. | Class | org.apache.spark.scheduler | Apache Spark |
| JobLogger | A logger class to record runtime information for jobs in Spark. | Class | org.apache.spark.scheduler | Apache Spark |
| JobSucceeded | Class | org.apache.spark.scheduler | Apache Spark | |
| KillTask | Class | org.apache.spark.scheduler.local | Apache Spark | |
| ReviveOffers | Class | org.apache.spark.scheduler.local | Apache Spark | |
| RuntimePercentage | Class | org.apache.spark.scheduler | Apache Spark | |
| SchedulingMode | "FAIR" and "FIFO" determines which policy is used to order tasks amongst a Schedulable's sub-queues | Class | org.apache.spark.scheduler | Apache Spark |
| SparkListener | Interface for listening to events from the Spark scheduler. | Interface | org.apache.spark.scheduler | Apache Spark |
| SparkListenerApplicationEnd | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerApplicationStart | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerBlockManagerAdded | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerBlockManagerRemoved | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerBlockUpdated | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerEnvironmentUpdate | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerExecutorAdded | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerExecutorMetricsUpdate | Periodic updates from executors. | Class | org.apache.spark.scheduler | Apache Spark |
| SparkListenerExecutorRemoved | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerJobEnd | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerJobStart | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerStageCompleted | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerStageSubmitted | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerTaskEnd | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerTaskGettingResult | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerTaskStart | Class | org.apache.spark.scheduler | Apache Spark | |
| SparkListenerUnpersistRDD | Class | org.apache.spark.scheduler | Apache Spark | |
| SplitInfo | Class | org.apache.spark.scheduler | Apache Spark | |
| StageInfo | Stores information about a stage to pass from the scheduler to SparkListeners. | Class | org.apache.spark.scheduler | Apache Spark |
| StatsReportListener | Class | org.apache.spark.scheduler | Apache Spark | |
| StatusUpdate | Class | org.apache.spark.scheduler.local | Apache Spark | |
| StopCoordinator | Class | org.apache.spark.scheduler | Apache Spark | |
| StopExecutor | Class | org.apache.spark.scheduler.local | Apache Spark | |
| TaskInfo | Information about a running task attempt inside a TaskSet. | Class | org.apache.spark.scheduler | Apache Spark |
| TaskLocality | Class | org.apache.spark.scheduler | Apache Spark | |