| Interface | Description | 
|---|---|
| JobGeneratorEvent | Event classes for JobGenerator | 
| JobSchedulerEvent | |
| ReceivedBlockTrackerLogEvent | Trait representing any event in the ReceivedBlockTracker that updates its state. | 
| ReceiverTrackerLocalMessage | Messages used by the driver and ReceiverTrackerEndpoint to communicate locally. | 
| ReceiverTrackerMessage | Messages used by the NetworkReceiver and the ReceiverTracker to communicate
 with each other. | 
| StreamingListener | :: DeveloperApi ::
 A listener interface for receiving information about an ongoing streaming
 computation. | 
| StreamingListenerEvent | :: DeveloperApi ::
 Base trait for events related to StreamingListener | 
| Class | Description | 
|---|---|
| AllReceiverIds | A message used by ReceiverTracker to ask all receiver's ids still stored in
 ReceiverTrackerEndpoint. | 
| BatchInfo | :: DeveloperApi ::
 Class having information on completed batches. | 
| GetAllReceiverInfo | |
| OutputOperationInfo | :: DeveloperApi ::
 Class having information on output operations. | 
| ReceiverInfo | :: DeveloperApi ::
 Class having information about a receiver | 
| ReceiverState | Enumeration to identify current state of a Receiver | 
| StatsReportListener | :: DeveloperApi ::
 A simple StreamingListener that logs summary statistics across Spark Streaming batches
 param:  numBatchInfos Number of last batches to consider for generating statistics (default: 10) | 
| StopAllReceivers | This message will trigger ReceiverTrackerEndpoint to send stop signals to all registered
 receivers. | 
| StreamingListenerBatchCompleted | |
| StreamingListenerBatchStarted | |
| StreamingListenerBatchSubmitted | |
| StreamingListenerOutputOperationCompleted | |
| StreamingListenerOutputOperationStarted | |
| StreamingListenerReceiverError | |
| StreamingListenerReceiverStarted | |
| StreamingListenerReceiverStopped | |
| StreamingListenerStreamingStarted | |
| StreamInputInfo | :: DeveloperApi ::
 Track the information of input stream at specified batch time. |