|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Objectorg.apache.spark.ui.jobs.JobProgressListener
public class JobProgressListener
:: DeveloperApi :: Tracks task-level information to be displayed in the UI.
All access to the data structures in this class must be synchronized on the class, since the UI thread and the EventBus loop may otherwise be reading and updating the internal data structures concurrently.
| Constructor Summary | |
|---|---|
JobProgressListener(SparkConf conf)
|
|
| Method Summary | |
|---|---|
scala.collection.mutable.HashMap<Object,org.apache.spark.ui.jobs.UIData.JobUIData> |
activeJobs()
|
scala.collection.mutable.HashMap<Object,StageInfo> |
activeStages()
|
scala.collection.Seq<BlockManagerId> |
blockManagerIds()
|
scala.collection.mutable.ListBuffer<org.apache.spark.ui.jobs.UIData.JobUIData> |
completedJobs()
|
scala.collection.mutable.ListBuffer<StageInfo> |
completedStages()
|
scala.collection.mutable.HashMap<String,BlockManagerId> |
executorIdToBlockManagerId()
|
scala.collection.mutable.ListBuffer<org.apache.spark.ui.jobs.UIData.JobUIData> |
failedJobs()
|
scala.collection.mutable.ListBuffer<StageInfo> |
failedStages()
|
scala.collection.mutable.HashMap<String,scala.collection.mutable.HashSet<Object>> |
jobGroupToJobIds()
|
scala.collection.mutable.HashMap<Object,org.apache.spark.ui.jobs.UIData.JobUIData> |
jobIdToData()
|
int |
numCompletedJobs()
|
int |
numCompletedStages()
|
int |
numFailedJobs()
|
int |
numFailedStages()
|
void |
onApplicationStart(SparkListenerApplicationStart appStarted)
Called when the application starts |
void |
onBlockManagerAdded(SparkListenerBlockManagerAdded blockManagerAdded)
Called when a new block manager has joined |
void |
onBlockManagerRemoved(SparkListenerBlockManagerRemoved blockManagerRemoved)
Called when an existing block manager has been removed |
void |
onEnvironmentUpdate(SparkListenerEnvironmentUpdate environmentUpdate)
Called when environment properties have been updated |
void |
onExecutorMetricsUpdate(SparkListenerExecutorMetricsUpdate executorMetricsUpdate)
Called when the driver receives task metrics from an executor in a heartbeat. |
void |
onJobEnd(SparkListenerJobEnd jobEnd)
Called when a job ends |
void |
onJobStart(SparkListenerJobStart jobStart)
Called when a job starts |
void |
onStageCompleted(SparkListenerStageCompleted stageCompleted)
Called when a stage completes successfully or fails, with information on the completed stage. |
void |
onStageSubmitted(SparkListenerStageSubmitted stageSubmitted)
For FIFO, all stages are contained by "default" pool but "default" pool here is meaningless |
void |
onTaskEnd(SparkListenerTaskEnd taskEnd)
Called when a task ends |
void |
onTaskGettingResult(SparkListenerTaskGettingResult taskGettingResult)
Called when a task begins remotely fetching its result (will not be called for tasks that do not need to fetch the result remotely). |
void |
onTaskStart(SparkListenerTaskStart taskStart)
Called when a task starts |
scala.collection.mutable.HashMap<Object,StageInfo> |
pendingStages()
|
scala.collection.mutable.HashMap<String,scala.collection.mutable.HashMap<Object,StageInfo>> |
poolToActiveStages()
|
int |
retainedJobs()
|
int |
retainedStages()
|
scala.Option<scala.Enumeration.Value> |
schedulingMode()
|
scala.collection.mutable.ListBuffer<StageInfo> |
skippedStages()
|
scala.collection.mutable.HashMap<Object,scala.collection.mutable.HashSet<Object>> |
stageIdToActiveJobIds()
|
scala.collection.mutable.HashMap<scala.Tuple2<Object,Object>,org.apache.spark.ui.jobs.UIData.StageUIData> |
stageIdToData()
|
scala.collection.mutable.HashMap<Object,StageInfo> |
stageIdToInfo()
|
long |
startTime()
|
void |
updateAggregateMetrics(org.apache.spark.ui.jobs.UIData.StageUIData stageData,
String execId,
org.apache.spark.executor.TaskMetrics taskMetrics,
scala.Option<org.apache.spark.executor.TaskMetrics> oldMetrics)
Upon receiving new metrics for a task, updates the per-stage and per-executor-per-stage aggregate metrics by calculating deltas between the currently recorded metrics and the new metrics. |
| Methods inherited from class Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.spark.scheduler.SparkListener |
|---|
onApplicationEnd, onExecutorAdded, onExecutorRemoved, onUnpersistRDD |
| Methods inherited from interface org.apache.spark.Logging |
|---|
initializeIfNecessary, initializeLogging, isTraceEnabled, log_, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning |
| Constructor Detail |
|---|
public JobProgressListener(SparkConf conf)
| Method Detail |
|---|
public long startTime()
public scala.collection.mutable.HashMap<Object,org.apache.spark.ui.jobs.UIData.JobUIData> activeJobs()
public scala.collection.mutable.ListBuffer<org.apache.spark.ui.jobs.UIData.JobUIData> completedJobs()
public scala.collection.mutable.ListBuffer<org.apache.spark.ui.jobs.UIData.JobUIData> failedJobs()
public scala.collection.mutable.HashMap<Object,org.apache.spark.ui.jobs.UIData.JobUIData> jobIdToData()
public scala.collection.mutable.HashMap<String,scala.collection.mutable.HashSet<Object>> jobGroupToJobIds()
public scala.collection.mutable.HashMap<Object,StageInfo> pendingStages()
public scala.collection.mutable.HashMap<Object,StageInfo> activeStages()
public scala.collection.mutable.ListBuffer<StageInfo> completedStages()
public scala.collection.mutable.ListBuffer<StageInfo> skippedStages()
public scala.collection.mutable.ListBuffer<StageInfo> failedStages()
public scala.collection.mutable.HashMap<scala.Tuple2<Object,Object>,org.apache.spark.ui.jobs.UIData.StageUIData> stageIdToData()
public scala.collection.mutable.HashMap<Object,StageInfo> stageIdToInfo()
public scala.collection.mutable.HashMap<Object,scala.collection.mutable.HashSet<Object>> stageIdToActiveJobIds()
public scala.collection.mutable.HashMap<String,scala.collection.mutable.HashMap<Object,StageInfo>> poolToActiveStages()
public int numCompletedStages()
public int numFailedStages()
public int numCompletedJobs()
public int numFailedJobs()
public scala.collection.mutable.HashMap<String,BlockManagerId> executorIdToBlockManagerId()
public scala.collection.Seq<BlockManagerId> blockManagerIds()
public scala.Option<scala.Enumeration.Value> schedulingMode()
public int retainedStages()
public int retainedJobs()
public void onJobStart(SparkListenerJobStart jobStart)
SparkListener
onJobStart in interface SparkListenerjobStart - (undocumented)public void onJobEnd(SparkListenerJobEnd jobEnd)
SparkListener
onJobEnd in interface SparkListenerjobEnd - (undocumented)public void onStageCompleted(SparkListenerStageCompleted stageCompleted)
SparkListener
onStageCompleted in interface SparkListenerstageCompleted - (undocumented)public void onStageSubmitted(SparkListenerStageSubmitted stageSubmitted)
onStageSubmitted in interface SparkListenerstageSubmitted - (undocumented)public void onTaskStart(SparkListenerTaskStart taskStart)
SparkListener
onTaskStart in interface SparkListenertaskStart - (undocumented)public void onTaskGettingResult(SparkListenerTaskGettingResult taskGettingResult)
SparkListener
onTaskGettingResult in interface SparkListenertaskGettingResult - (undocumented)public void onTaskEnd(SparkListenerTaskEnd taskEnd)
SparkListener
onTaskEnd in interface SparkListenertaskEnd - (undocumented)
public void updateAggregateMetrics(org.apache.spark.ui.jobs.UIData.StageUIData stageData,
String execId,
org.apache.spark.executor.TaskMetrics taskMetrics,
scala.Option<org.apache.spark.executor.TaskMetrics> oldMetrics)
stageData - (undocumented)execId - (undocumented)taskMetrics - (undocumented)oldMetrics - (undocumented)public void onExecutorMetricsUpdate(SparkListenerExecutorMetricsUpdate executorMetricsUpdate)
SparkListener
onExecutorMetricsUpdate in interface SparkListenerexecutorMetricsUpdate - (undocumented)public void onEnvironmentUpdate(SparkListenerEnvironmentUpdate environmentUpdate)
SparkListener
onEnvironmentUpdate in interface SparkListenerenvironmentUpdate - (undocumented)public void onBlockManagerAdded(SparkListenerBlockManagerAdded blockManagerAdded)
SparkListener
onBlockManagerAdded in interface SparkListenerblockManagerAdded - (undocumented)public void onBlockManagerRemoved(SparkListenerBlockManagerRemoved blockManagerRemoved)
SparkListener
onBlockManagerRemoved in interface SparkListenerblockManagerRemoved - (undocumented)public void onApplicationStart(SparkListenerApplicationStart appStarted)
SparkListener
onApplicationStart in interface SparkListenerappStarted - (undocumented)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||